Detección de Intención de OpenAI
TODO_VIDEO[4bb65181a0]: reemplazar este video con un recurso oficial de OneChat.
Chat con su integración nativa con OpenAI ahora ha lanzado un sistema de detección de intención, que permite a los usuarios recopilar parámetros según la intención de la consulta proporcionada. El sistema funciona como Dialogflow de Google, donde creas intenciones y completas entidades.
_23o2p4pebok5Conectar la cuenta de OpenAI:
Sigue estos pasos para integrar tu cuenta de OpenAI con tu cuenta de OneChat.
Visita https://platform.openai.com
Inicia sesión con tus credenciales.
Haz clic en la esquina superior derecha en la pestaña "Personal".
Desde allí, podrás generar una API Key.
[Nota: solo podrás ver tu API Key una vez]
Pega tu API Key dentro de OneChat y haz clic en "Save" para establecer la conexión.
Tu cuenta se ha conectado correctamente con OneChat.
_2d7sw31inxe2Uso de Intents
Puedes usar Intents yendo a la pestaña Automations dentro de tu bot.
El sistema de prioridad dentro de las automatizaciones es el siguiente: el bot primero reconocerá los Intents, luego las palabras clave y, por último, la respuesta predeterminada.
_52gegzu9xr1mCrear Intents
Activa el control deslizante "Auto Intent Detect". Si recibes un error aquí, asegúrate de que tu cuenta de OpenAI esté correctamente integrada.
Después, haz clic en "+ New Intent"
Dentro de la ventana de creación, verás la siguiente configuración
Haz clic en +Add Parameter para crear uno
En la pestaña List of values, damos a los usuarios algunas opciones para elegir. Esto se utiliza cuando quieres establecer una limitación sobre los datos que recibes de la respuesta del intent.
Puedes agregar valores haciendo clic en la pestaña "Values" e ingresando los valores probables para el intent.
Por último, tendrás que elegir un subflujo que se activará según el estado de tu intent.
Limpiar campos de usuario después de completar la intención
Después de que se completa un ciclo de intención, OneChat guarda los valores de los parámetros de la intención dentro de los campos de usuario personalizados. Por lo tanto, si el usuario vuelve a interactuar con el bot más adelante, se recuperan los valores anteriores.
Por eso es importante limpiar los campos de usuario después de que se complete el ciclo de intención. La forma en que funciona el sistema de intención es que busca el valor de los parámetros, ya sea que estén vacíos o no, y si hay un valor anterior almacenado, lo marcará automáticamente como completado.
Puedes construir esta automatización dentro del flujo guardando los intents directamente en JSON CUF en lugar de campos de usuario personalizados individuales y luego colocando un nodo de acción al final de tu subflujo adjunto para limpiar los valores.
Funcionamiento de Intents dentro del bot
Los Intents se activan igual que activarías una automatización por palabra clave o una automatización por comentarios. Un usuario escribirá una pregunta o una afirmación y luego, siguiendo la jerarquía de automatizaciones, la función de Intent verificará la intención de la oración según las palabras clave utilizadas en la oración y la puntuación de confianza que proporciones para trabajar.
Una vez que una intención se empareja correctamente, activará la recopilación de valores de parámetros hasta que todos los parámetros estén completos antes de activar el flujo final adjunto.
La siguiente afirmación debería activar una intención de programación de citas si la has configurado de esa manera. Y así es como funciona el sistema de intención en el bot en vivo.
Uso de tokens
Para la función de detección de intención, los tokens se utilizan en función del número de parámetros que la intención debe completar y de la puntuación de confianza. Eso significa que cuanto mayor sea el número de parámetros, mayor será el consumo de tokens; de manera similar, cuanto mayor sea la puntuación de confianza, mayor será el consumo de tokens al detectar la intención.