Graphlogic-latam
  • Getting Started
    • 🚀Guía de documentos
    • 📑Tutoriales de bots
      • 📋Creación de un robot de encuestas sencillo
      • ☔Creación de un bot con integración del servicio meteorológico
      • 🗣️Crear un bot con reconocimiento de voz
    • ❓PREGUNTAS FRECUENTES
    • 📔Qué preparar antes de crear tu Bot
      • 🔘Definir el objetivo y la funcionalidad necesaria
      • 💾Preparar los datos para el robot
      • 🧍Estilo de comunicación y humanización del bot
    • 📕Qué es Graphlogic.ai
    • 🗓️Historia de los comunicados
    • ▶️Cómo empezar a utilizar la Plataforma
      • 👨‍🦱Cuenta de usuario de la plataforma
        • 👨‍🦱Registro y autorización
        • 🏢Cuenta de usuario y empresa
        • 👨‍👨‍👦Funciones y gestión de usuarios en la empresa
        • 💵Suscripción y pago
  • 💻Vista general de las pestañas de la plataforma
    • 📁Pestaña Panel de control (Carpetas)
    • 📊Ficha Recursos
  • 🛠️Cómo crear tu Bot
    • 💡Proyecto: creación, edición, clonación y supresión
    • 🧾Agente y sus versiones
    • 🕵️‍♂️Agente: creación, edición y supresión
    • 📗Creación de un agente en Excel
    • 🔁Agente: exportación, importación, clonación y sustitución
    • 🗳️Visión general de BotBuilder y sus pestañas
      • 🗒️Pestaña Diseñador de agentes
      • 🎴Pestaña Intentos
      • 📖Pestaña Vocabularios
      • ↗️Ficha Solicitudes externas
      • ⬇️Fuentes de datos de preguntas y respuestas
    • 🚧Cómo construir el guión de un Agente
      • 🗃️Creación y tipos de ranuras y sub ranuras
      • 🎚️Desplazamiento y clonación de ranuras y ramas de script
      • 🧾Navegación por el árbol de guiones
      • 🖊️Cómo crear y configurar las franjas horarias
        • ▶️Inicio de un guión | Ranura de inicio
        • ⬇️Correos y notificaciones | Ranura para solicitudes entrantes
        • ⌚Activación del chatbot con un temporizador | Ranura del temporizador
        • 🛎️Correos en WhatsApp | Ranura de notificación
        • 📎Envío de archivos a usuarios bot | Ranura para archivos adjuntos
        • 📃Respuestas de texto | Ranura de texto
        • ⬆️External Request slot (Sending Requests to APIs from script)
        • 🗣️Transferencia del diálogo al operador | Cambiar ranura de modo de chat
        • 🧎Esperar el mensaje del usuario Bot | Esperar el espacio de reacción
        • 📚Bifurcación del script en función de las condiciones| Ranura de regla de transición y subranura de c
        • 7️⃣Botones en los mensajes del bot | Ranura de menú de botones +Subranuras de botones y Fallback
        • 🧏‍♂️Comprobación del formato de los datos introducidos por el usuario del bot| Ranura Expresión regular
        • 💡Reconocimiento de intenciones | ranura NLU + subranuras Intent y Fallback
        • 🤸‍♂️Transiciones a partes aleatorias del guión | Ranura de salto
        • 📑Recogida de datos del usuario Bot | Slot Llenado de slot
        • 💾Crear y guardar variables de contexto | Ranura de memoria
        • 📘Reconocimiento de entidades | Ranura para sinónimos
        • 🔄Implementación de bucles en un script | Repetición de slotGraphlogic.ai documentación
        • 🪩Reconocimiento de idiomas
        • 👩‍💻Generar una respuesta basada en una fuente de datos |Q&A
    • 🗨️Reconocimiento del lenguaje natural en los agentes
      • 🗣️Reconocimiento del lenguaje natural
      • 📈Las 5 intenciones principales
      • 🔒Reconocer entidades | Vocabularios
    • ✒️Sintaxis
    • ↕️Orquestación de agentes
    • ☎️Transferencia a un operador
    • 📌Opción de punto de guardado
    • ↘️Estado de la comunicación. Opción Continuar conversación
  • 🔀Cómo utilizar el contexto del chat en su agente
    • 🔡Variables de contexto
    • ✅Variables de contexto del sistema
    • 🖥️Variables de contexto del canal
    • 🚹Variables de contexto del usuario
  • ✅Cómo formar con éxito a su agente
    • ✅Requisitos para el éxito de la formación de agentes
    • 📋Probar el script del Agente
    • 👨‍💻Comprobación y mejora del reconocimiento de agentes: selección del umbral de confianza
    • ⚙️Formación adicional del Agente desde la pestaña Análisis
  • ⚛️Cómo desplegar su Agente en los canales
    • 🤖Publicar un proyecto
    • 🖥️Despliegue del proyecto en los canales
    • 🗨️Mensajeros
      • Telegram
      • 360Dialog (WhatsApp)
      • 360Dialog (nube)
      • Viber
      • Line messenger
      • VK Teams
      • 📇Widget
      • Facebook Messenger
    • 👨‍💻Plataformas omnicanal
      • Jivo
      • Chat2Desk
      • Bitrix24
      • Livetex
      • Edna Chat Center
      • Edna Pulse
      • Webim (External Bot API 1.0)
      • Webim (API de bots externos 2.0)
      • Omnidesk
    • Mensajeros de empresa
      • Microsoft Teams
    • API de mensajería
      • Chat API
      • 🗣️API del buzón de voz
        • API de voz
    • Compatibilidad con Markdown en los canales de fin de agente
  • Uso de agentes
    • Límites
  • 📈Cómo comprobar Analytics para sus Agentes
    • Ficha Análisis y filtros
    • Historial del chat
    • Informe del contexto del chat
    • Informe de estadísticas de slot
    • Informe Stop Slots
    • Informe de uso del proyecto
  • 🧷Información complementaria
    • 🖥️Capacidades funcionales y no funcionales de la Plataforma
    • Otros
      • 🏅Buenas prácticas en el diseño de diálogos
      • 💻Requisitos del sistema para trabajar con la consola de usuario
      • 📚Recursos
    • Solicitud de agrupación de diálogos
  • Integración de canales
  • 🔑Copia de los recursos e infraestructuras necesarios
  • 📝Tarea de incorporación
Powered by GitBook
On this page
  • Objeto e información general
  • Creación y configuración de los slot
  • Atributos de los slot
  • Uso de la sintaxis en la ranura de preguntas y respuestas
  • Indicación del sistema
  • Funcionamiento de las ranuras
  1. Cómo crear tu Bot
  2. Cómo construir el guión de un Agente
  3. Cómo crear y configurar las franjas horarias

Generar una respuesta basada en una fuente de datos |Q&A

PreviousReconocimiento de idiomasNextReconocimiento del lenguaje natural en los agentes

Last updated 3 months ago

Objeto e información general

La ranura Q&A está destinada a generar la respuesta de un Agente a la pregunta de un usuario Bot, basándose en la fuente de Datos seleccionada en la Ranura.

El Slot recibe la pregunta del usuario Bot en la variable client_message y la envía al servicio de generación de respuestas (servicio FAQ) teniendo en cuenta la Fuente de Datos seleccionada, recibe una respuesta del servicio y la registra en la Variable de Contexto del Sistema faq_result.

La ranura Q&A contiene Fuente de datos en sus ajustes (más: Fuentes de datos Q&A).

El modelo LLM utilizado en el servicio de FAQ: Llama3.

Creación y configuración de los slot

Atributos de los slot

  1. Nombre - el nombre de la Ranura que se mostrará en el Árbol de Guiones. La longitud máxima del valor del campo es de 40 caracteres. Si no se introduce el nombre, la Plataforma copia automáticamente el nombre de la Fuente de datos seleccionada del campo Fuente de datos al campo Nombre.

  2. Fuente de datos - la fuente de datos que sirve para encontrar una respuesta al mensaje.

    1. al importar una configuración, puede darse la situación de que el campo Fuente de datos de la ranura esté vacío. Si abre una ranura de este tipo, no podrá guardarse hasta que se seleccione una fuente de datos (puede cerrar la ventana de edición de la ranura sin guardarla).

  3. Enviar respuesta al canal - opción que determina el comportamiento del Slot: si envía la respuesta al canal (ver Funcionamiento del Slot), activada por defecto.

  4. Tamaño del trozo: el tamaño máximo de un único mensaje de texto con una respuesta de la ranura. El campo aparece cuando está activada la opción Enviar respuesta al canal. Los límites del valor del campo van de 100 a 1.000.000 de caracteres.

    1. Tras recibir todas las partes de la respuesta, el Slot registra el texto completo de la respuesta en la variable contextual faq_result.

  5. Aviso personalizado: un aviso al usuario que contiene instrucciones para generar una respuesta por parte del Slot. El valor máximo del campo es de 1500 caracteres.

    1. El campo permite utilizar expresiones y expresiones con estructura de control. El valor de la expresión se calculará y sustituirá como una indicación personalizada.

    2. Características que pueden especificarse con instrucciones adicionales:

      1. Nombre del modelo;

      2. Tono de respuesta;

      3. Formato de respuesta;

      4. Longitud de la respuesta.

    3. Limitaciones y particularidades:

      1. No hay garantías de que las instrucciones adicionales se ejecuten el 100% de las veces;

      2. Las instrucciones adicionales pueden describirse en la lengua de destino del modelo de preguntas y respuestas;

      3. No repita las instrucciones de aviso del sistema del modelo de preguntas y respuestas en las instrucciones adicionales.

    4. Unas instrucciones más estables y variadas apoyan la lengua inglesa (agente anglófono con una indicación en inglés).

  6. Botón MOSTRAR FUENTE DE DATOS EN NUEVA PESTAÑA: cuando se pulsa el botón, la fuente de datos seleccionada en el campo Fuente de datos se abre en una nueva pestaña del navegador.

Uso de la sintaxis en la ranura de preguntas y respuestas

En la ranura de preguntas y respuestas, está permitido utilizar expresiones y expresiones con estructura de control en el campo de consulta personalizada. Más detalles: Sintaxis

Indicación del sistema

Al generar una respuesta, la ranura de preguntas y respuestas sigue principalmente las instrucciones del sistema (integrado):

  1. La tarea consiste en responder a la pregunta basándose en el contexto (el contexto es la parte de la fuente de datos que probablemente contiene la respuesta a la pregunta);

  2. La respuesta debe ser directa, sin suposiciones, sólo basada en el contexto;

  3. La respuesta debe estar en la lengua especificada;

  4. Si la pregunta no es pertinente para el contexto, responda que es imposible responderla;

  5. Si el contexto es insuficiente para dar una respuesta, responda que es imposible responder;

  6. No mencione el contexto.

Funcionamiento de las ranuras

  1. La ranura de preguntas y respuestas recibe como entrada la variable de contexto cliente_mensaje (incluso estando pre-modificada, por ejemplo, en la ranura de memoria).

  2. La ranura de preguntas y respuestas calcula el contenido del campo de consulta personalizado, si está rellenado.

  3. La ranura envía una solicitud al servicio de FAQ en el formato: { "model_id": <numerical model identifier>, "question": <text of the question (client_message)>, "options": { <-- Optional object "additional_instructions": <content of the *Custom prompt* field> } }

  4. El servicio FAQ genera una respuesta al texto de client_message basándose en la información de la Fuente de datos seleccionada en el campo Fuente de datos de la Configuración de la ranura, la consulta del sistema y la consulta personalizada (si está disponible). El servicio FAQ envía la respuesta a la ranura.

    1. Existe un límite en la longitud de la respuesta del servicio FAQ igual a 1024 tokens (un token es la unidad mínima de texto en la que el modelo (Llama3) descompone el texto para su procesamiento). La respuesta del servicio FAQ nunca supera este límite. El número medio de caracteres por token es de 4 caracteres, por lo que la longitud máxima aproximada de una respuesta completa del servicio FAQ es de 4096 caracteres.

    2. Para el canal de voz Voice Box API, la respuesta siempre se transmitirá por frases.

  5. La ranura envía el texto de la respuesta al canal, si la opción Enviar respuesta al canal está activada en los ajustes de la ranura.

  6. Tras recibir todas las partes de la respuesta, el Slot registra el resultado textual (respuesta) en la variable faq_result.

    1. si la operación fue interrumpida por un tiempo de espera, el texto error: timeout se registra en faq_result.

    2. faq_result es una Variable de Contexto del Sistema que no está sujeta a modificaciones por parte del usuario.

🛠️
🚧
🖊️
👩‍💻