プロシージャ
プロシージャ
関連する場合にエージェントが読み込むタスク固有の指示
概要
プロシージャには、特定の1つのタスクに関する指示が含まれます。各プロシージャには、適用するタイミングを説明するトリガーと、実行内容を説明するコンテンツがあります。会話がトリガーに一致すると、エージェントはプロシージャを読み込みます。
エージェントで多くの異なるタスクを処理する必要がある場合は、プロシージャを使用します。たとえばカスタマーサポートエージェントでは、返金、本人確認、アカウント復旧、接続トラブルシューティングなど、リクエストの種類ごとにプロシージャを用意できます。

プロシージャの種類
プロシージャには2種類あります。
- **自由形式プロシージャ**は、エージェントが解釈し、状況に応じて調整する自然言語の指示です。
- **構造化プロシージャ**は、エージェントが毎回同じ方法で実行する、型付きステップの順序付きリストです。
同じエージェントで、ワークフローとともに両方の種類を使用できます。エージェントは、種類に関係なく、トリガーに基づいて関連するプロシージャを選択します。
プロシージャを使用する場合
すべてのエージェントにはシステムプロンプトがあります。プロシージャとワークフローは、その上に構造を追加するための2つの代替手段です。会話にどの程度の変動があり得るかに基づいて選択してください。
プロシージャを管理する
プロシージャの作成にはダッシュボードを使用することをおすすめします。プログラムでプロシージャを管理する場合や、デプロイツールに統合する場合はAPIを使用してください。
ElevenLabs CLIは現在、プロシージャの管理をサポートしていません。
ダッシュボードで作成
APIで管理
ダッシュボードでエージェントを開き、Proceduresを選択します。 **+**を使用して、自由形式または構造化プロシージャを作成します。作成方法については、 自由形式プロシージャ および 構造化プロシージャ をご覧ください。
制限事項
- プロシージャのコンテンツは50,000文字までです。
- プロシージャの作成後に種類を変更することはできません。
- プロシージャは1つのエージェントに属します。エージェント間で共有したり、ワークスペースレベルのリソースとして保存したりすることはできません。
- エージェントを複製すると、プロシージャは共有されずコピーされます。コピーには新しいプロシージャIDが割り当てられるため、複製したエージェント内の参照ではその新しいIDを使用する必要があります。
- 構造化プロシージャではナレッジベースドキュメントを参照できません。