プロシージャ

関連する場合にエージェントが読み込むタスク固有の指示

概要

プロシージャには、特定の1つのタスクに関する指示が含まれます。各プロシージャには、適用するタイミングを説明するトリガーと、実行内容を説明するコンテンツがあります。会話がトリガーに一致すると、エージェントはプロシージャを読み込みます。

エージェントで多くの異なるタスクを処理する必要がある場合は、プロシージャを使用します。たとえばカスタマーサポートエージェントでは、返金、本人確認、アカウント復旧、接続トラブルシューティングなど、リクエストの種類ごとにプロシージャを用意できます。

エージェントダッシュボードのプロシージャタブ

プロシージャの種類

プロシージャには2種類あります。

同じエージェントで、ワークフローとともに両方の種類を使用できます。エージェントは、種類に関係なく、トリガーに基づいて関連するプロシージャを選択します。

プロシージャを使用する場合

すべてのエージェントにはシステムプロンプトがあります。プロシージャとワークフローは、その上に構造を追加するための2つの代替手段です。会話にどの程度の変動があり得るかに基づいて選択してください。

要件使用するもの理由
シンプルな概念実証エージェントシステムプロンプトのみセットアップと反復を最も迅速に行えますが、エージェントの対象範囲が広がると、1つのプロンプトは扱いにくくなります。
エージェントが表現や順序を調整できるタスク自由形式プロシージャ会話全体を1つのLLMのコンテキスト内に保持するため、エージェントは表現や順序を調整でき、予期しない展開にも対応できます。コンテキストウィンドウをより多く使用します。
ステップを毎回同じ方法で実行する必要があるタスク構造化プロシージャ各ステップは設定した順序で毎回同じように実行され、短いステップのリストとして作成できます。
複雑な分岐やエッジケースを完全に制御したい場合ワークフロー自ら設計して接続するサブエージェントのグラフとして実行され、分岐と各ステップで使用するモデルを完全に制御できます。

プロシージャを管理する

プロシージャの作成にはダッシュボードを使用することをおすすめします。プログラムでプロシージャを管理する場合や、デプロイツールに統合する場合はAPIを使用してください。

ElevenLabs CLIは現在、プロシージャの管理をサポートしていません。

ダッシュボードでエージェントを開き、Proceduresを選択します。 **+**を使用して、自由形式または構造化プロシージャを作成します。作成方法については、 自由形式プロシージャ および 構造化プロシージャ をご覧ください。

制限事項

  • プロシージャのコンテンツは50,000文字までです。
  • プロシージャの作成後に種類を変更することはできません。
  • プロシージャは1つのエージェントに属します。エージェント間で共有したり、ワークスペースレベルのリソースとして保存したりすることはできません。
  • エージェントを複製すると、プロシージャは共有されずコピーされます。コピーには新しいプロシージャIDが割り当てられるため、複製したエージェント内の参照ではその新しいIDを使用する必要があります。
  • 構造化プロシージャではナレッジベースドキュメントを参照できません。