UiPath Documentation
maestro-automate
latest
false
Maestro Automate ユーザー ガイド

メッセージを待機

[メッセージを待機] は、ユーザーがメッセージを送信するまで中断し、下流の会話ノードが使用する最新の会話コンテキストを出力します。

機能​

ユーザーが会話の次のメッセージを送信するまで待機してから、最新の 会話コンテキスト (チャット履歴とユーザー プロファイル情報) を出力として再開します。

[メッセージを待機] ノードは、必ず会話トリガーの直後に配置して、ワークフローがユーザーの最初のメッセージに対して準備が整っていることを確認します。フォローアップ ターンのためにループ バックしたり、ワークフロー内の他の場所に [メッセージを待機] ノードを追加したりできます。

入力​

フィールド説明
会話 ID待機する会話の ID です。会話トリガーの出力にバインドします (例: $vars.conversationTrigger1.output.conversationId)。
元待機するメッセージ送信者のロールです。[ユーザー] に設定されており、変更できません。
やり取りの上限返される会話履歴に含める過去のやり取り (相互のターン) の最大数。会話履歴の過去のメッセージをいくつ返すかを指定します。

出力​

フィールド説明
conversationContextメッセージ履歴を含む、最新の会話コンテキスト。

この conversationContext には、次のフィールドがあります。

フィールド説明
latestExchangeId最新のやり取りの識別子 (相互のターン)。会話に返信する際に メッセージを送信 するための Exchange ID の入力として を使用します。
messages最近の会話履歴 (ユーザーと Maestro Automate のメッセージの両方を含む)。交換の上限 により、含める過去の交換の数が決まります。
userSettingsユーザー レベルのプロファイル フィールド。エンド ユーザーがチャネル上で設定可能。

使用例​

下流の 会話型エージェント ノードで会話コンテキスト全体を参照します。

$vars.waitForMessage1.output.conversationContext
$vars.waitForMessage1.output.conversationContext

出力された latestExchangeId を下流の [メッセージを送信 ] ノードで参照します。

$vars.waitForMessage1.output.conversationContext.latestExchangeId
$vars.waitForMessage1.output.conversationContext.latestExchangeId

複数の [メッセージを待機] ノードを処理する​

複数の [メッセージを待機] ノードがある場合、誤って下流のノードを設定して、先ほど実行した [メッセージを待機] ノードの古い会話コンテキストを参照する可能性があります。

これを回避するには、各下流ノードがどの [メッセージを待機] ノードから読み取るかを確認します。入力する代わりに { } Insert を使用して値を選択し、同じパスで最後に実行された [メッセージを待機] ノードを選択します。

次のステップ​

  • 機能​
  • 入力​
  • 出力​
  • 使用例​
  • 複数の [メッセージを待機] ノードを処理する​
  • 次のステップ​

このページは役に立ちましたか?

接続

ヘルプ リソース サポート(opens in new window)

学習する UiPath アカデミー(opens in new window)

質問する UiPath フォーラム(opens in new window)

最新情報を取得