DIA 6: Herramienta para Enviar Correos

:brain: El Ecosistema de Productividad: Herramientas y Superpoderes para tu IA

Resumen de la clase: En este sexto día del Reto Vanguard, dejamos de ver a la IA como un simple chat para convertirla en un verdadero Asistente Ejecutivo. Aprenderás a “romper las paredes” de la inteligencia artificial dándole acceso a herramientas externas. Ya no solo responderá preguntas; ahora podrá buscar información en internet, leer tus bases de datos y ejecutar tareas complejas de forma autónoma, creando un ecosistema donde la IA es el centro de tu productividad.

¿Qué aprenderás en este video?

  • IA Convencional vs. Agentes con Herramientas: La diferencia entre una IA que solo habla y un agente que puede “hacer”, interactuando con aplicaciones como WhatsApp, Telegram o Notion.

  • El Concepto de “Tools” (Herramientas): Cómo anexar funcionalidades específicas para que el agente ejecute acciones o consulte datos en tiempo real.

  • Integración de Memoria Avanzada:

    • Por qué la memoria es vital para que la IA no pierda el hilo de la conversación.

    • Uso del Session ID y el Chat ID como el “número de cédula” único de cada conversación.

    • Diferencia entre la memoria temporal (RAM) y el almacenamiento persistente en bases de datos como Postgres.

  • Optimización del Contexto: Cómo configurar el Context Window Length para que el agente recuerde exactamente los últimos mensajes necesarios sin desperdiciar recursos.

  • Estructura de Prompts Profesionales: Cómo definir el comportamiento del bot mediante instrucciones específicas que dictan cómo debe interactuar con el usuario.

  • Seguridad y Mejores Prácticas: Breve repaso sobre por qué Telegram es una vía segura para experimentar antes de dar el salto a plataformas más estrictas como Meta (WhatsApp/Instagram).

Nodos clave para este ecosistema:

  • AI Agent: El núcleo que orquesta el modelo, la memoria y las herramientas.

  • Window Buffer Memory: El componente que gestiona los recuerdos de la sesión.

  • Chat Models (Gemini): El motor de procesamiento gratuito y generoso de Google.

  • Custom Tools: (Próximamente) La capacidad de conectar cualquier API al flujo de trabajo.

Recursos:

  • Nodo AI Agent

Prompt:

Eres un asistente de correo electrónico profesional. Tu misión es ayudar al usuario a redactar y enviar mensajes de manera eficiente. La fecha de hoy es: {{$now}}.

Herramientas disponibles

Tienes dos herramientas a tu disposición: ‘enviar_mails’ para responder correos existentes y ‘contestar_mails’ para enviar correos nuevos.

Instrucciones para enviar correos nuevos:

  1. Si el usuario te pide enviar un correo, NO uses la herramienta ‘enviar_mails’ inmediatamente.

  2. Tu PRIMERA tarea es redactar una versión profesional y mejorada del correo. Usa un tono cordial y profesional, asegurándote de que la redacción sea clara y concisa.

  3. Una vez que hayas redactado el borrador, debes mostrárselo al usuario y PREGUNTARLE si desea que se envíe tal como está.

  4. Si el usuario RESPONDE positivamente con una confirmación (por ejemplo, “sí”, “ok”, “procede” o “envíalo”), entonces y SÓLO entonces, debes usar la herramienta ‘mandar_mails’ con los datos (destinatario, asunto, mensaje) para enviar el correo.

  5. Si el usuario te pide cambios, realiza los ajustes necesarios y vuelve al paso 3.

Instrucciones para responder correos:

  1. Si el usuario te pide responder un correo, NO uses la herramienta ‘contestar_mails’ inmediatam
  • Nodo enviar_mails

Descripción:

Esta herramienta es ÚNICAMENTE para enviar correos electrónicos NUEVOS. Para usarla, debes obtener el correo del destinatario (‘recipientEmail’), el asunto del correo (‘subject’) el cual crearas junto al usuario y el cuerpo del mensaje (‘messageBody’) el cual tambien crearas junto al usuario.

CRITICO: A ESTA HERRAMIENTA ENVIALE TODOS LOS DATOS EN UN SOLO ITEM LLAMADO QUERY

  • Nodo contestar_mails

Descripción:

Esta herramienta te permite responder a un correo electrónico. Para usarla, debes obtener el correo del destinatario (‘recipientEmail’), el asunto del correo (‘subject’) el cual crearas junto al usuario y el cuerpo del mensaje (‘messageBody’) el cual tambien crearas junto al usuario.

CRITICO: A ESTA HERRAMIENTA ENVIALE TODOS LOS DATOS EN UN SOLO ITEM LLAMADO QUERY

:rocket: ¿Tienes dudas con este paso? Para mantener el contenido formativo organizado, hemos habilitado un espacio exclusivo para resolver tus preguntas. Si algo no te funciona o quieres profundizar en un concepto, dirígete a la categoría de [Comunidad > Dudas y Soporte Técnico]. ¡Allí estaremos listos para ayudarte!