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

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で構成できること

  • エージェントの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の使い方

  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)

  • 「プロフェッショナルで親切なトーンで応答するカスタマーサポートエージェントにして」
  • 「情報を提供するときは常に出典を引用するように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がまだ存在しない場合は、作成方法をガイドします。
  • データベースconnectorsの場合、Builder経由で接続する前に、Schemaタブで全テーブルと全カラムのdescriptionが生成されていることを確認してください。これにより、エージェントがデータ構造を理解しやすくなります。
  • まず3つのオンボーディング質問から始めてBuilderに堅牢な土台を作らせ、その後に詳細を調整してください。
  • 1つのメッセージで複数の変更を依頼できます(例:「Salesforce connectorを接続して、アカウント問い合わせに対応するようinstructionsも更新して」)。

次のステップ

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