- Introdução
- Criar
- Adicione um agente de IA a um fluxo de trabalho
- Chamar uma API externa
- Processar e-mails de entrada
- Crie um fluxo de trabalho de notificação do Slack
- Adicione aprovação humana a um fluxo de trabalho
- Crie um fluxo de trabalho de agente de chat
- Tratar erros
- Noções básicas de depuração
- Intervenção humana: escalonamento ou etapa humana
- Avaliando seus fluxos de trabalho
- Script
- Esperar mensagem
- Obter contexto da conversa
- Enviar mensagem
- Ferramentas de fila
- Implantar e executar
- Exemplos
- Referência
Obter contexto da conversa
Inputs, output, and usage examples of the Get conversation context node in a chat workflow.
O que faz
Recupera o contexto de conversa mais recente: o histórico de chat recente e informações do perfil do usuário.
Wait for Message já retorna o contexto da conversa como sua saída após o usuário enviar uma mensagem de chat. O nó Obter contexto de conversa geralmente não é necessário para criar loops de chat e deve ser usado apenas em casos mais raros em que um nó subsequente precisa do estado da conversa atual, mas não deve pausar para a próxima mensagem do usuário.
Entradas
| Campo | Description |
|---|---|
| ID da conversa | O ID da conversa a ser lida. Associe à saída do gatilho de conversa, por exemplo,.$vars.conversationTrigger1.output.conversationId |
| Limite de trocas | Número máximo de trocas anteriores 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 | O histórico de conversa recente, incluindo as mensagens do usuário e do Maestro Automate. O limite de troca determina quantas trocas anteriores serão incluídas. |
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 em um nó de agente conversacional subsequente:
$vars.getConversationContext1.output.conversationContext
$vars.getConversationContext1.output.conversationContext
Faça referência ao latestExchangeId em um nó downstream Enviar mensagem :
$vars.getConversationContext1.output.conversationContext.latestExchangeId
$vars.getConversationContext1.output.conversationContext.latestExchangeId
Próximas Etapas
- Aguardar mensagem: a maneira padrão de ler o contexto da conversa.
- 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.
- Comunidade: faça perguntas e compartilhe fluxos de trabalho com outros construtores no Fórum da UiPath.