Agent Builder
AI を活用した Agent Builder を使って、自然言語での会話を通じてエージェントを設定できます
Agent Builder を使う理由
AI エージェントの設定は通常、複数のタブやフォームを行き来しながら、instructions、connectors、functions、guardrails などを設定する必要があります。Agent Builder は、やりたいことを平易な言葉で説明するだけで、必要な設定変更を代わりに行ってくれるため、この作業を簡単にします。
Agent Builder は Agent Studio に組み込まれた会話型 AI アシスタントです。エージェントの設定画面の横に折りたたみ可能なパネルとして表示されるため、エージェントがリアルタイムで更新されるのを確認しながらチャットできます。
概要
新しいエージェントで Agent Builder を初めて開くと、開始のために次の 3 つのオンボーディング質問が表示されます。
- エージェントは何を手伝うべきですか?
- エージェントは誰のためのものですか?
- どの情報やツールを使用すべきですか?
これらの質問は、Builder がエージェント設定の強固な土台を作るのに役立ちます。
Builder が設定できること
- エージェントの instructions と description
- LLM モデルの選択
- Guardrails
- 接続済み connectors(データベース、API、SaaS サービスなど)
- AI functions
- 接続済みエージェント(マルチエージェントのワークフロー)
- Knowledge bases
Builder ができないこと
Builder は、アプリケーション内にすでに存在するリソースを利用します。次のことはできません。
- 新しい connectors、knowledge bases、AI functions を作成すること(先に手動で作成するよう案内します)
- セキュリティルールやアクセス制御を設定すること
- 監査ログ(audit logging)を設定すること
- エージェントを削除すること
これらの作業は、Agent Settings ページ、または Squid Console の該当設定セクションを使用してください。
会話メモリ
Builder はセッション内の文脈を記憶するため、前のメッセージを踏まえて作業を進められます。チャットをクリアすると、新しい会話が開始されます。
Agent Builder の使い方
- Builder を開く - Agent Studio で、エージェントのページにある Agent Builder アイコンをクリックします。新規作成したエージェントでは、「Start Here」バナーで Builder が強調表示されます。
- やりたいことを説明する - チャット入力欄に自然言語で依頼を入力します。Builder が意図を解釈し、適切な設定変更を行います。
- 変更内容を確認する - Builder は変更した内容の要約を返します。変更はエージェントの設定に即座に反映されます。
- 反復する - 会話を続けてエージェントを調整します。Builder はセッション内の直前までの文脈を記憶しています。
- エージェントをテストする - Test をクリックしてテスト用チャットウィジェットを開き、期待どおりに動作するか確認します。
- チャットをクリアする - 必要に応じて Clear Chat ボタンで Builder の会話を新しく開始します。
Agent Builder に依頼できること
エージェントの instructions と personality
- 「プロフェッショナルで親切なトーンで応答するカスタマーサポートエージェントにして」
- 「情報を提供するときは、常にソースを引用するよう instructions を更新して」
- 「返金リクエストを処理するための手順を段階的に追加して」
モデル選択
- 「モデルを Claude Sonnet に切り替えて」
- 「このエージェントには GPT-4o を使って」
Guardrails
- 「profanity filter と professional tone の guardrails を有効にして」
- 「競合製品について話すのを防ぐカスタム guardrail を追加して」
Connectors
- 「Salesforce connector を接続して、ユーザーが顧客アカウントについて尋ねたときに使って」
- 「Jira connector を切断して」
- 「Slack connector の使用方法を、完了したタスクの通知送信のみに更新して」
AI functions
- 「generateReport function を追加して」
- 「sendEmail function を削除して」
サブエージェント(マルチエージェントのワークフロー)
- 「analysis-agent を接続して、複雑なデータ分析タスクを委任して」
- 「billing-agent を切断して」
Knowledge bases
- 「product-docs knowledge base を接続して、製品に関する質問への回答に使って」
- 「FAQ knowledge base をいつ使うべきかを更新して」
エージェントの description
- 「description を 'Internal HR assistant for employee onboarding questions' に更新して」
ヒント
- Builder は、アプリケーション内にすでに存在するリソースのみ接続できます。connector、knowledge base、function、または agent がまだ存在しない場合、Builder が作成方法を案内します。
- データベース connectors の場合、Builder 経由で接続する前に、Schema タブで全テーブルと全カラムの descriptions が生成されていることを確認してください。これにより、エージェントがデータ構造を理解しやすくなります。
- まず 3 つのオンボーディング質問から始めて Builder に基盤を作らせ、その後に調整するのがおすすめです。
- 1 つのメッセージで複数の変更を依頼できます(例:「Salesforce connector を接続して、instructions を更新してアカウントに関する問い合わせに対応できるようにして」)。
次のステップ
- Abilities - エージェントに追加できる各 ability タイプについて学ぶ
- Agent Settings - アクセス制御や監査ログなど、Builder が管理しない設定を構成する
- AI Agent SDK - Squid SDK を使用してプログラムからエージェントを設定する
- Getting Started tutorials - エージェント構築のためのステップバイステップのチュートリアルに従う