- Introdução
- Introdução
- Crie em qualquer tela
- Criar com Caso
- Referência
- Definição de chaves de caso (sistema versus externo)
- Estabelecimento de contratos de E/S e de write-back
- Modelagem de estágios primário e secundário
- Disparo de um caso a partir do Data Fabric
- Implementação de personas e permissões no nível de estágio
- Configuração de SLAs e regras de escalonamento automatizadas
- Configuração de um loop de retrabalho (reentrada)
- Configuração e teste do agente do caso (pré-visualização)
- Criar com fluxo
- Criar com BPMN
- Operando
- Monitoramento
- Otimizando
- Informações de referência
Esperar mensagem
Wait for Message suspende até que o usuário envie uma mensagem e, em seguida, gera o contexto de conversa mais recente para os nós de conversa downstream consumirem.
O que faz
Aguarda até que o usuário envie a próxima mensagem na conversa e, em seguida, retoma com o contexto da conversa mais recente: o histórico do chat e informações do perfil do usuário: como sua saída.
Sempre coloque um nó Aguardar mensagem imediatamente após o gatilho de conversa para garantir que o fluxo de trabalho esteja pronto para a primeira mensagem do usuário. Você pode fazer um loop de volta para etapas de acompanhamento ou adicionar mais nós Aguardar mensagem em outro lugar do fluxo de trabalho.
Entradas
| Campo | Description |
|---|---|
| ID da conversa | O ID da conversa a ser aguardada. Associe à saída do gatilho de conversa, por exemplo,.$vars.conversationTrigger1.output.conversationId |
| De | A função do remetente da mensagem pela qual se esperar. Ele foi definido como Usuário e não pode ser alterado. |
| Limite de trocas | Número máximo de trocas anteriores (retorno e para frente) a serem incluídas no histórico de conversas retornadas. Determina quantas mensagens anteriores no histórico de conversas são retornadas. |
Saída
| Campo | Description |
|---|---|
conversationContext | O contexto da conversa mais recente, incluindo o histórico de mensagens. |
O conversationContext contém os seguintes campos:
| Campo | Description |
|---|---|
latestExchangeId | Identificador da troca mais recente (ir para frente e para trás). Use como a entrada do ID do Exchange para Enviar mensagem ao responder à conversa. |
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 no nível do usuário, configuráveis pelo usuário final nos canais. |
Exemplos de uso
Faça referência ao contexto completo da conversa em um nó subsequente do Agente de conversação :
$vars.waitForMessage1.output.conversationContext
$vars.waitForMessage1.output.conversationContext
Faça referência à saída latestExchangeId em um nó downstream Enviar mensagem :
$vars.waitForMessage1.output.conversationContext.latestExchangeId
$vars.waitForMessage1.output.conversationContext.latestExchangeId
Como lidar com vários nós Aguardar mensagem
Quando você tem vários nós Aguardar mensagem, você pode configurar acidentalmente um nó downstream para fazer referência a um contexto de conversa obsoleta de um nó Aguardar mensagem que foi executado anteriormente.
Para evitar isso, verifique de qual nó Aguardar mensagem cada nó downstream lê. Selecione o valor com { } Insert em vez de digitá-lo e escolha o nó Wait for Message que é executado por último no mesmo caminho.
Próximas Etapas
- Gatilho de conversa: fornece o ID da conversa que este nó consome.
- Agente de conversação: o consumidor típico da saída
conversationContextdesse nó. - Enviar Mensagem: escreva na conversa, usando
latestExchangeIddesse nó para continuar a mesma troca. - Chat : todos os nós de conversação do chat.
- Crie um fluxo de trabalho de agente de chat: tutorial de ponta a ponta.
- Implantação de chat: implante o fluxo de trabalho e disponibilize-o nos canais de chat.