メインコンテンツまでスキップ

Agent Builder

AI 搭載の Agent Builder を使って、自然言語の会話を通じてエージェントを設定できます

なぜ Agent Builder を使うのか

AI エージェントの設定は通常、instructions、connectors、functions、guardrails などを設定するために、複数のタブやフォームを行き来する必要があります。Agent Builder は、やりたいことを平易な言葉で説明するだけで、必要な設定変更を代わりに行うことで、この作業を簡素化します。

Agent Builder は Agent Studio に組み込まれた会話型 AI アシスタントです。エージェントの設定の横に折りたたみ可能なパネルとして表示されるため、エージェントがリアルタイムで更新される様子を見ながらチャットできます。

概要

新しいエージェントで Agent Builder を初めて開くと、開始するためのオンボーディング質問が 3 つ表示されます。

  1. エージェントは何を手伝うべきですか?
  2. エージェントは誰のためのものですか?
  3. どの情報やツールを使用すべきですか?

これらの質問は、Builder がエージェント設定の確かな土台を作るのに役立ちます。

Builder で設定できること

  • エージェントの instructions と description
  • LLM モデルの選択
  • Guardrails
  • 新規および既存の connectors(データベース、API、SaaS サービスなど)
  • AI functions
  • 接続されたエージェント(マルチエージェントのワークフロー)
  • Knowledge bases

Builder ではできないこと

Builder はアプリケーション内の既存リソースを利用します。次のことはできません。

  • 新しい knowledge bases や AI functions の作成(手動で作成するよう案内します)
  • セキュリティルールやアクセス制御の設定
  • 監査ログ(audit logging)の設定
  • エージェントの削除

これらの作業には、Agent Settings ページ、または Squid Console の該当する設定セクションを使用してください。

会話メモリ

Builder はセッション内のコンテキストを記憶するため、前のメッセージを踏まえて作業を進められます。チャットをクリアすると、新しい会話が開始されます。

Agent Builder の使い方

  1. Builder を開く - Agent Studio で、エージェントページの Agent Builder アイコンをクリックします。新しく作成したエージェントでは、「Start Here」バナーが Builder を強調表示します。
  2. やりたいことを説明する - チャット入力欄に自然言語で依頼を入力します。Builder が意図を解釈し、適切な設定変更を行います。
  3. 変更内容を確認する - Builder は変更内容の要約を返します。変更はエージェントの設定に即時反映されます。
  4. 反復する - 会話を続けてエージェントを調整します。Builder はセッション内の過去コンテキストを記憶します。
  5. エージェントをテストする - Test をクリックしてテスト用のチャットウィジェットを開き、エージェントが期待どおりに動作することを確認します。
  6. チャットをクリアする - 必要に応じて Clear Chat ボタンを使い、新しい Builder 会話を開始します。

Agent Builder に依頼できること

エージェントの instructions と personality

  • 「プロフェッショナルで親切なトーンで応答するカスタマーサポートエージェントにして」
  • 「情報を提供するときは必ず sources を引用するよう 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 を削除して」

Sub-agents(マルチエージェントのワークフロー)

  • 「analysis-agent を接続して、複雑なデータ分析タスクをそれに委任して」
  • 「billing-agent を切断して」

Knowledge bases

  • 「product-docs knowledge base を接続して、製品に関する質問への回答に使って」
  • 「FAQ knowledge base をいつ使うべきかを更新して」

エージェントの description

  • 「description を 'Internal HR assistant for employee onboarding questions' に更新して」

ヒント

  • まずは 3 つのオンボーディング質問から始めて Builder に確かな土台を作らせ、その後に調整を加えていくとスムーズです。
  • データベース connectors については、Builder から接続する前に Schema タブで全てのテーブルとカラムの description が生成されていることを確認してください。これにより、エージェントがデータ構造を理解しやすくなります。
  • 1 つのメッセージで複数の変更を行えます(例:「Salesforce connector を接続して、instructions をアカウント問い合わせに対応するよう更新して」)。

次のステップ

  • Abilities - エージェントに追加できる各 ability タイプについて学ぶ
  • Agent Settings - アクセス制御や audit logging など、Builder が管理しない設定を構成する
  • AI Agent SDK - Squid SDK を使ってプログラムでエージェントを設定する
  • Getting Started tutorials - エージェント構築のステップバイステップチュートリアルを進める