UiPath Documentation
maestro
latest
false
Maestro Orchestrate ユーザー ガイド
重要 :
このコンテンツの一部は機械翻訳によって処理されており、完全な翻訳を保証するものではありません。 新しいコンテンツの翻訳は、およそ 1 ~ 2 週間で公開されます。

メッセージを待機

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

機能​

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

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

入力​

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

出力​

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

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

フィールド説明
latestExchangeId最新のやり取りの識別子 (相互のターン)。会話に返信する際に メッセージを送信 するための Exchange ID の入力として を使用します。
messagesThe recent conversation history, including both the user's and the workflow's messages. Exchange limit determines how many past exchanges to include.
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)

最新情報を取得