← 学習メニュー
CCAR-F 練習問題 20
CCAR-F
シナリオ:カスタマーサポート解決エージェント
Claude Agent SDK で、返品・請求の異議・アカウントの問題など曖昧さの大きい問い合わせを扱うサポートエージェントを構築しています。バックエンドには独自の MCP ツール(get_customer・lookup_order・process_refund・escalate_to_human)で接続し、一次解決率80%以上と、適切なエスカレーションの両立を目指しています。
lookup_order は、注文番号が見つからないと「not found」とだけ返します。調べると、失敗の多くは顧客が全角の数字やハイフンなしで番号を伝えたもので、エージェントは顧客に「その注文は存在しません」と案内していました。MCP ツールの応答の改善として最も適切なのはどれですか。
スポンサーリンク
選択肢を押して回答
正解と解説
正解:D
判断のポイント
MCP ツールのエラーは、エージェントが次の行動を選べる形で返します。失敗の種類・受け付ける形式・受け取った値を構造化すると、聞き直しや別の手段への切り替えが可能になります。
A. 見つからないときは空の結果を正常終了として返し、エージェントの判断に任せる(不正解)
失敗の理由が伝わらず、「存在しない」という誤った案内が続きます。
B. 見つからないときは例外を送出してループを止め、人の担当者に引き継ぐ(不正解)
聞き直せば解決する場面まで人に回すことになり、対応が遅れます。
C. エラーの文言を「システムエラー」に変え、顧客には時間をおいて再度問い合わせるよう案内させる(不正解)
原因が伝わらず、顧客の再訪を招くだけです。
D. 受け付ける形式と受け取った値を添えて、形式の誤りであることを構造化して返す(正解)
エラーの内容が具体的なら、エージェントは顧客に形式を確かめて聞き直せます。「見つからない」と「形式が違う」を区別して返すことが、正しい回復の前提です。
出題範囲:CCAR-F 分野2「ツール設計とMCP連携」・項目2.2 MCP ツールの構造化エラー
参考資料(公式ドキュメント)
公開資料をもとにした独自解説です。本番の問題・難易度・合否を再現するものではありません。
