Cómo importar una plantilla GPT y conectarla a un chatbot en WOZTELL

Importa una plantilla y configura un asistente GPT en WOZTELL

Importa una plantilla y configura un asistente GPT paso a paso 

En este artículo aprenderás a importar una plantilla en el constructor de WOZTELL y conectarla con un asistente de OpenAI y Azure Open AI. Con esta configuración podrás automatizar flujos conversacionales usando inteligencia artificial, sin necesidad de programar.

Notes
Nota:
Antes de comenzar, asegúrate de tener activa tu cuenta de WOZTELL y una asistente GPT previamente creado y conectado a una cuenta de OpenAI o Azure Open AI.


Opción A: Instalar la extensión Open AI

Antes de comenzar, debemos instalar la extensión de GPT:
  1. Accede a la plataforma de WOZTELL y dirígete al panel de "Marketplace".

  1. Busca la extensión "ChatGPT" y haz clic en "Learn more".

  1. Haz clic en "Get Extension" para iniciar la instalación.
 
  1. Selecciona la versión más reciente, asigna un alias identificativo y haz clic en "Install".


      5. Se abrirá una ventana de configuración. Para completarla, necesitarás obtener el accessToken del chatbot que vas a usar.

Obtener el accessToken del chatbot de Open AI

Opción 1: Desde ajustes avanzados del chatbot

  1. Ve al panel de "Builder" y selecciona el chatbot que deseas actualizar.

3. Abre el "Chatbot Manager" y accede a los ajustes avanzados. Luego, entra al "Config Map".


4. Busca el campo "accessToken". Es la clave que conecta el asistente de IA con el constructor de chatbots.
5. Copia toda la secuencia.


Opción 2: Desde el chatbot en OpenAi


2. En el menú lateral izquierdo selecciona "Api Keys" 


3. En la parte superior derecha de la pantalla presiona la opción "Create new secret key"

4. Asigna un nombre a la clave y presiona el botón "Create secret key"


5. Copia el código


6. Regresa a la ventana de configuración de la extensión y pega el código en el campo "API Key".


Te recomendamos dejar el valor de la casilla "Number os suggestions" en 5 y en "Number of previous chat history" en 6 para un mejor funcionamiento.


7. Haz clic en "Save" para guardar los cambios.
 

Opción B: Instalar la extensión Azure Open AI

1. Accede a la plataforma de WOZTELL y dirígete al panel de "Marketplace".

2. Busca la extensión "Azure Open AI" y haz clic en "Get Extension" para iniciar la instalación.

 
3. Selecciona la versión más reciente, asigna un alias identificativo y haz clic en "Install".

4. En la página de configuración, te aparecerá la opción "Sugerir GPT" (Sugerir respuesta en la bandeja de entrada). Si no utilizas esta función, puedes omitir esta configuración.

 

Importar una plantilla de chatbot

1.  En el panel superior "Builder", haz clic en "Import Chatbot".


2. En la ventana emergente, selecciona la pestaña "Chatbot Templates".
3. Elige la plantilla más reciente (la que aparece primero) y haz clic en "Import".

4. Añade un nombre identificativo y haz clic nuevamente en "Import".


En el caso de Azure, importa "Azure Chat Completion Chatbot"


5. El sistema abrirá automáticamente el constructor con el nuevo flujo importado.

 Configura el nuevo flujo

1. Selecciona el nodo general y accede a su configuración en el panel derecho.
2. Ve al apartado "Pre-actions" y haz clic en "Advanced".



3. Se abrirá una ventana emergente con la configuración avanzada donde puedes seleccionar Assistant API o Azure Chat Completion en la casilla "Resource Template".




Completa todos los campos requeridos: clave API, punto de enlace de Azure Open AI y despliegue. (Puedes encontrar todos los detalles en tu Azure AI Foundry)





4. Selecciona la conexión y el agente que ejecutará las respuestas.
 

5. Haz clic en "Save" para guardar.

 

 Activa  el chatbot

1. Accede al panel de "Channels" y haz clic en "Edit" en el canal correspondiente.


2. En el menú lateral, entra a "Chatbot Settings".


3. Haz clic en "New Chatbot" y selecciona el chatbot que importaste. Nota: El nombre identificativo lo pusimos en el apartado "Alias" del paso 4.


5. Activa los chatbots que vas a usar, desactiva los que no y haz clic en "Save".

 
¡Listo! Ya tienes configurado tu chatbot.

Verificación de la conexión  (opcional)

Para confirmar que la conexión entre el asistente y el chatbot funciona correctamente:
  1. Accede al apartado "Platform" desde el panel lateral para identificar el número de WhatsApp vinculado.
  1. Envía un mensaje desde otro número a ese canal.
  2. Verifica que el chatbot responde correctamente. 

¡Listo! Ya tienes confirmado que tu chatbot ha sido bien configurado.

Buenas prácticas y recomendaciones para el uso de OpenAI y Azure Open AI con WOZTELL

1. Seguridad de la API:
  • Asegúrate de mantener siempre tu API Key segura y nunca compartirla en lugares públicos. Considera usar configuraciones de seguridad adicionales, como la autenticación de dos factores, para proteger tu cuenta en OpenAI o Azure OpenAI.

2. Optimización del modelo:

  • Asegúrate de revisar y ajustar las configuraciones de tu asistente GPT regularmente para mejorar su desempeño. Esto incluye la personalización del modelo de acuerdo con las necesidades y tipo de conversaciones que se desean automatizar.

3. Monitorización constante:

  • Supervisar el desempeño del chatbot después de cada implementación es clave. Evalúa el número de interacciones y el nivel de satisfacción de los usuarios para ajustar las respuestas y optimizar el flujo conversacional.

4. Uso de tokens con moderación:

  • Evita usar un número excesivo de tokens en cada interacción, ya que esto puede impactar en el costo y la eficiencia del servicio. Define un límite adecuado para cada sesión de interacción.

5. Supervisión del comportamiento de la IA:

  • Revisa las respuestas generadas por el chatbot para asegurarte de que la información proporcionada sea precisa y relevante para tus usuarios. Aunque la IA es potente, siempre es recomendable mantener una supervisión constante.

6. Actualizaciones regulares del modelo:

  • Las tecnologías de OpenAI y Azure Open AI evolucionan constantemente. Asegúrate de estar utilizando la versión más actualizada de la extensión y ajusta las configuraciones cuando sea necesario.

7. Uso de plantillas inteligentes:

  • Utiliza plantillas de chatbot que hayan sido probadas y optimizadas para un flujo de trabajo más eficiente. Importa las plantillas más relevantes de acuerdo a las interacciones comunes de tu negocio para reducir la necesidad de configuraciones personalizadas extensivas.

8. Respuestas claras y concisas:

  • Configura las respuestas del chatbot para que sean claras y fáciles de entender. La IA debe proporcionar respuestas directas que resuelvan las consultas de los usuarios sin complicaciones innecesarias.

9. Implementación de flujos de fallback:

  • Siempre que sea posible, implementa flujos de fallback que dirijan al usuario a un agente humano si la IA no puede manejar la solicitud correctamente.

10. Feedback constante:

  • Solicita retroalimentación de los usuarios para saber qué tan bien están funcionando las interacciones del chatbot. Este feedback será invaluable para realizar ajustes finos y mejorar la experiencia general.


Preguntas frecuentes  

¿Dónde se añade el payload del asistente, en el mismo nodo o en uno nuevo?
Puedes añadirlo en el mismo nodo o en uno nuevo. Ambas opciones son válidas si se respeta la lógica del flujo.

¿Qué entradas puede interpretar el chatbot?
Texto, imágenes y audio. Los mensajes de audio son compatibles a través de la opción de transcripción en la pre-acción del primer nodo.

¿Qué activa el nodo global?
El nodo global responde a cualquier mensaje de texto o imagen. Si hay otros triggers con prioridad superior, se ejecutarán antes.

¿Puedo usar otro flujo para diferentes triggers? 
Sí. Puedes trabajar con un flujo separado o integrar todo en un mismo árbol, según lo que necesites.

¿Qué pasa si los usuarios me envían un mensaje de audio en lugar de texto?

Si los usuarios te envían un mensaje de voz, puedes activar la opción de transcripción automática. Esta función convierte el audio en texto para luego enviarlo al asistente de IA y procesar la respuesta como si fuera un mensaje escrito.

Para usar esta función, necesitas crear un recurso adicional de transcripción en tu Azure AI Foundry. Esto implica configurar un nuevo:

  • conjunto de claves API

  • punto de enlace de Azure OpenAI

  • y un despliegue específico para transcripción

Una vez configurado, podrás ofrecer una experiencia más completa y accesible a tus usuarios, incluso cuando prefieran comunicarse por voz.