OpenAI Detección de Intención
NicoChat, con su integración nativa con OpenAI, lanzó 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.
La función solo funciona con OpenAI integrado, así que vamos a establecer la conexión entre OpenAI y NicoChat.
Conectando la cuenta de OpenAI:
Sigue los pasos para integrar tu cuenta de OpenAI con tu cuenta de NicoChat.
Visita https://platform.openai.com
Inicia sesión con tus credenciales.

Haz clic en la pestaña “Personal”, en la esquina superior derecha.

A partir de aquí podrás generar una clave API.

[Nota: solo podrás ver tu clave API una vez]
Pega la Clave API en NicoChat y haz clic en “Guardar” para establecer la conexión.

Tu cuenta se conectó correctamente con NicoChat.
Usando intenciones
Para usar intenciones, accede a la pestaña Automatización de tu canal.

Creando intenciones
Activa la opción “Detección automática de intención”. Si aparece un error aquí, verifica que tu cuenta de OpenAI esté integrada correctamente.
A continuación, haz clic en “+ Nueva Intención”.

En la ventana de creación verás las siguientes configuraciones:

Haz clic en +Agregar parámetro para crear un parámetro.

En la pestaña Lista de valores, ofrecemos algunas opciones para que el contacto elija. Usa esto cuando quieras limitar los datos recibidos en la respuesta de la intención.

Puedes agregar valores haciendo clic en la pestaña “Valores” e ingresando los valores probables para la intención.

Por último, debes elegir el subflujo que se activará según el estado de la intención.
Limpiando los campos del contacto después de la conclusión de la intención
Después de que termina un ciclo de intención, NicoChat guarda los valores de los parámetros de la intención en los campos de contacto personalizados. Por eso, la próxima vez que el contacto interactúe con el canal, se recuperarán los valores antiguos.
Por lo tanto, es importante limpiar los campos del contacto al final del ciclo de intención. El sistema de intenciones busca el valor de los parámetros, estén vacíos o no; si hay un valor antiguo almacenado, se marcará automáticamente como concluido.
Puedes montar esta automatización dentro del flujo guardando las intenciones directamente en el JSON CUF, en lugar de campos de contacto personalizados individuales, y luego colocando un nodo de acción en el subflujo adjunto para limpiar los valores.

Cómo funcionan las intenciones dentro del canal
Las intenciones se activan de la misma forma que una automatización de palabras clave o de comentarios. El contacto escribe una pregunta o una afirmación y, siguiendo la jerarquía de las automatizaciones, la función de detección de intención verifica la intención de la frase según las palabras clave usadas y la puntuación de confianza que hayas definido.
Cuando se reconoce una intención, comienza la recopilación de los valores de los parámetros; el flujo adjunto final solo se activa después de que todos los parámetros estén completos.

La siguiente frase debe activar una intención de agendamiento de cita, si la configuraste de esa forma. Y así es como funciona el sistema de intenciones en el canal activo.
Uso de tokens
En la función de detección de intención, el consumo de tokens depende de la cantidad de parámetros que la intención debe completar y de la puntuación de confianza. Es decir: cuantos más parámetros, más tokens consumidos; del mismo modo, cuanto mayor sea la puntuación de confianza, más tokens consumidos al detectar la intención.

