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
  • Conexión
  • Configuración del bot en el lado Webim
  • Configuración del canal del proyecto en la plataforma
  • Editar y eliminar el canal del proyecto
  • ⁠Comunicación
  • Cambiar a un operador si no hay respuesta del Agente
  • Asignación de variables de canal de Webim 2
  • Comunicación en Webim 2.0
  1. Cómo desplegar su Agente en los canales
  2. Plataformas omnicanal

Webim (API de bots externos 2.0)

PreviousWebim (External Bot API 1.0)NextOmnidesk

Last updated 2 months ago

es una de las plataformas omnicanal más populares para comunicarse con los clientes en canales de texto. Puedes utilizarla como canal para publicar tu negocio como operador de bots. Este artículo trata sobre la conexión de bots a través de una API asíncrona - Webim External Bot API 2.0

Webim puede utilizarse como servicio de suscripción en la nube o alojarse en los servidores privados del cliente como solución en caja. La dirección de la cuenta Webim se utiliza para establecer una conexión y como operador de bot - ver Conexión.

  • Cuando se utiliza Webim como servicio de suscripción en la nube, la dirección de la cuenta Webim tiene el aspecto de <nombre_de_alguien>.webim.ru, donde <nombre_de_alguien> es el nombre del subdominio establecido en la configuración de la cuenta Webim.

  • Cuando se aloja Webim en los servidores privados del cliente, la dirección de la cuenta la establece el cliente y depende del dominio de alojamiento.

Conexión

Configuración del bot en el lado Webim

En primer lugar, debe configurarlo en el lado Webim.

  1. Inicie sesión en Webim como administrador.

  2. Ve a Configuración → Bots.

  3. Empieza a crear un nuevo bot y rellena los siguientes campos:

    1. Operador para el bot - seleccione el operador al que se vinculará el bot; se recomienda crear operadores distintos para los bots.

    2. Tipo de bot: selecciona Bot inteligente.

    3. Orden de clasificación - el orden determina en qué lugar de la lista de bots se situará este bot. Cuanto menor sea el número, mayor será la prioridad.

    4. Estado - seleccione el estado del bot.

    5. Versión - seleccione la versión 1.

    6. Enlace a API externa - introduzca la dirección del webhook, se puede obtener al configurar el Canal del Proyecto - véase el párrafo Configuración del canal del Agente en la Plataforma.

  1. Establezca el enlace al webhook recibido al configurar el canal del agente en la Plataforma en el campo Enlace a API externa, guarde los datos y reciba un token de autorización. Utilice el token para completar la configuración del canal del agente.

Esto completa la configuración del Bot en Webim.

Configuración del canal del proyecto en la plataforma

Es necesario crear y configurar un canal de proyecto con el conector Webim (Bot API 2.0 externo).

  1. Vaya a la pestaña Canales del proyecto.

  1. Pulse el botón Crear canal.

  1. Se abrirá el panel de selección de canal final.

  1. Seleccione Webim (External Bot API 2.0).

  2. Se abrirá el panel de creación del Canal Proyecto.

  1. Opcionalmente, introduzca un título para este Canal de Proyectos en el campo Nombre con el marcador de posición Nuevo canal.

⁠7. Introduzca la dirección de su cuenta en el campo Webim (External Bot API 2.0) webhook URL como https://<some-name>.webim.ru/api/bot/v2 donde <some-name> es el subdominio que ha establecido en la configuración de la cuenta Webim.

⁠8. Establezca el token obtenido en la configuración del bot Webim en el campo token Webim (API de bot externo 2.0).

⁠9. Copie el enlace webhook del campo URL webhook Chatbot y péguelo en el campo Enlace API externo en la configuración del bot en Webim.

  1. Para guardar el Canal Proyecto sin activarlo, pulse el botón CREAR.

  1. Para guardar y activar el Canal Proyecto, haga clic en el botón CREAR Y ACTIVAR.

a. El Canal Proyecto se guardará y activará si:

i. Se publica el proyecto;

ii. El token en el campo token Webim (External Bot API 2.0) es único (no hay canales activos del mismo tipo con el mismo token);

iii. La dirección del canal es accesible;

iv. El webhook del canal se ha registrado correctamente.

b. El Canal Proyecto se guardará pero no se activará si no se cumplen una o varias condiciones.

  1. Para cancelar la creación del Canal Proyecto, pulse el botón CANCELAR.

Editar y eliminar el canal del proyecto

Para editar un Canal de Proyectos, haga clic en su ficha en la lista de Canales de Proyectos.

  1. Para editar cualquier campo, haga clic en él e introduzca un nuevo valor.

  2. Para aplicar los cambios a un Canal Proyecto activado, pulse el botón APLICAR.

a. Los cambios se aplicarán si:

i. Se publica el proyecto;

ii. El token en el campo token Webim (External Bot API 2.0) es único (no hay canales activos del mismo tipo con el mismo token);

iii. La dirección del canal es accesible;

iv. El webhook del canal se ha registrado correctamente.

b. Los cambios no se aplicarán si no se cumplen una o varias condiciones.

  1. Para desactivar el Canal Proyecto, pulse el botón DESACTIVAR.

  1. Para aplicar los cambios a un Canal Proyecto no activado, pulse el botón GUARDAR.

  1. Para aplicar los cambios y activar el Canal Proyecto, pulse el botón GUARDAR Y ACTIVAR.

a. Los cambios se aplicarán y el Canal Proyecto se activará si:

i. Se publica el proyecto;

ii. El token en el campo token Webim (External Bot API 2.0) es único (no hay canales activos del mismo tipo con el mismo token);

iii. La dirección del canal es accesible;

iv. Se puede registrar el webhook del canal.

b. Los cambios se aplicarán pero el Canal Proyecto no se activará si no se cumplen una o varias condiciones.

  1. Para cancelar los cambios, pulse el botón CANCELAR.

  1. Para eliminar el Canal Proyecto, pulse el botón ELIMINAR.

⁠Comunicación

La interacción con este Canal Final se produce mediante un método síncrono, utilizando Webim External Bot API 2.0.

Dado que el Canal Final es síncrono, la Conversación ocurre de acuerdo al esquema Solicitud de Webim - Respuesta del Agente, esto impone algunas restricciones y características en la Conversación:

  1. Para transferir a un operador utilizando el Modo Cambiar Chat, esta Ranura debe estar después de la Ranura Esperar Reacción: en respuesta a una Respuesta con un mensaje del Usuario Bot, se enviará una Respuesta con un comando de control para transferir el Diálogo al operador.

  2. El Agente sólo puede responder a mensajes, pero no puede ser el primero en enviar mensajes al Chat de este Canal Final a través del Timer Slot o Incoming Request Slot, ya que en este caso no habrá ninguna Solicitud de Webim a la que se pueda dar una Respuesta.

Importante: cuando se activa el Temporizador o la Ranura de Solicitud Entrante, el Agente iniciará la Rama de Script correspondiente y seguirá el Script, deteniéndose en la Ranura de Espera de Entrada, mientras que los mensajes enviados antes de esta Ranura no se entregarán realmente al Agente.

Cambiar a un operador si no hay respuesta del Agente

Si se produce algún error en una solicitud de API (la respuesta difiere de la esperada o la solicitud se cerró tras un tiempo de espera de 5 segundos), el chat se transfiere automáticamente a la cola general de operadores.

Asignación de variables de canal de Webim 2

Canal variable
Canal final
Variable en el cuerpo de una solicitud entrante de un canal
Peculiaridades

chat.id

visitor.id

visitor.fields.name

No

visitor.fields.login

visitor.fields.phone

visitor.fields.email

visitor.fields.site

no

Comunicación en Webim 2.0

Funcionalidad
Canal
Disponibilidad
Descripción

channel_chat_id

Si

el formato es |omnichannel porque se utiliza Omnichannel Connector

Los mensajes llegarán al Usuario Bot si el Agente escribe primero en un chat existente

Si

Botones

Si

el clic del botón se convierte en texto de la etiqueta del botón

Transferencia al operador

No

Transferencia de archivos como archivos del Agente

No

En WhatsApp a través de Webim: si el bot envió botones al usuario del bot, Webim los convertirá en una lista numerada y procesará únicamente la introducción del número de elemento; no se procesará la introducción de una etiqueta de botón u otro texto: Webim no aceptará otros caracteres/texto.

Transferencia de archivos como enlaces desde el Agente

Si

La transferencia a un operador a través del modo de chat de cambio no se admite en la implementación actual de la funcionalidad de la Plataforma. La transferencia al operador se puede realizar "manualmente" a través de Solicitud Externa

Recepción de un archivo del Usuario Bot en un script

Si

Entrega de mensajes de más de 1000 caracteres del Agente al Usuario Bot

Si

Uso de Markdown

No

Envío con notificación

No

⚛️
👨‍💻
Webim
channel_conversation_id
Webim (External Bot API 2.0)
channel_visitor_id
Webim (External Bot API 2.0)
channel_visitor_firstname
Webim (External Bot API 2.0)
channel_visitor_lastname
Webim (External Bot API 2.0)
channel_visitor_account
Webim (External Bot API 2.0)
channel_visitor_phone
Webim (External Bot API 2.0)
channel_visitor_email
Webim (External Bot API 2.0)
channel_visitor_source
Webim (External Bot API 2.0)
channel_reply_to
Webim (External Bot API 2.0)
Webim (External Bot API 2.0)
Webim (External Bot API 2.0)
Webim (External Bot API 2.0)
Webim (External Bot API 2.0)
Webim (External Bot API 2.0)
Webim (External Bot API 2.0)
Webim (External Bot API 2.0)
Webim (External Bot API 2.0)
Webim (External Bot API 2.0)
Webim (External Bot API 2.0)