※本記事は2025年11月20日に米国で公開された Auto-Generate Agent Test Cases from Agentforce Data Librariesの抄訳です。本記事の正式言語は英語であり、その内容および解釈については英語が優先されます。

AgentforceでAIエージェントを構築するうえで、テストは不可欠です。AIエージェントには、一貫性のある正確な回答をさせなければなりません。とはいえ、ナレッジベースにあるすべての質問に対するテストケースを一つひとつ作成すると、時間と手間がかかり、とても面倒です。AIエージェントがPDFやFAQ、ナレッジ記事といった静的なリソースを参照しているのであれば、Agentforceテストセンターでテストケースの作成を効率化できます。

この記事では、Agentforceテスティングセンターを使って、AIエージェントがアクセスしているコンテンツにもとづいてテストケースを自動生成し、ナレッジからすぐに実行できるテストスイートを作成する方法を紹介します。この機能を利用すれば、AIエージェントの検証を効率化して開発者の時間を節約し、AIエージェントが期待どおりに動作することを確認できます。

ナレッジからテストケースを作成する

では、架空のリゾートホテル「Coral Cloud Resort」(英語)で働く開発者の視点で、この機能を見ていきましょう。Agentforceデータライブラリーには、顧客からのよくある質問への回答を記したFAQ(英語)がロードされています。

  • チェックインとチェックアウトは何時ですか?
  • ペットは同伴できますか?
  • すべての部屋にセーフティボックスがありますか?

質問ごとに一つひとつテストを生成するには、手作業を何度も繰り返さなければなりません。Agentforceテスティングセンターなら、Agentforce Builderの[Batch Test(バッチテスト)]ボタンをクリックするだけで、自動的にテストを生成できます。

Agentforce Builder interface showing the Batch Test button

この機能を使えば、新しいテストスイートを作成し、AIエージェントが参照できるナレッジにもとづいてテストケースを生成するオプションを選択して、テストケースの数を決めるだけですみます。あとは、ナレッジから自動的に質問と回答が抽出され、テストケースが作成されるので、確認して実行すればOKです。

以下のスクリーンショットは、Agentforce Builderの[Test Data(テストデータ)]構成画面です。ここでは[Generate test cases based on knowledge available to agent(AIエージェントが参照できるナレッジにもとづいてテストケースを生成する)]を選択し、生成するテストケースの数を10に設定しています。詳細な説明を追加することもできます。

Screenshot of the Test Data configuration screen in Agentforce Builder.

生成するテストケースの数を指定する理由は、質問の仕方にバリエーションがあるためです。ユーザーがFAQと同じ言葉で質問を入力することはほとんどありません。また、FAQの回答の一部だけが関連する場合もあるため、1つの質問に対して複数のテストケースを用意することで、柔軟性が高まります。

この自動化のアプローチにより、手作業することなく、既存のナレッジから体系的なテストを作成できます。下のスクリーンショットでは、生成されたテストケースがテスティングセンターに読み込まれており、それぞれのテストケースに発言、実行ステータス、期待される応答、実際の応答、テストのステータスが含まれています。

Screenshot of example test results in Agentforce prior to the test run

テストを実行し、レビューする

テストケースを生成したら、実行してAIエージェントの応答を検証してみましょう。それぞれのテストに合格、または不合格の結果が表示されるため、回答内容の不足や不一致を簡単に特定できます。このフィードバックループにより、AIエージェントを効率的に改良し、一貫性のある期待どおりの回答を提供できるようになります。下のスクリーンショットでは、すべてのテストが完了し、合格していることが示されています。

Screenshot of example test results in Agentforce after the test run

まとめ

Agentforceデータライブラリーからテストケースを自動生成することで、繰り返しの手作業を大幅に減らし、すばやく、簡単に、信頼性の高い方法でAIエージェントをテストできます。簡潔なFAQを使う場合でも、大量のドキュメントを参照する場合でも、この機能を使えば、面倒なテスト作成から解放され、AIエージェントのナレッジや機能の改善に集中できます。Agentforceテスティングセンターを活用することで、さまざまなテストケースを網羅し、迅速に検証し、ワークフローを効率化しながら、常に正確で一貫性のある応答をAIエージェントから引き出すことが可能になります。

関連情報

オリジナルの執筆者について

Alex Martinez は、MuleSoftコミュニティに参加したのち、デベロッパーアドボケイトとしてMuleSoftに入社しました。コンテンツ制作の学習を支援するプラットフォーム「ProstDev」を立ち上げ、運営しています。空き時間には、NintendoやPlayStationのゲームをプレイし、レビューを書いています。LinkedInやTrailblazer Communityでぜひフォローしてください。