Work IQ Chat APIでMicrosoft 365 Copilotエージェントはどう変わる?管理者・開発者向け要点

Work IQ Chat APIは、Microsoft 365 Copilotの会話機能を独自アプリやエージェントに組み込み、メール、会議、ドキュメント、Teamsメッセージなどの業務コンテキストを踏まえて応答させるためのAPIです。ポイントは、単にMicrosoft 365データを検索するのではなく、Copilotの会話・推論・引用付き回答をアプリ側から利用できるようになることです。

2026年6月3日に更新されたMicrosoft Learnの公式情報では、Work IQ Chat APIは/betaのAPIとして案内されており、本番アプリケーションでの利用はサポート対象外とされています。一方で、Work IQ API全体は2026年6月16日に一般提供へ進むと告知されており、管理者は認証、同意、課金、展開範囲を早めに確認しておく必要があります。(Microsoft Learn)

目次

Microsoft 365 CopilotのAI/Copilot更新で何が変わるのか

Work IQ Chat APIの大きな変化は、Microsoft 365 Copilotの会話能力を「Copilot画面の中だけ」ではなく、業務アプリ、社内ポータル、カスタムエージェント、外部のAIオーケストレーターから使いやすくなる点です。

従来、Microsoft 365上の業務データをAIで扱うには、Graph APIでデータを取得し、別途インデックスを作り、権限管理や機密ラベル、監査、検索精度を自前で考慮する必要がありました。Work IQ APIは、Microsoft 365の既存のアクセス許可、コンプライアンス、ガバナンス制御を維持しながら、業務データを安全に推論できるアプリやエージェントを作るための仕組みとして説明されています。(Microsoft Learn)

特にChat APIは、ユーザーが自然文で質問し、Copilotが業務コンテキストに基づいて回答する「会話体験」をアプリに埋め込むための実装面が明確になった点が重要です。

これまでの実装で起きがちな課題Work IQ Chat APIで変わる点
Microsoft 365データを外部に同期・インデックス化する必要があるMicrosoft 365の信頼境界内で、既存の権限を尊重しながら業務データを参照しやすい
Graph APIで取得したデータをアプリ側で要約・推論する必要があるCopilotによる会話応答として、合成済みの回答を受け取れる
独自RAGの権限管理、鮮度、監査設計が重くなりやすいMicrosoft 365 Copilotの基盤を使い、権限トリミングやガバナンスに沿った設計にしやすい
1問1答の検索体験に寄りやすい複数ターンの会話を作成・継続できる
ユーザー体験が社内アプリとCopilotで分断される業務アプリ内にCopilotベースの会話体験を組み込める

ただし、Work IQ Chat APIは「何でもできる万能API」ではありません。公式ドキュメントでは、REST APIはファイル作成、メール送信、会議作成などのアクションや、コードインタープリター、画像生成、長時間タスクをサポートしないとされています。回答もテキスト中心であり、AI生成内容は確認が必要です。(Microsoft Learn)

Work IQ Chat APIの基本仕様

Work IQ Chat APIでは、まずCopilot会話を作成し、その会話IDを使って同期応答またはストリーミング応答で会話を継続します。

処理主なエンドポイント役割
会話を作成POST https://workiq.svc.cloud.microsoft/rest/beta/copilot/conversations新しいCopilot会話を作成し、後続リクエストで使うconversationIdを取得する
同期会話を継続POST https://workiq.svc.cloud.microsoft/rest/beta/copilot/conversations/{conversationId}/chatプロンプトを送信し、完了した応答をまとめて受け取る
ストリーミング会話を継続POST https://workiq.svc.cloud.microsoft/rest/beta/copilot/conversations/{conversationId}/chatOverStreamServer-Sent Eventsで応答を段階的に受け取る

会話作成は空のJSONボディで実行でき、成功時は201 CreatedとcopilotConversationが返ります。同期会話では200 OK、ストリーミング会話ではtext/event-streamのSSEとしてcopilotConversationが返る仕様です。(Microsoft Learn)

リクエストで特に重要なパラメーター

同期・ストリーミングのチャットでは、次のパラメーターを意識する必要があります。

パラメーター必須/任意確認ポイント
message必須ユーザーが送信するプロンプト本文。業務アプリ側では、画面上の入力値や定型プロンプトをここに入れる
locationHint必須タイムゾーンなどのユーザー位置情報。日時を含む質問では回答精度に影響しやすい
additionalContext任意アプリ側が持つ補足情報を会話の根拠として追加する。社内FAQの抜粋、画面上の案件情報などに向く
contextualResources任意OneDrive/SharePointファイルを文脈として指定したり、Web検索グラウンディングを制御したりする
webContext.isWebEnabled任意Web検索を使うかどうかを制御する。Web検索をオフにする指定は1ターン単位で行う必要がある

公式例では、OneDriveまたはSharePointファイルのURIをcontextualResources.filesに渡し、そのファイルを要約する使い方や、webContext.isWebEnabledをfalseにしてWeb検索グラウンディングをオフにする使い方が示されています。(Microsoft Learn)

利用者への影響:Copilotが「今の仕事」に近い場所で使える

利用者にとっての変化は、Microsoft 365 Copilotを開いて質問するだけでなく、日常的に使う業務画面の中でCopilotに近い回答を得られる可能性が広がることです。

たとえば、次のような使い方が考えられます。

活用シーン具体例
社内ポータル「今週対応すべき人事・総務関連のタスクをまとめて」と聞く
営業支援アプリ顧客とのメール、会議、関連提案書を踏まえて商談準備メモを作る
プロジェクト管理画面Teamsの会話、会議、関連ドキュメントから未完了タスクを整理する
ITヘルプデスクユーザーの問い合わせ内容に、社内ナレッジや直近のやり取りを加えて回答案を作る
経営・部門レポート関連ファイルや会議内容をもとに、意思決定に必要な論点を要約する

ただし、利用者が見られる情報が増えるわけではありません。Work IQは、Microsoft 365の権限、秘密度ラベル、情報バリアなどを尊重し、サインインしているユーザーがアクセスできる範囲で動作すると説明されています。管理者や開発者は「APIを使うと全社データが丸見えになる」という誤解を避けつつ、アクセス権が広すぎるSharePointサイトや共有ファイルがないかを先に点検すべきです。(Microsoft Learn)

管理者への影響:Entra ID、同意、課金、エージェント管理を分けて確認する

管理者が最初に確認すべきなのは、Work IQ Chat APIそのものの設定だけではありません。Microsoft 365 Copilotのエージェント管理、Microsoft Entra IDのアプリ同意、Copilot Creditsや従量課金、ユーザー・グループ単位の展開制御を分けて整理する必要があります。

Work IQ APIのサービスプリンシパルを作成する

Work IQ APIを組織で使うには、管理者がWork IQ APIのサービスプリンシパルを作成する必要があります。これは組織単位の初期設定で、アプリがWork IQ API向けのアクセストークンを要求できるようにするための準備です。公式ドキュメントでは、Azure CLIで次のアプリIDを使って作成する手順が示されています。(Microsoft Learn)

az ad sp create --id fdcc1f02-fc51-4226-8753-f668596af7f7

この設定が抜けていると、アプリ登録のAPIアクセス許可でWork IQが検索できない、または認証設定が進まない原因になります。開発チームだけで完結しないため、早い段階でEntra ID管理者を巻き込むのが安全です。

WorkIQAgent.Askの管理者同意を確認する

Work IQ Chat APIで使う最小権限は、委任された職場または学校アカウント向けのWorkIQAgent.Askです。個人Microsoftアカウントとアプリケーション権限はサポートされていません。(Microsoft Learn)

WorkIQAgent.Askは、サインインしているユーザーに代わってWork IQエージェントへ質問し、回答を受け取るための権限です。公式の権限リファレンスでは、この権限には管理者同意が必要であり、サインインユーザーにスコープされたMicrosoft 365リソースへの読み取り・書き込みアクセスを含むと説明されています。(Microsoft Learn)

実務では、次の観点でレビューします。

確認項目判断基準
どのアプリに同意するか社内開発アプリ、Copilot Studio/Foundry連携、サードパーティアプリを区別する
誰が利用するか全社ではなく、まず検証用グループ・部門単位で始める
何の業務データを扱うかメール、会議、Teams、SharePoint、OneDriveのどれを主な対象にするか明確にする
同意の取り消し手順不要になったアプリはEntra IDでWorkIQAgent.Askの管理者同意を取り消す
既存トークンの扱い同意を取り消しても既存トークンは期限切れまで有効な場合があるため、即時停止の期待値を調整する

Microsoft Learnでは、管理者はEntra IDのアプリ登録からWorkIQAgent.Askへの同意を付与または取り消せるとされています。取り消し後は新しいトークンを発行できなくなりますが、既存トークンは有効期限まで残る点に注意が必要です。(Microsoft Learn)

Copilot Creditsと従量課金を確認する

課金面は特に混乱しやすいポイントです。Work IQ REST APIのプレビュードキュメントでは、Microsoft 365 Copilotアドオンライセンスを持つユーザーはREST APIを追加コストなしで利用でき、アドオンライセンスを持たないユーザーは現時点でサポートされないと説明されています。(Microsoft Learn)

一方、2026年6月3日のPartner Center告知では、Work IQ APIは2026年6月16日に一般提供となり、Copilot Creditsを使った従量課金モデルになると案内されています。カスタムエージェントやサードパーティAIプラットフォーム経由でWork IQ APIを使う場合は課金対象となり、管理者はMicrosoft Admin Centerで支払い方法、アクセス方針、利用上限、アラートを設定する必要があるとされています。(Microsoft Learn)

つまり、展開前には次のように整理してください。

状況管理者が確認すべきこと
プレビュー検証中Microsoft 365 Copilotライセンス、APIのプレビュー条件、本番利用不可の扱いを確認する
2026年6月16日以降に利用予定Copilot Credits、従量課金、支払い方法、利用上限、アラートを確認する
Copilot Studio/Foundry/サードパーティ経由で利用Work IQ APIの呼び出しが課金対象になるか、誰の利用として計上されるかを確認する
Microsoft製の事前構築済みエージェントを使うカスタム/サードパーティ利用とは課金条件が異なる可能性があるため、管理センターと契約条件を確認する

料金やSKUは変更される可能性があります。社内展開時は、Microsoft Learnだけでなく、Microsoft 365管理センター、契約情報、CSP/EAの案内を合わせて確認するのが確実です。

Microsoft 365管理センターでエージェントの公開範囲を制御する

Work IQ Chat APIを使うエージェントやアプリを展開する場合、Microsoft 365 Copilotのエージェント管理も重要です。Microsoft 365管理センターでは、Copilotエージェントの有効化、無効化、割り当て、ブロック、削除を管理できます。ユーザーがアクセスできるのは、管理者が許可したエージェントに限られると説明されています。(Microsoft Learn)

また、Agent Registryでは組織内で利用可能なエージェントを一覧し、Microsoft製、外部パートナー製、組織公開、作成者共有などの種類で確認できます。高リスクなエージェント、所有者不在のエージェント、過剰な権限、機密データアクセスなどの観点も管理対象になります。(Microsoft Learn)

展開時は、いきなり全社公開せず、次の順序で進めると失敗しにくくなります。

フェーズやること
検証開発者・管理者・業務部門の少人数でAPI動作、回答品質、権限トリミングを確認する
限定展開部門またはセキュリティグループ単位で公開し、想定外のデータ参照やコスト増を確認する
利用ルール整備機密情報、顧客情報、外部Web検索、回答の二次利用に関するルールを明文化する
本番展開利用上限、監査、問い合わせ窓口、障害時の停止手順を整えてから範囲を広げる
継続管理Agent Registry、利用レポート、Entra IDの同意状況、Copilot Credits消費を定期確認する

開発者への影響:Graph APIではなく「会話を扱うAPI」として設計する

開発者が誤解しやすいのは、Work IQ Chat APIを「Microsoft 365データを検索するだけのAPI」と捉えることです。Microsoft Graph APIがMicrosoft 365データのCRUDや取得を担うのに対し、Copilot APIはMicrosoft 365データをもとにしたAI機能を提供するものと説明されています。(Microsoft Learn)

Work IQ Chat APIでは、設計の中心を「データ取得」ではなく「会話の流れ」に置く必要があります。

実装で押さえるべき設計ポイント

設計ポイント実務上の注意
会話IDの管理conversationIdをユーザーセッションや画面遷移に合わせて安全に保持する
タイムゾーン指定会議、予定、締切に関する質問ではlocationHint.timeZoneを正しく渡す
追加コンテキストアプリ画面上の案件ID、顧客名、閲覧中のドキュメントなどをadditionalContextで補う
ファイル指定OneDrive/SharePointファイルを使う場合、ユーザーがそのファイルにアクセスできる前提を確認する
Web検索制御社内情報だけで答えさせたい場面ではwebContext.isWebEnabledを明示的に制御する
ストリーミングUX重視のチャット画面ではchatOverStreamを使い、途中応答の表示やキャンセル処理を設計する
エラー処理401、403、タイムアウト、空応答をユーザー向けメッセージに変換する
回答検証AI生成回答は不正確な場合があるため、重要判断に使う画面では引用や根拠確認を促す

よくある失敗は、アプリ側の文脈を十分に渡さず、ユーザーに毎回長い説明を入力させてしまうことです。たとえば営業支援アプリなら、ユーザーが開いている顧客、商談、関連ファイル、直近の会議などをアプリ側で補足し、「この商談の次回打ち合わせに向けた論点を整理して」のような短い入力でも使える体験にする方が実用的です。

同期応答とストリーミング応答の使い分け

方式向いている場面注意点
同期応答バッチ処理、短い回答、社内ツールの裏側で回答を生成する処理応答完了まで画面が待つため、長い回答では体感速度が悪くなりやすい
ストリーミング応答チャットUI、長めの要約、ユーザーが回答生成を見ながら待つ画面SSEの再接続、キャンセル、途中表示、最終メッセージ確定の処理が必要
別APIの検討検索結果やコンテキストだけが必要な場合Chat APIではなく、Context APIやSearch/Retrieval系APIの方が向く場合がある

Chat APIは、Copilotが返すような応答をアプリに組み込むためのAPIです。データだけを取得して自社モデルで回答を作りたい場合や、検索結果を一覧表示したい場合は、別のAPIを選んだ方が設計が素直になることがあります。

移行・展開時の注意点

既存のMicrosoft 365連携アプリや独自RAG基盤がある場合、Work IQ Chat APIへの移行は「置き換え」ではなく「役割分担」で考えるのが現実的です。

既存実装から見直すべきポイント

既存の仕組み見直し方
Graph APIでメールやファイルを取得しているデータ操作はGraph API、業務コンテキストに基づく会話応答はWork IQ Chat APIに分ける
SharePointを外部ベクターストアに同期している同期対象、権限管理、鮮度要件を見直し、Work IQで代替できる範囲を検証する
社内チャットボットがFAQだけを見て回答している会議、メール、関連ドキュメントを踏まえた回答が必要な領域にWork IQを使う
生成AIの回答に根拠が出ないChat APIの応答に含まれる引用・属性情報をUIに表示できるか検討する
全社展開済みのエージェントがあるAgent Registryで所有者、公開範囲、権限、リスクを棚卸ししてからWork IQ連携を追加する

本番利用前のチェックリスト

項目確認内容
API状態利用するエンドポイントが/betaか、一般提供済みか、サポート条件を確認したか
ライセンス対象ユーザーにMicrosoft 365 Copilotライセンスまたは必要な契約があるか
課金Copilot Credits、従量課金、上限、アラート、支払い方法を確認したか
Entra IDWork IQサービスプリンシパル、アプリ登録、リダイレクトURI、OBOフローを確認したか
管理者同意WorkIQAgent.Askの同意対象アプリをレビューしたか
データ権限SharePoint、OneDrive、Teams、メールの共有範囲が過剰でないか
Web検索Web検索グラウンディングを使う場面と使わない場面を分けたか
ログ・監査誰が、どのアプリから、どの業務シナリオで使うか追跡できるか
UI引用、注意文、回答の確認導線、エラー表示を用意したか
停止手順問題発生時にアプリ公開停止、同意取り消し、課金停止を実行できるか

どのケースでWork IQ Chat APIを使うべきか

Work IQ Chat APIは、次の条件に当てはまる場合に特に有効です。

向いているケース理由
社内アプリにCopilot風のチャット体験を組み込みたい会話作成・継続・ストリーミング応答をAPIで扱える
Microsoft 365の業務コンテキストを踏まえて回答させたいメール、会議、ドキュメント、Teams、人物・組織コンテキストを利用できる
ユーザーごとの権限を崩さずAI回答を作りたいサインインユーザーのアクセス権に沿って動作する
独自RAGのインデックス運用を減らしたいMicrosoft 365側の基盤を使い、別の同期・ベクターストア運用を減らせる可能性がある
アプリ画面の文脈とCopilotの業務文脈を合わせたいadditionalContextやcontextualResourcesでアプリ側の情報を補える

一方で、次の用途には向きません。

向かないケース理由
メール送信や会議作成をAPIだけで完結したいREST APIの既知の制限として、メール送信や会議作成などのアクションはサポート外
画像生成やコード実行をさせたいコードインタープリターやグラフィックアートはサポート外
長時間の非同期ジョブを実行したい長時間タスクはゲートウェイタイムアウトのリスクがある
Microsoft 365 Copilotライセンスなしで使いたいプレビュードキュメント上、ライセンスなしユーザーのサポートは現時点で案内されていない
厳密な正解だけを自動処理したいAI生成回答は不正確な可能性があり、検証導線が必要

まず管理者と開発者がやるべきこと

Work IQ Chat APIは、Microsoft 365 Copilotを業務アプリやエージェントに近づける重要な更新です。ただし、実装のしやすさだけで導入すると、権限、課金、Web検索、回答品質、エージェント管理でつまずきます。

最初にやるべきことは、次の5つです。

役割次のアクション
Microsoft 365管理者Agent Registryで既存エージェント、公開範囲、所有者、リスクを棚卸しする
Entra ID管理者Work IQサービスプリンシパルとWorkIQAgent.Askの管理者同意手順を確認する
セキュリティ担当SharePoint/OneDrive/Teamsのアクセス権、秘密度ラベル、情報バリアを点検する
開発者同期/ストリーミング、additionalContext、contextualResourcesの使い方を小さな検証アプリで試す
情シス・予算管理者Copilot Credits、従量課金、利用上限、アラート、支払い方法を確認する

導入判断では、「Copilotをどこに埋め込むか」よりも、「どの業務判断を、どのデータ文脈で、誰に支援させるか」を先に決めることが重要です。Work IQ Chat APIは、社内アプリにAIチャットを足すための部品ではなく、Microsoft 365に蓄積された仕事の文脈を、権限を保ったまま会話体験へつなぐための実装基盤として捉えると活用しやすくなります。

この記事を書いた人

実務の現場で詰まりがちなポイントを地図にするITブログ「IT trip」を運営。Windows/Office(Teams・Excel)からSQL、サーバ運用、ガジェットまで、再現性のある手順と“なぜそうなるか”を丁寧に解説します。読んだらすぐ試せること、そして迷った人の次の一歩が見えることを大切にしています。

コメント

コメントする

目次