API de Assistant de OpenAI
Esta guía explora la integración de OneChat con el Assistant de OpenAI, lo que te permite aprovechar el poder de OpenAI directamente dentro de tus chatbots. El Assistant de OpenAI es un asistente virtual entrenado con los datos específicos de tu negocio, lo que le permite responder eficazmente las consultas de los usuarios.
none
Conceptos clave
- Assistant de OpenAI: Un asistente virtual entrenado con los archivos empresariales que subiste, y que funciona como una base de conocimiento con capacidad de búsqueda.
- ID del Assistant: Un identificador único para tu Assistant de OpenAI dentro de OneChat.
- Modelo: El modelo específico de OpenAI que usa tu asistente (por ejemplo, gpt-4 turbo).
- Instrucciones: Prompts o lineamientos adicionales proporcionados al asistente para refinar sus respuestas.
- Carga de archivos: Documentos relacionados con el negocio que se suben para entrenar al asistente.
Configuración del Assistant de OpenAI
1. Accede a la integración: En tu panel de OneChat, ve a "Integrations" y selecciona "OpenAI".
2. API Key: Incluye tu API Key de OpenAI dentro de la configuración.
3. Carga de archivos: Usa la pestaña "Files" para subir documentos relevantes para entrenar a tu asistente. Puedes subirlos mediante un botón o por URL del archivo, con un límite recomendado de 200 MB.
4. Creación de un Assistant: Haz clic en "New" para crear un nuevo asistente. Elige un nombre, una descripción y un modelo (predeterminado: gpt-4 turbo).
5. Proporcionar instrucciones: En el campo "Instructions", define el tono y el estilo de respuesta deseados para tu asistente. Puedes incluir emojis y usar una voz en primera persona. (Límite de caracteres: 20,000)
6. Adjuntar archivos: Selecciona los archivos cargados que sean relevantes para la función del asistente.
7. Guardar y sincronizar: Haz clic en "Create" para generar el asistente. También se sincronizará con tu cuenta de OpenAI.
Uso del Assistant en tu flujo
1. Crear el flujo: Crea un flujo dentro de OneChat para incorporar el asistente.
2. Bloque de pregunta: Agrega un bloque de pregunta que solicite la entrada del usuario, como "¿En qué puedo ayudarte hoy?"
3. Integración de OpenAI: En "Integrations", elige "OpenAI" y selecciona "Create Assistant Completion".
4. Remember History: Usar la opción "Remember History" es opcional. Si marcas "No", el asistente no tendrá acceso al historial de la conversación, lo que puede limitar su capacidad para proporcionar respuestas relevantes según el contexto.
5. ID del Assistant: Ingresa el ID del asistente elegido, que puedes obtener desde la interfaz de OneChat.
6. Modelo: Usar el "Model" en OneChat es opcional. Esto reemplazará el modelo asociado con el asistente. Model: gpt-4-1106-preview, gpt-4-vision-preview, gpt-4, gpt-4-32k, gpt-3.5-turbo-1106 y más.
7. Entrada del usuario: Cambia el nombre de la etiqueta "Content" a "User Input" o un término similar para aclarar su propósito.
8. Instrucciones adicionales (opcional): Si las instrucciones predeterminadas no son suficientes, proporciona prompts más específicos dentro del campo "Content".
9. Prueba y guardado: Ingresa una pregunta de prueba ("¿Cuál es su oferta?") y observa la respuesta del asistente. Guarda la finalización una vez que estés conforme.
Mapeo de la respuesta del Assistant
En el bloque "Create Assistant Completion", después de realizar el "Test Request", ve a la sección "Sample data".
1. Haz clic en el ícono "Map" y selecciona el valor de la respuesta del asistente.
2. Asigna un nombre descriptivo a la variable mapeada, como "assistant_reply" en un campo personalizado de tipo texto.
3. Haz clic en "Save".
Uso avanzado y consideraciones
- OneChat ofrece varias acciones individuales de OpenAI para un control más detallado (por ejemplo, listar archivos del asistente, crear asistente).
- Considera volver en bucle a la finalización del asistente dentro de tu flujo para facilitar interacciones similares a una conversación.
- Puedes usar la respuesta del asistente en tus mensajes de texto, como un campo personalizado.
Al aprovechar la integración del Assistant de OpenAI de OneChat, puedes crear chatbots potentes capaces de responder preguntas de los usuarios directamente desde la base de conocimiento de tu negocio.
Esto mejora la experiencia del usuario y agiliza la recuperación de información. No dudes en explorar las capacidades del asistente y experimentar con las acciones de OpenAI en OneChat para desbloquear todo su potencial.