- Introducción
- Primeros pasos
- Crear en cualquier lienzo
- Crear con caso
- Referencia
- Definir claves de caso (de sistema o externo)
- Establecer contratos de entrada/salida y de escritura diferida de tareas
- Modelar las etapas principal y secundaria
- Iniciar un caso desde Data Fabric
- Implementar perfiles y permisos a nivel de etapa
- Establecer SLA y reglas de escalado automatizadas
- Configurar un bucle de reprocesamiento (reingreso)
- Configurar y probar el agente de Case Manager (vista previa)
- Crear con flujo
- Script
- Esperar mensaje
- Obtener contexto de conversación
- Enviar mensaje
- Herramientas de cola
- Crear con BPMN
- En funcionamiento
- Supervisión
- Optimizando
- Información de referencia
Obtener contexto de conversación
Nodo que recupera el contexto de conversación más reciente, incluido el historial de chat reciente y la información del perfil de usuario.
Lo que hace
Recupera el contexto de conversación más reciente: el historial de chat reciente y la información del perfil de usuario.
Esperar mensaje ya devuelve el contexto de conversación como salida después de que el usuario envíe un mensaje de chat. El nodo Obtener contexto de conversación generalmente no es necesario para crear bucles de chat, y solo debe usarse para casos más raros en los que un nodo descendente necesita el estado de conversación actual, pero no debe pausar para el siguiente mensaje del usuario.
Entradas
| Campo | Descripción |
|---|---|
| ID de conversación | El ID de la conversación que se va a leer. Vincular a la salida del desencadenador de conversación, por ejemplo $vars.conversationTrigger1.output.conversationId. |
| Límite de intercambio | Número máximo de intercambios anteriores que se incluirán en el historial de conversaciones devuelto. Determina cuántos mensajes anteriores del historial de conversaciones se devuelven. |
Salida
| Campo | Descripción |
|---|---|
conversationContext | El contexto de conversación más reciente, incluido el historial de mensajes. |
El conversationContext contiene los siguientes campos:
| Campo | Descripción |
|---|---|
latestExchangeId | Identificador del intercambio más reciente (giro de ida y vuelta). Utilízalo como entrada de ID de Exchange para enviar mensaje al responder a la conversación. |
messages | The recent conversation history, including both the user's and the workflow's messages. Exchange limit determines how many past exchanges to include. |
userSettings | Campos de perfil a nivel de usuario, configurables por el usuario final en los canales. |
Ejemplos de uso
Haz referencia al contexto completo en un nodo de agente conversacional descendente:
$vars.getConversationContext1.output.conversationContext
$vars.getConversationContext1.output.conversationContext
Haz referencia a latestExchangeId en un nodo Enviar mensaje descendente:
$vars.getConversationContext1.output.conversationContext.latestExchangeId
$vars.getConversationContext1.output.conversationContext.latestExchangeId
Próximos pasos
- Esperar mensaje: la forma predeterminada de leer el contexto de la conversación.
- Chat : todos los nodos de conversación de chat.
- Crear un flujo de trabajo de agente de chat: tutorial de extremo a extremo.
- Implementación de chat: implementa el flujo de trabajo y haz que esté disponible en los canales de chat.