Note
このツールは以下のMCPサーバーでデフォルトで利用可能です:Dynamics 365 Customer Service。
このドキュメントのツールや例は、現在の能力を示しています。 ツール名、説明、パラメータ、応答形式、利用可能な機能は時間とともに変化することがあります。
エージェントや統合、オーケストレーションロジックを構築する際には、特定のツール名、パラメータ構造、ツールのメタデータ、レスポンススキーマに依存関係をハードコードしないでください。 代わりに、利用可能なツールを実行時に発見し活用できるように設計しましょう。
プラットフォームが進化するにつれて、Microsoftはツールやツールのメタデータを追加、削除、名前変更、または修正するかもしれません。 特定のツール識別子ではなく、能力に基づいて設計することで、サービス更新間の互換性を維持するのに役立ちます。
顧客の問題を解決し、解決メモでケースを閉じたい場合にこの機能を活用してください。
それが何をするか
アシスタントはDynamics 365でケースを解決したとマークしてクローズします。 問題がどのように解決されたかを簡単に説明し、アシスタントがケースの解決記録を作成します。 決議の件名を指定することも可能です。
例えば、次のようなプロンプトを試してみてください
- 「ケース終了、CAS-01010-A0A0A0、解決済み:パスワードリセット完了」
- 「この事件を解決してください ― 問題は設定エラーでした」
- 「このケースを閉じろ。顧客は問題は解決したと確認した」
- 「このチケットを解決済みとマークしてください - ホットフィックスを適用してください」
- 「このケースを注記で閉じる:CAS-01002-X1Y2Z3の複製」
チャットで見ることができる内容
アシスタントはテキストで事件が終了したことを確認します。 インタラクティブなコンポーネントは表示されません。
役立つヒント
- 問題がどのように解決されたかを説明する解決メモを必ず添付してください。 アシスタントは、もし提供しなければ一枚を要求します。
- ケース番号(CAS-01010-A0A0A0)を参照するか、現在扱っているケースを使うことができます。
- ケースを閉じてすぐにキューの次の案件に取りかかりたい場合は、「解決して次に進む」と言ってください。
- クロージング前に「この事件で取られた行動を要約してください」を使って、良い解決のメモを書くのに役立ちます。
Tip
解決メモは事件履歴の一部となります。 うまくいったことを記録するために使い、他のエージェントが学べるようにしましょう。
次に何が起こるか
ケースを閉じた後は、以下のようなプロンプトで続けることができます。
- 「次の事件を私のキューから選んで」
- 「私の進行中の事件を見せて」
- 「受信箱を見せて」
これでデータが変わるのでしょうか?
Yes. これによりデータが変わります。**
ケースはDynamics 365で解決され、解決活動レコードが作成されます。
前提条件
このツールには以下の条件が必要です:
- カスタマーサービス担当者の役割
ツールの概要
| プロパティ | 価値 |
|---|---|
| ユーザー向け名前 | ケースを閉じる |
| 内部工具名 | close_case |
| Purpose | DataverseのCloseIncidentアクションを使ってサポートケースを解決し、クローズします |
ツールの挙動
DataverseのCloseIncidentアクションを使ってサポートケースを解決し、クローズします。 問題の解決方法を説明する解決ノートが必要です。 このツールを使って、キュー内の次のケースにすぐに移動せずに単独のケースクロージングが可能です。
Annotations
| Annotation | 価値 | Meaning |
|---|---|---|
readOnlyHint |
false |
このツールはデータを修正します。 |
destructiveHint |
false |
事件は解決したもので、削除されたわけではありません。 |
idempotentHint |
false |
すでに閉鎖されたケースを閉じると失敗したり、解決記録が重複したりすることがあります。 |
openWorldHint |
未設定 | デフォルト(Dataverseクエリ)を使用しています。 |
入力概念
ケース識別子
| 入力 | Description | 必須 |
|---|---|---|
incidentId、caseNumber |
incidentId (GUID)または caseNumber (例:CAS-01010-A0A0A0)です。 少なくとも 1 つは必要です。
caseNumberが提供されると、サーバーはそれをGUIDに解決します。 |
はい |
解決策の詳細
| 入力 | Description | 必須 |
|---|---|---|
resolutionNote |
resolutionNote (必要な文字列) - 問題がどのように解決されたかの簡単な説明。
resolutionSubject (任意の文字列) - 解決記録の件名行で、デフォルトは「Case Resolved」となります。 |
場合により異なる |
レスポンスとUIの挙動
応答の種類
テキストのみ
ケースが終了したという確認のテキストを返す。 インタラクティブなコンポーネントはレンダリングされません。
ルーティングノート
次のようなときは close_case を使います。
- ユーザーは次の案件をすぐに引き継ぐことなく、単一のケースをクローズまたは解決したいと考えています。
- ユーザーは明確に「閉じる」「解決」「解決済みとしてマークする」と言います。
close_case使わない方がいいです:
-
解決してすぐに次のケースを選ぶ -
resolve_case_and_pick_nextへのルート(両方の操作を組み合わせた) -
フィールドの更新 (例:解決なしのステータス理由)- ルートを
update_case
関連ツール
| ツール | リレーションシップ |
|---|---|
resolve_case_and_pick_next |
ケースを解決し、キューから次のケースを単一の操作で請求します |
update_case |
ケースを閉じずにフィールドを更新できます |
get_case |
クロージング前にケースフォームを開いて確認します |
summarize_case |
クロージング前に確認するためのAI要約を生成します |
summarize_case_actions |
決議案の手順を一覧化 - 決議メモの作成に役立ちます |
データ変異分類
書き/突然変異。
DataverseのCloseIncidentアクションを使ってケースを終了し、解決活動レコードを作成します。 事件の状態は 解決状態に移行します。