- Introducción
- Primeros pasos
- Crear con Maestro BPMN
- Comprender el modelado de Maestro BPMN
- Abrir el lienzo de modelado
- Modelar tu proceso
- Alinear y conectar elementos BPMN
- Patterns library
- Autopilot para Maestro (vista previa)
- Repositorio de procesos
- Implementar un proceso BPMN simple
- Implementar un proceso BPMN complejo
- Depuración
- Simular
- Evaluaciones (vista previa)
- Escenarios de implementación comunes
- Crear con Maestro Case
- Introducción a Maestro Case
- Maestro BPMN frente a Maestro Case: cuándo utilizar la gestión de casos
- El ciclo de vida de Maestro Case: del desencadenador de eventos a la experiencia de la aplicación
- Crea tu primer caso con Maestro Case
- Crear un Maestro Case con un agente de codificación (vista previa)
- Definir claves de caso (de sistema o externo)
- Establecer contratos de entrada/salida y de escritura diferida de tareas
- Reglas de salida y terminación temprana de etapas
- 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)
- Contrato de entrada y salida del gestor de casos
- Diccionario de componentes de Maestro Case
- Crear con Maestro Flow
- Nodos del conector
- Maestro Automate
- Integraciones
- En funcionamiento
- Supervisión
- Optimizando
- Información de referencia
Esperar mensaje
Esperar mensaje se suspende hasta que el usuario envíe un mensaje, luego genera el último contexto de conversación para que lo consuman los nodos conversacionales posteriores.
Lo que hace
Espera hasta que el usuario envíe el siguiente mensaje sobre la conversación y luego reanuda con el contexto de conversación más reciente (el historial de chat y la información del perfil de usuario) como salida.
Coloca siempre un nodo Esperar mensaje inmediatamente después del desencadenador de conversación para asegurarte de que el flujo está listo para el primer mensaje del usuario. Puedes volver a él para los turnos de seguimiento o añadir más nodos Esperar mensaje en otro lugar del flujo.
Entradas
| Campo | Descripción |
|---|---|
| ID de conversación | El ID de la conversación en la que esperar. 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 (turnos de ida y vuelta) para incluir 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 | El historial de conversaciones recientes, incluidos los mensajes del usuario y del flujo. El límite de intercambio determina cuántos intercambios anteriores se deben incluir. |
userSettings | Campos de perfil a nivel de usuario, configurables por el usuario final en los canales. |
Ejemplos de uso
Haz referencia al contexto de conversación completo en un nodo de agente conversacional posterior:
$vars.waitForMessage1.output.conversationContext
$vars.waitForMessage1.output.conversationContext
Haz referencia a la salida latestExchangeId en un nodo Enviar mensaje descendente:
$vars.waitForMessage1.output.conversationContext.latestExchangeId
$vars.waitForMessage1.output.conversationContext.latestExchangeId
Gestionar varios nodos Esperar mensaje
Cuando tienes varios nodos Esperar mensaje, puedes configurar accidentalmente un nodo descendente para hacer referencia a un contexto de conversación obsoleto desde un nodo Esperar mensaje que se ejecutó anteriormente.
Para facilitar el seguimiento, crea una variable de nivel de flujo (por ejemplo, $vars.globalConversationContext) y actualízala desde la sección Actualizar variable de cada nodo Esperar mensaje. Los nodos posteriores pueden hacer referencia a esa única fuente de verdad en lugar de tener que elegir la salida del nodo Esperar mensaje ejecutado por última vez.
Páginas relacionadas
- Desencadenador de conversación : proporciona el ID de conversación que consume este nodo.
- Agente conversacional : el consumidor típico de la salida
conversationContextde este nodo. - Enviar mensaje : escribe en la conversación, utilizando
latestExchangeIddesde este nodo para continuar el mismo intercambio. - Chat : paleta completa de nodos conversacionales de chat.
- Crear un flujo de trabajo de agente de chat : tutorial de extremo a extremo.
- Implementación de chat : publica y expone el flujo a través de varios canales.