Skip to main content
Las Intenciones (Functions) permiten que el bot detecte lo que el usuario quiere hacer y ejecute una función en consecuencia. Para implementarlas, primero debes crear una Intención dentro de Automatización.

Creación de una Intención dentro de Automatización

Cómo funciona (workflow de ejemplo)

Workflow de ejemplo de una Intención

1

Limpiar el historial del chat

Es el paso base y crítico: permite iterar por ciclos de completion hasta reunir con éxito todos los parámetros.
2

Mensaje de sistema

Un mensaje simple instruye al modelo a confirmar que todos los parámetros fueron obtenidos antes de concluir la llamada a la función.
3

Mapear parámetros y probar

Establece las intenciones, mapea los parámetros y prueba exhaustivamente que se recolectan correctamente.
4

Devolver al chat si falta algo

Si algún parámetro queda incompleto, regresa al usuario al ciclo de chat completion.

Mensaje de sistema que confirma la captura de todos los parámetros

Manejo de la salida

El manejo de la salida requiere evaluar el motivo de finalización (finish reason) del chat:

Cuando el finish reason indica que ocurrió una llamada a función, significa que todos los parámetros ya se capturaron, y puedes entregarle el resultado directamente al usuario.

Evaluación del finish reason para entregar el resultado

Esta metodología no se limita a agendar citas: aplica a muchos otros tipos de intención.

Hay un video tutorial disponible: youtube.com/watch?v=67nWUjxw41w