UiPath Documentation
maestro
latest
false
Guía del usuario de Maestro
Importante :
La localización de contenidos recién publicados puede tardar entre una y dos semanas en estar disponible.

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​

CampoDescripción
ID de conversaciónEl 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 intercambioNú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​

CampoDescripción
conversationContextEl contexto de conversación más reciente, incluido el historial de mensajes.

El conversationContext contiene los siguientes campos:

CampoDescripción
latestExchangeIdIdentificador 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.
messagesEl 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.
userSettingsCampos 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.

  • Lo que hace​
  • Entradas​
  • Salida​
  • Ejemplos de uso​
  • Gestionar varios nodos Esperar mensaje​
  • Páginas relacionadas​

¿Te ha resultado útil esta página?

Conectar

¿Necesita ayuda? Soporte

¿Quiere aprender? UiPath Academy

¿Tiene alguna pregunta? Foro de UiPath

Manténgase actualizado