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

メッセージを待機

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

機能​

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

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

入力​

フィールド説明
会話 ID待機する会話の ID です。会話トリガーの出力にバインドします (例: $vars.conversationTrigger1.output.conversationId)。
やり取りの上限返される会話履歴に含める過去のやり取り (相互のターン) の最大数。会話履歴の過去のメッセージをいくつ返すかを指定します。

出力​

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

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

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

使用例​

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

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

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

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

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

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

追跡を容易にするには、フローレベルの変数 ( $vars.globalConversationContextなど) を作成し、各 [メッセージを待機] ノードの [変数を更新 ] セクションから更新します。これにより、下流のノードは、最後に実行された [メッセージを待機] ノードの出力を選択する代わりに、信頼できる唯一の情報源を参照できます。

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

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

接続

ヘルプ リソース サポート

学習する UiPath アカデミー

質問する UiPath フォーラム

最新情報を取得