logo
Desarrollo
Buscar
Componentes de flujo

Componentes de flujo

LLM

Admite múltiples proveedores y versiones de modelos de lenguaje (LLM), como OpenAI, Claude, Gemini, ChatGLM, llama y otros modelos comerciales y de código abierto más utilizados. Los LLM pueden proporcionar respuestas de IA y generar resultados en función de los prompts de rol (role prompts), el contexto, las herramientas y la configuración del conocimiento de referencia.
image-20240923154124533

Recuperación de conocimiento

Este componente admite múltiples modelos de embeddings y puede recuperar conocimiento mediante búsqueda semántica/por palabras clave/híbrida, con modelos de reranking optimizando la clasificación final. Recupera los datos de conocimiento de referencia más relevantes y coincidentes desde la base de conocimientos para mitigar eficazmente las alucinaciones de los LLM y las carencias de conocimiento profesional.
image-20240923154421149

Clasificador

A partir de la información de entrada y de la configuración del componente, así como de las capacidades del LLM, determina la intención de la entrada mediante lenguaje natural y genera salidas a través de las ramas correspondientes. El clasificador puede activar una rama o varias ramas, extrayendo contenido con distintas intenciones de la consulta del usuario y pasándolo a las ramas respectivas.
image-20240923154556054

Evaluación condicional

Este componente utiliza el LLM para determinar si se cumplen las condiciones en función de las «reglas de cumplimiento de condiciones» definidas por el usuario. Si se cumplen las condiciones, se activa la rama if; de lo contrario, se activa la rama else. Los usuarios pueden definir «reglas de cumplimiento de condiciones» mediante lenguaje natural, expresiones regulares o expresiones matemáticas.
A diferencia del enfoque de coincidencia regular del componente If / Else, este componente aprovecha la capacidad de comprensión del lenguaje natural del LLM para interpretar el contenido de entrada y emitir juicios en función de los resultados de dicha comprensión.
image-20240923154747121

Mensajes de tarjeta

Este componente no recibe información de entrada de componentes ascendentes. Al activarse, el agente puede responder con mensajes de tarjeta, mejorando la experiencia del usuario. Los tipos de mensajes de tarjeta incluyen tarjetas de texto, tarjetas de imagen y texto, tarjetas de vídeo, tarjetas de mapa y tarjetas de formulario. También admite capacidades como realizar llamadas, enviar correos electrónicos y activar aplicaciones.

  • Text: genera información de texto.
  • Card: genera información de tarjeta. Las tarjetas pueden configurarse con información enriquecida, como títulos, imágenes, vídeos, ubicaciones, acciones de botones, etc.
  • Form: genera información de formulario. Los formularios pueden configurarse con campos de entrada y direcciones de envío.
  • JSON: genera una estructura JSON, adecuada para escenarios en los que se requiere el envío posterior a API.
    image-20240923155340785

Servicio humano

La función de servicio humano permite a los desarrolladores integrar sistemas de atención al cliente de terceros para responder a las solicitudes de soporte humano de los usuarios de FlowAgent. Actualmente, admite la integración con sistemas de atención al cliente de terceros como Intercom, Livechat, Sobot, Zoho y Webhook.

Cómo habilitar el servicio humano

  1. Añadir el componente "Human Service" al lienzo de FlowAgent.
  2. Completar la configuración de autenticación del sistema de atención al cliente de terceros para garantizar una comunicación de mensajes correcta.
  3. Configurar el horario laboral, los tipos de mensajes admitidos, etc., en el componente de servicio humano según la situación real de la empresa.
  4. Iniciar solicitudes de servicio humano desde la ventana de chat de FlowAgent para acceder a soporte humano.

Configurar la autenticación del servicio humano

Actualmente, se admite la integración con sistemas de atención al cliente de terceros como Intercom, Livechat, Sobot, Zoho y Webhook, lo que permite transferir las solicitudes de servicio humano de los usuarios al personal de atención al cliente humano.
Consultar los pasos de configuración en Agent-Human Service para completar el proceso de autenticación.

Configurar el servicio humano

En Flow, se permite la coexistencia de varios componentes de servicio humano simultáneamente. Cuando se activan varios componentes de servicio humano, el sistema solo permite que el primer componente de servicio humano activado se habilite con normalidad.

  • Los demás componentes de servicio humano activados no se habilitarán y no podrán prestar servicios a los usuarios.
  • Una vez que un componente de servicio humano se activa correctamente, el proceso de Flow posterior ya no continuará.
    Consultar Agent-Human Service para completar la configuración del componente de servicio humano.

Activar solicitudes de servicio humano

A diferencia de Agents, el componente de servicio humano en FlowAgent se activa mediante componentes ascendentes conectados. Cuando se cumplen las condiciones de activación, el componente de servicio humano se ejecutará automáticamente.
Una vez que el componente de servicio humano se activa correctamente, el sistema interrumpirá de forma forzada todos los demás componentes con respuestas sin finalizar y accederá directamente al proceso de negocio de servicio humano. Los usuarios pueden intercambiar un número ilimitado de mensajes con el sistema de atención al cliente de terceros, y tanto los usuarios como el personal de atención al cliente humano pueden cerrar activamente la conversación de servicio humano actual.