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

ワークフローの構築
ビジュアルグラフエディターを使えるため、ワークフローの設計にはダッシュボードをおすすめします。ワークフローはエージェントのconversation_config.workflowの一部として保存されるため、CLIでJSONを取得、編集、送信したり、SDKで更新したりすることもできます。これはバージョン管理やCI/CDに便利です。
ダッシュボードで構築
CLIで更新
APIで更新
ダッシュボードでエージェントを開き、ワークフロータブに移動して、ビジュアルエディターでノードの追加、サブエージェントの動作設定、エッジの接続を行います。変更を保存してください。
ノードの種類
ワークフローは、それぞれ会話フロー内で特定の目的を果たすさまざまな種類のノードで構成されます。

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

この特定のノードのコアエージェント設定を変更します。
- システムプロンプト:システム指示を追加または上書きしてエージェントの動作を誘導
- LLMの選択:別の言語モデルを選択(例:複雑な推論タスクではGemini 2.0 Flashからより高性能なモデルに切り替え)
- 音声設定:速度やトーンなどの音声設定を変更、または別の音声に切り替え
ユースケース:
- 複雑な意思決定ノードにはより高性能なLLMを使用
- 機密情報を収集する際には、より厳格な会話ガイドラインを適用
- 会話フェーズごとに音声の特性を変更
- 特定のインタラクションタイプに合わせてエージェントの個性を変更
ディスパッチツールノード
ツールノードは、会話フロー中に特定のツール呼び出しを実行します。サブエージェント内のツールとは異なり、ツールノードはツール呼び出しを保証する専用の実行ポイントです。

特別なエッジ設定: ツールノードには、ツール実行結果に基づいて新しいノードへルーティングできる固有のエッジタイプがあります。次を定義できます。
- 成功パス:ツールが正常に実行された場合のルーティング先
- 失敗パス:ツールが失敗した場合またはエラーを返した場合のルーティング先
今後、さらに分岐条件を提供する予定です。
エージェント転送ノード
エージェント転送ノードは、異なる会話型エージェント間で会話を引き継ぐためのものです。詳しくはこちらをご覧ください。
番号への転送ノード
番号への転送ノードは、AIエージェントとの会話から電話システムを通じて人間のエージェントへ移行します。詳しくはこちらをご覧ください。
終了ノード
通話終了ノードは会話フローを適切に終了します。詳しくはこちらをご覧ください。
エッジとフロー制御
エッジは、ワークフロー内でノード間をどのように会話が移動するかを定義します。動的でコンテキストに応じた会話パスを実現する、高度なルーティングロジックをサポートしています。

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

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

設定オプション:
- ラベル:エッジ条件の人間が読める説明(LLMでは処理されません)
- LLM条件:LLMが評価する自然言語の条件
分析

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