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
  • Arquitectura general
  • Mensajería entre el visitante y el chatbot
  • Comunicación entrante
  • Requisitos y responsabilidades
  • Transferencia de un chat (visitante) de un chatbot a un operador humano
  • Transferencia de un visitante de un chatbot a un operador humano por chatbot
  • Requisitos y responsabilidades
  • Investigación analítica de canales

Integración de canales

PreviousSolicitud de agrupación de diálogosNextCopia de los recursos e infraestructuras necesarios

Last updated 2 months ago

Graphlogic.ai Chat Bot Platform puede integrarse con varios software omnicanal donde el chatbot opera como operador virtual

Arquitectura general

Términos

  • Plataforma Chatbot - Graphlogic Plataforma Chatbot

  • Software de comunicación - Software en el que operadores humanos atienden las peticiones de los visitantes desde diversos canales (mensajeros, widgets, redes sociales)

  • Visitante: usuario-cliente que envía un mensaje a uno de los canales finales conectados al software de comunicación.

  • Conector - API específica del canal en la plataforma Chatbot

Mensajería entre el visitante y el chatbot

Comunicación entrante

Términos

  • Chat ID - un identificador del chat con el visitante dentro del software de Comunicación , el nombre puede ser diferente, especificado por cada software de Comunicación

  • Virtual Assistant -función del software de comunicación que permite a los chatbots responder a los mensajes de los visitantes. Nombrado en oposición al operador humano

  • Bot API -una API en el software de comunicación que permite a los chatbots externos trabajar como asistentes virtuales

    • Virtual Assistant Webhook -un webhook en el software de comunicación Bot API que recibe mensajes de Chatbot

  • Chatbot Webhook - un webhook API en la plataforma Chatbot (Connector) que acepta peticiones HTTP que necesitan ser procesadas por el chatbot.

Requisitos y responsabilidades

  1. Chat ID (el nombre exacto de la clave puede ser diferente) es una "clave primaria" en las peticiones HTTP:

    1. El software de comunicación genera un identificador único para un chat con cada Visitante e incluye este Chat ID a la petición HTTP al Chatbot Webhook.

    2. Chatbot incluye el mismo Chat ID en la petición HTTP con su respuesta al Visitante

      1. El software de comunicación acepta peticiones HTTP del Chatbot al Webhook del Asistente Virtual y las procesa en el ID de Chat especificado

  2. Comunicación asíncrona:

    1. Chatbot envía mensajes (peticiones al Webhook del Asistente Virtual) en peticiones HTTP (no en respuestas a peticiones HTTPS)

    2. Si Chatbot conoce el Chat ID puede enviar mensajes al Webhook del Asistente Virtual en cualquier momento, incluso si el visitante no ha escrito nada.

      1. Pero depende del software de comunicación cómo hacer llegar estos mensajes al visitante

    3. Chatbot puede enviar varios mensajes (Solicitudes HTTP) al mismo Visitor\ Chat ID en una fila

  3. Evitar la difusión de solicitudes a Chatbot

    1. El Software de Comunicación debe enviar peticiones HTTP al Chatbot Webhook con eventos (p.ej. mensajes de visitas, estados) sólo en aquellos chats (Chat ID) en los que el Chatbot (Asistente Virtual) ya está asignado o debe ser asignado

    2. Operator ID en caso de difusión - a veces el Software de Comunicación envía todos los eventos al Chatbot Webhook incluso aquellos que pertenecen al chat con operadores Humanos si esta situación no puede ser evitada entonces

      1. Todas las peticiones HTTP de la Plataforma de Comunicación al Chatbot Webhook tienen que incluir el ID de Operador del Operador (Asistente Virtual) bajo el cual el Chatbot está operando en el Software de Comunicación, para que el Chatbot pueda filtrar las peticiones por ID de Operador y procesar sólo aquellas que le pertenecen.

      2. Debe ser posible encontrar el ID de operador en el software de comunicación para configurarlo en los ajustes del conector Chatbot.

      3. Debe aceptarse y gestionarse el riesgo de exceder los límites de Chatbot Webhook - todas las peticiones HTTP entrantes se cuentan como eventos si pertenecen a otro Operador ID que el asignado al Chatbot.

  4. Seguridad y límites de la API:

    1. El software de comunicación y Chatbot pueden utilizar el mismo token para firmar sus peticiones HTTP, el token puede ser generado en cualquier lado (negociable)

    2. Chatbot Webhook está asegurado por token como parte de su url de punto final único (por ejemplohttps://...../chatapi_message/fe5929d87f27fa0d39608322b7b54663/bot_api_webhook).

      1. Chatbot Webhook opcionalmente puede comprobar las cabeceras de solicitud HTTP entrantes para token y otra información

    3. El token debe ser estático y regenerarse manualmente sólo cuando sea necesario. La plataforma Chatbot no admite la renovación automática del token.

      1. Si el software de comunicación requiere la renovación del token, por ejemplo, cada hora, la plataforma Chatbot no puede cumplir este requisito.

    4. Hay un límite o RPS que Chatbot Webhook puede soportar para cada Chatbot en particular, los límites pueden ser discutidos

  5. Tratamiento de los mensajes de los visitantes:

    1. El software de comunicación reenvía mensajes de cualquier tipo de mensajero (telegram, WhatsApp, etc.) a Chatbot Webhook en el mismo formato

      1. Los campos - claves y valores de la petición HTTP - deben tener los mismos nombres y el mismo formato de datos que los diseñados y acordados para el canal particular (Software de Comunicación) de integración. Ejemplo: si el Chatbot debe manejar los nombres de los Visitantes (p.ej. incluir el nombre en un saludo - "¡Hola Martin!"), el Software de Comunicación debe enviar el nombre del Visitante siempre en la clave p.ej. nombre de usuario al Webhook del Chatbot independientemente de cómo se nombre el campo en las peticiones HTTP de los mensajeros al Software de Comunicación.

    2. Chatbot Webhook admite la recepción de los siguientes tipos de visitantes y mensajes de servicio:

      1. mensaje de texto

      2. pulsar botón - como texto = etiqueta del botón

      3. archivo - como texto = URL al archivo cuando el visitante envía el archivo

        1. Si un visitante envía un archivo, el software de comunicación debe descargar el archivo en su servidor y enviar una URL directa al archivo al webhook de Chatbot en la clave específica diseñada en la integración o como mensaje de texto del usuario.

      4. estados de entrega de los mensajes (si lo requiere el caso de negocio)

    3. Se recomienda que el software de comunicación añada datos adicionales conocidos, como el nombre del mensajero y los datos del visitante (nombre, ID en el mensajero) a los campos opcionales de la solicitud HTTP al webhook de Chatbot.

  6. Tratamiento de mensajes de chatbot

    1. Chatbot envía sus mensajes en un formato específico diseñado y acordado para la integración particular

    2. Chatbot envía los siguientes tipos de mensajes y pares a los chats en peticiones HTTP al Webhook del Asistente Virtual:

      1. mensaje de texto

      2. opciones del menú de botones

      3. URL al archivo

        1. Si el caso de negocio requiere la entrega de un archivo al visitante (en lugar de un enlace al archivo), el software de comunicación debe descargar el archivo de la URL proporcionada y entregárselo al visitante.

      4. comandos de servicio, por ejemplo, transferir el chat (visitante) a un operador humano o cerrar el chat

      5. Ejecución de plantillas en caso de mensajes promocionales en WhatsApp business o Viber business

Transferencia de un chat (visitante) de un chatbot a un operador humano

La transferencia de un visitante de un chatbot a un operador humano puede realizarse desde el propio software de comunicación (si existe esta función) o desde el chatbot si el software de comunicación proporciona una API webhook que lo permita.

Transferencia de un visitante de un chatbot a un operador humano por chatbot

⁠

Requisitos y responsabilidades

  1. Chatbot puede ejecutar el método Communication Software API de transferir un chat a un humano en cualquier momento

  2. Como resultado de la ejecución del comando de transferencia, el Software de Comunicación debe asignar el chat a

    1. en el comando de transferencia (solicitud HTTP) del Chatbot no se especificó ningún operador humano en ningún grupo de operadores humanos específico.

    2. operador\departamento\grupo humano específico si se especifican en el comando de transferencia (solicitud HTTP) del Chatbot

    3. El operador humano asignado puede ver todos los mensajes anteriores y otro historial de chat con el Visitante

  3. Como resultado de la ejecución del comando de transferencia, el Software de Comunicación debería desasignar al Asistente Virtual del chat

    1. El Software de Comunicación debe dejar de enviar peticiones al Chatbot Webhook con eventos en chats de los que el chatbot fue desasignado, de lo contrario el Chatbot responderá en ellos

    2. El software de comunicación o el operador humano pueden volver a asignar el chat al asistente virtual (Chatbot) utilizando su propia lógica personalizada. A partir de ese momento, el software de comunicación comienza a enviar solicitudes HTTP para el ID de chat concreto al Webhook de Chatbot.

  4. Si lo requiere el caso de negocio, el Chatbot puede enviar mensajes al Visitante (ID del chat) incluso si el chat (visitante) es transferido a un operador humano. Depende del software de comunicación cómo gestionar esta solicitud HTTP.

Investigación analítica de canales

  1. Compruebe la información y la arquitectura anteriores y comente en cada punto si el software de comunicación las satisface o no, y proporcione algunos comentarios adicionales.

  2. Proporcionar la siguiente información relacionada con el software de comunicación

    1. Chat IDdescripción

    2. Recepción de mensajes de Chatbot por tipo (enlace al método API, ejemplo de solicitud, captura de pantalla de cómo se entrega el mensaje al Visitante)

      1. mensaje de texto

      2. botones

      3. archivo (imagen, vídeo, personalizado) url

        1. ¿Puede el software de comunicación descargar el archivo a través de un enlace en el cuerpo de la solicitud del chatbot y, a continuación, entregárselo al visitante?

    3. Envío de mensajes de visitantes a Chatbot por tipo (enlace a la descripción de la solicitud API, ejemplo de solicitud)

      1. mensaje de texto

      2. pulse el botón

      3. archivo (imagen, vídeo, personalizado)

        1. ¿Puede el software de comunicación descargar el archivo del visitante y enviar el enlace al chatbot?

    4. Proporcionar pruebas de la API del software de comunicación (solicitudes anteriores) con Postman y webook.site (o herramientas similares). El investigador debe probar la API y proporcionar capturas de pantalla de los resultados (mostrar solicitudes, respuestas, capturas de pantalla de cómo se entrega el mensaje al usuario).

      1. Imitar chatbot con postman - enviar mensajes de "chatbot" (todos los tipos de mensajes, incluido el comando "redirigir al operador") utilizando postman al Software de Comunicación y asegurarse de que se entregan al Visitante.

  3. Proporcione información sobre cómo está configurado Chatbot Webhook en el lado del software de comunicación, describa todas las opciones: a través de la interfaz de usuario, a través del método "set webhook".

  4. Screencast de la configuración del software de comunicación para trabajar con algún chatbot externo potencial, incluyendo: creación de conexión, generación de token de entrada, configuración de la url del webhook del chatbot, creación de reglas para asignar visitantes al chatbot.

La plataforma Chatbot cuenta con un versátil conector público independiente del canal - Chat API

Imitar webhook de chatbot con y garantizar que los mensajes de los visitantes (de todo tipo) se envíen correctamente.

webhook.site