アビリティの追加
エージェントが行動を起こし、インサイトを提供するために必要な情報とツールを与えます。アビリティとは、AIエージェントが効果的に動作するために必要なスキルとコンテキストを付与する方法です。各エージェントは、何を知っているか、何ができるか、そして他のシステムとどのように連携できるかを定義するアビリティのセットでカスタマイズできます。
エージェントに追加できるアビリティには複数の種類があります:
Connectors
Connectors は、エージェントを外部システムやサービスに接続できる強力な機能です。これにより、エージェントはデータを取得したり、アクションをトリガーしたり、プラットフォーム間で連携したりできます。利用可能な connector には多くの種類があります:
Knowledge Bases
Knowledge Base により、エージェントは、あなたが質問したい内容に関連する特定の情報を理解し、参照できるようになります。
エージェントは、作成済みの任意の knowledge bases に接続でき、それらに保存された知識をエージェントが利用できるようになります。
knowledge base をエージェントに接続する際には、以下を指定する必要があります:
- Description – エージェントがその knowledge base を使用すべきタイミングの説明(例: 「ユーザーがカスタマーサービスのポリシーについて質問したときに、この knowledge base を参照する」)。
AI
A2A protocol または MCP(Model Context Protocol)を使用して、他の AI サービスに接続します。これにより、エージェントはそれらの AI サービスが提供する機能やツールを活用できます。
API
自社の内部 API を含む、任意の REST または GraphQL API に接続します。これにより、エージェントは API を利用してデータ取得、アクションのトリガー、その他のタスク実行が可能になります。
Communication
エージェントが回答や返信を送信するために使用すべき email、Slack、その他のメッセージングチャネルを設定します。より高いコンテキスト把握のために、チャット履歴をエージェントに取り込ませることもできます。
Databases
Squid の組み込みデータベースを使用するか、外部の SQL / NoSQL データベースに接続します。エージェントにデータベースへのアクセスを提供することで、Text 2 SQL を変換し、あなたのデータに対する自然言語の質問に回答できるようになります。
SaaS
SaaS connector を使用して、チケットの起票、顧客対応の管理、内部システムへのアクセスなどを行えます。これらの統合により、エージェントはユーザーと重要なビジネスツールの橋渡し役として機能し、定型ワークフローを容易に自動化できます。
The Connector Ability
connector をセットアップしたら、そのアビリティをエージェントに追加できます。エージェントに connector を追加する際には、以下を指定する必要があります:
- When to Use – エージェントが connector を使用すべきタイミングの説明(例: ユーザーが注文履歴について質問したときに、この connector を呼び出す)。
- Instructions – connector を呼び出す際にエージェントが従うべき、特定のパラメータ、フォーマット、またはガイダンス(例: 件名を「From your AI agent」とし、すべての email をプレーンテキスト形式で送信する)。
Squid connectors の詳細やセットアップ方法については、documentation をご覧ください。
AI Functions
モジュール化されたコード関数を使って、エージェントが実行できるカスタムロジックや振る舞いを定義するか、Squid が提供するいくつかの組み込み AI functions を利用できます。
AI Functions はコードで記述され、エージェントの機能を拡張するために使用できます。AI function を作成する際には、エージェントがその function を呼び出すべきタイミングの説明を指定します。Squid の SDK を使った AI functions の詳細は、documentation を参照してください。
Other AI Agents
作成済みの別の AI agent にエージェントを接続し、マルチエージェントのワークフローを構築することもできます。これにより、あるエージェントが別のエージェントにタスクやクエリを委譲できる階層構造を作れます。これは、特定のタスクやドメインを扱える専門エージェントを作成するのに有用です。
エージェントを別のエージェントに接続する際には、以下を指定する必要があります:
- Description – エージェントが他のエージェントを使用すべきタイミングの説明(例: ユーザーがカスタマーサービスのポリシーについて質問したときに、このエージェントを呼び出す)。
Agents セクションは、スタジオで利用可能なエージェントが 2 つ以上ある場合にのみ表示されます。
次のステップ
Agent Studio で 1 つ以上のアビリティを追加して、エージェントを強化してみてください。アビリティを追加したら、Test Agent タブでエージェントをテストし、新しい機能によってどのように動作が変わるかを確認できます。
エージェントやアビリティの設定でお困りですか?ハンズオンでのサポートについては、こちらからお問い合わせください。