ナビゲーションにスキップ

ワークフロー

ビジュアルなグラフベースのワークフローで高度な会話フローを構築

概要

エージェントワークフローは、ElevenAgentsで複雑な会話フローを設計するための強力なビジュアルインターフェースです。直線的な会話パスに頼るのではなく、ユーザーのニーズに動的に適応する高度な分岐型会話グラフを作成できます。

ワークフローの概要

ワークフローの構築

ビジュアルグラフエディターを使用できるため、ワークフローの設計にはダッシュボードをおすすめします。ワークフローはエージェントの最上位workflowフィールドに保存されるため、CLIでJSONを取得、編集、送信したり、SDKで更新したりすることもできます。バージョン管理やCI/CDに便利です。

ダッシュボードでエージェントを開き、ワークフロータブに移動して、ビジュアルエディターでノードの追加、サブエージェントの動作の設定、エッジの接続を行います。変更を保存してください。

ノードの種類

ワークフローは、会話フロー内でそれぞれ特定の役割を果たすさまざまなノードタイプで構成されます。

ノードタイプ

サブエージェントノード

サブエージェントノードでは、ワークフローの特定の地点でエージェントの動作を変更できます。これらの変更はベースエージェント設定に追加して適用することも、現在のエージェント設定を完全にオーバーライドすることもできるため、会話の各フェーズをきめ細かく制御できます。 エージェント設定、利用可能なツール、接続されたナレッジベース項目を更新または上書きできます。

サブエージェントの追加エージェント設定

この特定ノードのコアエージェント設定を変更します。

  • システムプロンプト:エージェントの動作を導くシステム指示を追加またはオーバーライド
  • LLMの選択:別の言語モデルを選択(例:複雑な推論タスクではGemini 2.0 Flashからより強力なモデルに切り替え)
  • 音声設定:速度、トーンなどの音声設定を変更、または別の音声に切り替え

ユースケース:

  • 複雑な意思決定ノードでは、より強力なLLMを使用
  • 機密情報の収集時には、より厳格な会話ガイドラインを適用
  • 会話のフェーズごとに音声特性を変更
  • 特定のインタラクションタイプ向けにエージェントの個性を変更

発話ノード

発話ノードは、ワークフローの特定の地点でエージェントに1つのメッセージを発話させ、その後、出力エッジに沿って進みます。挨拶、法的開示、ユーザーへの確認内容の読み上げなど、メッセージの文言が重要でサブエージェントに任せるべきでない場合に使用します。

各発話ノードは、次のいずれかのモードでメッセージを送信します。

  • リテラル:設定済みの言語ごとの任意の翻訳とともに、入力した正確なテキストをエージェントが発話します。
  • プロンプト:記述した説明からLLMがメッセージを生成します。

ツールディスパッチノード

ツールノードは、会話フロー中に特定のツール呼び出しを実行します。サブエージェント内のツールとは異なり、ツールノードはツールの呼び出しを保証する専用の実行ポイントです。

ツールノードの結果エッジ

特別なエッジ設定: ツールノードには、ツール実行結果に基づいて新しいノードへルーティングできる固有のエッジタイプがあります。以下を定義できます。

  • 成功パス:ツールが正常に実行された場合のルーティング先
  • 失敗パス:ツールが失敗した場合またはエラーを返した場合のルーティング先

今後、さらに分岐条件が追加される予定です。

状態を更新ノード

状態を更新ノードは、ワークフローが通過するたびに、状態を更新ツールと同じ式を使用して、1つ以上の動的変数を割り当てます。LLMが呼び出すと判断したときに実行されるツールとは異なり、このノードはグラフ内のその地点で常に更新を適用し、その後、出力エッジに沿って進みます。

詳細はこちらをご覧ください。

エージェント転送ノード

エージェント転送ノードは、異なる会話型エージェント間で会話を引き継ぎます。詳細はこちらをご覧ください。

番号へ転送ノード

番号へ転送ノードは、電話システムを介してAIエージェントとの会話から人間のエージェントへ移行します。詳細はこちらをご覧ください。

終了ノード

通話終了ノードは会話フローを適切に終了します。詳細はこちらをご覧ください。

エッジとフロー制御

エッジは、ワークフロー内でノード間を会話がどのように流れるかを定義します。動的でコンテキストに応じた会話パスを実現する高度なルーティングロジックをサポートしています。

ワークフローエッジ

順方向エッジは、会話をワークフロー内の後続ノードへ移動させます。会話の主要フローを表します。

順方向エッジの設定

自然言語による評価に基づいた動的な会話フローを作成するには、LLM条件を使用します。LLMがリアルタイムで条件を評価し、適切なパスを決定します。

LLM条件のエージェント転送

設定オプション:

  • ラベル:エッジ条件の人間が読める説明(LLMでは処理されません)
  • LLM条件:LLMが評価する自然言語の条件

分析

ワークフローグラフ上に重ねて表示された、ノードごとのエントリー数、所要時間、終了数、エッジフローを示すワークフロー分析タブ

ワークフローを公開すると、分析ダッシュボードのワークフロータブに使用状況データがグラフ上へ表示されます。各ノードのエントリー数、平均滞在時間、終了数に加え、各ノードの入力および出力エッジの分布を確認できます。ノードインスペクターからは、ノードに入ったフィルターを使って、履歴内の該当する会話に直接移動することもできます。