Cargando

Descripción general del proyecto

Lección 222 min

Vamos a construir un proyecto práctico que le enseñe a Claude cómo establecer recordatorios para fechas futuras. Esto puede sonar simple al principio, pero revela varios desafíos interesantes que resolveremos usando herramientas personalizadas.

El objetivo es tener una conversación como esta: le dices a Claude "Establece un recordatorio para mi cita con el médico. Es el jueves de la próxima semana," y Claude responde "De acuerdo, te lo recordaré." Para que esto funcione, necesitamos entender por qué esto es en realidad más difícil de lo que parece.

Por qué esto es un desafío

Claude tiene algo de conocimiento incorporado sobre fechas y horas, pero también tiene algunas limitaciones significativas:

  • Claude podría saber la fecha actual, pero no la hora exacta
  • Claude no siempre maneja bien la suma basada en tiempo, especialmente si se trata de mirar muchos días hacia el futuro
  • ¡Claude no sabe cómo establecer un recordatorio!

Estas limitaciones significan que incluso una solicitud simple como "establece un recordatorio para dentro de 24 horas" se vuelve problemática. Claude no sabe qué significa realmente "dentro de 24 horas" sin saber la hora actual. E incluso si pudiera calcular la fecha correcta, no tiene ningún mecanismo para crear realmente un recordatorio.

Herramientas que necesitamos

Para resolver estos problemas, crearemos tres herramientas personalizadas que funcionan juntas:

Obtener la fecha y hora actual

Esta es nuestra herramienta inicial: le da a Claude acceso tanto a la fecha actual como a la hora exacta. Esto resuelve el problema de que Claude no sepa cuándo es realmente "ahora".

Agregar duración a fecha y hora

Esta herramienta maneja el cálculo de agregar períodos de tiempo a fechas. En lugar de depender de que Claude calcule correctamente "qué fecha es 379 días después del 13 de enero de 1973," le damos una herramienta confiable que puede manejar estos cálculos con precisión.

Establecer un recordatorio

Finalmente, necesitamos una forma para que Claude realmente cree recordatorios. Esta herramienta proporcionará el mecanismo que le falta a Claude para configurar notificaciones futuras.

Implementaremos estas herramientas una a la vez, comenzando con la herramienta de fecha y hora para entender cómo funciona la llamada a herramientas, y luego avanzando hacia la funcionalidad más compleja. Al final, Claude podrá manejar solicitudes en lenguaje natural sobre establecer recordatorios y convertirlas en notificaciones programadas reales.