運用環境に対応したCopilot Studio エージェントには、ライセンスとメッセージ ボリュームの合計計画以上のものが必要です。 また、スループット計画も必要です。 スループット計画では、トラフィックの到着速度、ソリューションが呼び出すプラットフォーム、およびソリューション全体に適用される制限について説明します。
この記事は、ソリューション アーキテクト、作成者、および Power Platform 管理者が、運用トラフィック、ユーザー受け入れテスト (UAT)、ロード テスト、企業間 (B2C) シナリオ、自律ワークロード用に大量のCopilot Studio展開を準備するのに役立ちます。
料金のプロビジョニングはライセンスのプロビジョニングとは別です
本番環境での Copilot Studio の計画には、相互に関連しているものの別個の作業ストリームが 2 つあります。
- ライセンスのプロビジョニングは、ライセンス、クレジット、前払い容量、メッセージ パック、従量課金など、商用利用権と使用量を対象とします。
- レート プロビジョニング では、スロットリングまたはサービス保護制御が適用される前に、トラフィックをどれだけ速く処理できるかについて説明します。
注
Microsoftでは、Copilot Studioレート制限に quotas という用語が使用されます。 より広範な業界のボキャブラリでは、この計画アクティビティは、多くの場合、 レート プロビジョニングと呼ばれます。 公開された制限を確認し、ピーク時の要求率を見積もり、運用トラフィックが到着する前に計画します。
従量課金制では、容量の低い構成と比較して使用可能な制限を増やすことができますが、スループットは無限ではありません。 現在の Copilot Studio の制限、Power Platform の要求割り当て、Power Automate の制限、Dataverse のサービス保護制限、コネクタのスロットリング規則、およびダウンストリーム API の制限を確認してください。
スロットリングが発生するとどうなりますか?
スロットリングは、サービスを保護するための動作です。 公開された制限、バースト制御、またはサービス容量を超えるトラフィック パターンから共有サービスを保護します。 どのサービスがスロットリングされているかによって、具体的な症状は異なります。
制限に達すると、結果は計画上の問題以上の結果になります。 リクエストは、スロットルされる、遅延される、ブロックされる、または拒否されることがあります。 ユーザー向けのチャットでは、この動作は一時的なサービス中断として表示される可能性があります。 たとえば、フロー、コネクタ、Dataverse 呼び出し、AI サービス、またはダウンストリーム API が制限に達したため、ユーザーが次のメッセージを送信できない、エージェントが使用できない、または使用制限メッセージを受信できない、または失敗した手順が発生する可能性があります。
エージェントの使用制限エラーの解決では、Copilot Studio 固有の現象とエラー メッセージについて説明します。
レート制限の測定方法
レート制限は、特定の時間枠内にサービスが受け入れ可能なトラフィックの量を測定します。 これらのウィンドウについては、1 分ごと、5 分ごと、10 分ごと、1 時間ごと、1 日あたり、週ごと、月単位で細かく考えてください。 毎月または毎週のボリュームは、総需要を見積もるのに役立ちますが、多くの場合、調整はトラフィックの集中に起因するため、レート プロビジョニングの期間は短くなります。
たとえば、B2C 企業は、1 つの集中キャンペーン時間内にエージェント トラフィックの大部分を受信する場合があります。 毎週の平均は低く見えるかもしれませんが、その 1 時間でも、調整やサービスの中断を引き起こすのに十分なスループット負荷が発生する可能性があります。 週単位または月単位のレベルで安全に見えるデザインは、1 時間のピーク時に制限を超える可能性があります。
制限の範囲を理解する
制限は、個々のエージェント レベルでのみ適用されるわけではありません。 サービスに応じて、環境レベル、ツール レベル、API レベル、コネクタ レベル、チャネル レベル、またはダウンストリーム サービス レベルで適用できます。
たとえば、Copilot Studioメッセージからエージェントへの制限は、Dataverse 環境ごとにスコープが設定されます。 トラフィックを見積もるときに、その環境内のエージェントにメッセージを送信するすべてのソース (ユーザー向けチャネル、統合、自律ワークロード、Azure Bot Framework スキルを含む) を含めます。 Copilot Studioクォータと制限で現在の値とスコープを確認します。
レート プロビジョニングがエージェントに適用されるかどうかを決定する
すべてのエージェントで詳細なレート プロビジョニング作業が必要なわけではありません。 対象ユーザーが少なく、使用量が予測可能で、ダウンストリーム呼び出しがほとんどまたはまったくない単純な内部 FAQ エージェントは、レート制限に達する可能性はほとんどありません。 エージェントが 1 分あたりの要求数または 1 時間あたりの要求数の制限を超える可能性がある場合は、毎月のボリュームが控えめに見える場合でも、レート プロビジョニングが重要になります。
ソリューション設計と共に、プロジェクトの早い段階で予想されるトラフィックについて考えます。 ユーザー受け入れテスト (UAT) とロード テストを開始する前に、チームは、エージェントの設計、環境、接続されたサービス、およびダウンストリーム システムが予想されるスループット プロファイルをサポートできることを確信する必要があります。
このガイダンスは、トラフィックが急増したり、多くのユーザーまたはイベントが同時にエージェントを呼び出したり、各対話が複数のプラットフォーム サービスに依存したりする、より大規模で集中的なエンタープライズ レベルのエージェントにとって最も重要です。 また、短い起動ウィンドウ、部門全体のイベント、スケジュールされたプロセス、数分で多数の要求を作成するワークフローなど、集中した使用パターンを持つ小規模なエージェントにも適用できます。
B2C と自律型エージェントには、レートの早期設定が必要です。
顧客向けの B2C エージェントは、キャンペーン、パブリック Web サイト、顧客ポータル、インシデント通信、製品の発売、季節的な需要からトラフィックを受信できます。 自律エージェントは、スケジュール、イベント、バックグラウンド プロセス、または複数のツールとワークフローを呼び出すときに、高頻度のトラフィックを生成できます。
Tip
B2C と自律的なユース ケースをファースト クラスのレート プロビジョニング シナリオとして扱います。 バースト トラフィック、複数の同時要求、および高頻度のバックグラウンド アクティビティを、多くの従業員向けのチャット エクスペリエンスよりも高速に生成できます。
月単位の合計だけでなく、ピーク時のウィンドウを使用する
エージェントが 1 分または 1 時間で集中要求を作成できるかどうかを確認します。 ロード テスト、キャンペーン、停止応答、または自動トリガーによって、環境を介して大量のメッセージ、生成 AI 呼び出し、ワークフロー アクション、コネクタ呼び出し、または Dataverse 要求が短いウィンドウでプッシュされる場合、より小さなシナリオでは、レート プロビジョニングが必要な場合があります。
月間ボリュームは総需要を見積もるのに役立ちますが、レート プロビジョニングでは不十分です。 予想される使用量をより小さな時間枠に変換して、デザインと、リンク ページからの現在の 1 分あたりの要求数 (RPM)、1 時間あたりの要求数 (RPH)、バースト、日単位の制限を比較できるようにします。
平均トラフィック プロファイルとピーク トラフィック プロファイルの両方を構築します。 たとえば、ほとんどのトラフィックが毎日午後 5 時から午後 6 時の間に発生する場合、毎時のピークはその濃度を反映する必要があります。 トラフィックが 1 つのウィンドウに集中している場合、1 日の見積もりはピーク時の 24 倍である必要はありません。
スロットリングは他にどのような場合に発生しますか?
スロットリングは、次の場合にも発生することがあります:
- 大規模な従業員は、部門全体のイベントやトレーニングなど、予測可能なピーク期間にエージェントを使用します。
- マーケティングキャンペーン、障害、公開、または予定されているビジネスイベントによって、トラフィックが短時間急増します。
- Power Automateフローには、要求ボリュームを増幅するループ、再試行、改ページ、または子フローが含まれます。
- レポート、監査、テレメトリのエクスポート、またはトランスクリプト キャプチャは、ユーザー ターン パスで同期的に実行されます。
- 複数のエージェントまたはワークロードが、同じ環境、ID、コネクタ、またはダウンストリーム API の容量を共有します。
- ロード テストは、運用アーキテクチャまたはサポート プロセスが処理する準備が整ったよりも速く上昇します。
関連するレート制限を検索する場所
Copilot Studioには独自の制限があり、エージェントのランタイム パスには、独自の制限を持つ他のサービスが含まれる場合があります。 エージェントが使用するサービスに関連するすべての制限を確認します。
Copilot Studioの制限
| レート プロビジョニング エリア | 検索対象 | 現在の値を確認する場所 | 使用方法 |
|---|---|---|---|
| エージェントへのメッセージ | エージェントに送信されるメッセージの現在の RPM/RPH 制限とスコープ。 | Copilot Studio のクォータと制限 | ターゲット Dataverse 環境の 1 分あたりの予想されるメッセージ数と 1 時間あたりのメッセージ数を比較します。 |
| 生成AIメッセージ | 生成オーケストレーション、エージェント アクション、AI ツール、エージェント ワークフロー アクション、生成応答の現在の制限。 | エージェントへの生成 AI メッセージ | 現在公開されている制限に対して AI の負荷が高く自律的なシナリオをモデル化します。 |
| 自律トリガー ノード | 自律エージェントがイベント、スケジュール、またはバックグラウンド プロセスによってトリガーされたときに適用される現在の制限。 | Copilot Studio のクォータと制限 | 対話型チャット トラフィックとは別に、イベントドリブンワークロードとスケジュールされたワークロードをモデル化します。 |
| Copilot Studio のサブスクリプション要求制限 | Copilot Studioの使用に適用される現在の Power Platform 要求の制限。 | Copilot Studio サブスクリプションの制限 | これらの値は、フロー、Dataverse、接続されたサービスのレート制限計画と共に使用します。 |
考慮すべきその他のプラットフォームの制限
ランタイム パスの最小制限によって、ユーザー エクスペリエンスが決まります。 Copilot Studio エージェント自体はその制限内に収まっていても、フロー、コネクタ、Dataverse 呼び出し、言語サービス、または外部 API はスロットリングされる可能性があります。
注
他のプラットフォームの制限は、エージェント要求パス内の他のコンポーネントを使用する場合に、エージェントに影響を与える可能性があります。 Power Platform、Power Automate、Dataverse、コネクタ、言語サービス、ダウンストリーム システムなど、これらの制限も考慮してください。
| ランタイム領域 | 注目すべき点 | 料金設定に関する質問 | 現在の制限を確認する場所 |
|---|---|---|---|
| Power Platform 要求プレーン | Power Automate、Copilot Studio ワークフロー呼び出し、Dataverse 使用法、Power Apps、およびDynamics 365にわたる要求。 | 要求を生成するユーザー、接続、アプリケーション ユーザー、またはサービス プリンシパルはどれですか? 要求の割り当ては、予想される毎日のワークロードとピーク時のワークロードに対して十分ですか? | 要求の制限と割り当て |
| Power Automate フロー | トリガー、アクション、ループ、子フロー、HTTP アクション、コネクタ アクション、再試行、改ページ、コンカレンシー。 | エージェントターンごとにいくつのアクションが作成されますか? バースト、コンカレンシー、トリガー、コネクタの制限はスコープ内にありますか? |
プラットフォームの制限を理解し、スロットリングを避ける 自動、スケジュール、およびインスタント フローの制限 |
| Dataverse | CRUD 操作、プラグイン、ワークフロー、割り当て/共有操作、コネクタ呼び出し、およびトランザクションを完了するために必要なシステム操作。 | Dataverse 呼び出しを生成するユーザー、アプリケーション ユーザー、またはサービス プリンシパルはどれですか? サービス保護の制限や再試行の動作が適用される可能性はありますか? |
サービス保護 API 制限 Dataverse API の制限の概要 |
| Connectors | 標準コネクタ、Premium コネクタ、カスタム コネクタ、コネクタ固有の調整、ダウンストリーム API。 | ボトルネックとなるコネクタはどれですか? ダウンストリーム サービスは独自のレート制限を適用しますか? |
コネクタに対する API スループットの制限 Power Automate コネクタ リファレンス |
| 会話言語理解 (CLU) と AI サービス | CLU 呼び出し、AI プロンプト、検索と集計操作、モデルに基づくツール、ペイロード サイズ、サービス固有の制限。 | 各ユーザーは言語または AI サービスを呼び出しますか? これらの呼び出しは再試行またはオーケストレーション中に繰り返されますか? |
会話言語の理解の制限 Copilot Studio のクォータと制限 |
| 外部 API と基幹業務システム | ベンダー API、内部 API、データベース、ミドルウェア、ゲートウェイ、およびカスタム サービス。 | ダウンストリーム所有者はどのような制限を適用しますか? 再試行に関する取り決め、キュー、またはバックプレッシャー戦略はありますか? | ダウンストリーム サービス所有者の現在の制限、サービス レベル アグリーメント (SLA)、およびサポート プロセスを使用します。 |
スループットの負荷を軽減する設計
レートの引き上げを最初の対応策にしないでください。 まず、エージェントの設計を確認し、効率を最適化します。 エージェントが何かを検索する必要がある場合は、外部呼び出しを意図的に維持し、API 呼び出しを最適化し、Copilot Studio、Power Automate、Dataverse、コネクタ、およびダウンストリーム システム全体で不要な要求ボリュームを回避します。
設計が効率的になったら、トラフィックが予測可能な方法でプラットフォームに到達するようにスループットを制御します。
- 環境レベルの制限については、そのアプローチが運用設計に一致する場合は、複数の環境にエージェントを分割することを検討してください。 このアプローチは、大量のエージェント、ビジネス ユニット、リージョン、または自律ワークロードが、同じ環境スコープの制限に関連しないワークロードと競合しないようにするのに役立ちます。
- 自律エージェントの場合は、キュー、バッチ処理、トリガー フィルター、スケジュールされた処理、再試行制御、監視を使用して、バックグラウンド処理が制御されていないバーストとして到着しないようにします。
- 可能な場合は、スケジュールされた、レポート、監査のエクスポート、テレメトリの作業を対話型チャット パスの外部に移動します。
- ロード テストの結果と運用テレメトリを確認して、要求が集中する場所を特定し、より高い制限を要求する前にエージェント、フロー、コネクタ、ダウンストリーム API を調整します。
自律エージェントは、要求をキューに入れ、トリガーレートを制御することで、割り当てられた容量の使用を堅牢な予測可能性と可観測性で最大化するように独自に配置されています。
既定のレート制限で十分でない場合の対応
ピーク トラフィックの見積もりで、エージェントまたは接続されているサービスが現在公開されている制限を超えている可能性があることを示している場合は、UAT、ロード テスト、または運用環境の起動の前に、レート プロビジョニング サポート プロセスを開始します。 最初の運用エラーを待つ必要はありません。
注
Copilot Studioは、すべての顧客のサービスを保護するためにレート制限が設定された SaaS サービスです。 適切な理由により、エンジニアリングでは、承認されたシナリオのカスタム制限を有効にすることができます。
サポートリクエストを開く
管理者は 、Power Platform 管理センターにサポートを要求できます。
早めにチケットを起票し、現時点で入手可能な最善の見積もりを含めてください。 提供する詳細が多いほど、レビュー プロセスが簡単になります。 設計が調整されるか、ロード テストによって監視されたデータが提供されるように要求を更新します。
含めるコア情報
| 情報 | Description |
|---|---|
| 環境 ID | エージェントが実行される Dataverse 環境。 |
| エージェント名または識別子 | リクエストによって影響を受けるエージェント。 |
| ビジネスへの影響 | 既定の制限が十分でない場合の重大な影響。 |
| 既知の情報 | シナリオ、チャネル、導入時の状況、ビジネス上の重要度、およびそれが B2C、自律型、従業員向け、または内部専用のいずれであるかについて、何がわかっているか。 |
| エージェント スナップショット | レビュー担当者がエージェントの構成、設計、接続されたサービス、および関連する設定を理解するのに役立つスナップショットまたはエクスポート。 |
| エージェントの設計 | トピック、生成型 AI の使用状況、ナレッジ ソース、アクション、フロー、コネクタ、Dataverse 呼び出し、およびエージェントによって使用される外部 API の概要。 |
| トラフィックの平均見積もり | 時間、日、週、または月別の予想平均トラフィック。 |
| トラフィックのピーク見積もり | 予想されるピーク メッセージ、セッション、生成型 AI 呼び出し、フロー アクション、コネクタ呼び出し、Dataverse 要求、および既知の外部 API 呼び出し。 |
役に立つ詳細情報
| 情報 | Description |
|---|---|
| 日付範囲 | 要求された増加の開始日と終了日。 ロード テスト ユーザー受け入れテストと、運用日の範囲が異なる場合は個別に指定します。 |
| ピーク パターン | ピーク時のウィンドウ、タイム ゾーン、予期されるバースト ドライバー、およびトラフィックが 1 日の短い時間枠に集中しているかどうか。 |
| セッション プロファイル | 同時セッション、セッションの平均とピークの長さ、セッションごとのメッセージ、およびセッションごとの質問。 |
| 一般的なセッションの例 | 代表的なユーザー パス、実行された一般的な手順、使用されるツール、および使用可能な場合のサンプル セッション ID。 |
| 実行時パス | 対話ごとのフロー、アクション、AI プロンプト、ナレッジ呼び出し、Dataverse 要求、コネクタ、API。 |
| 機能レベルのピーク | エージェント、機能、ユーザー、環境、コネクタ、分、時間、日ごとのピークボリューム (既知)。 |
| レビューが必要な製品 | 要求にCopilot Studio、Power Platform 要求の割り当て、Power Automate、コネクタ、Dataverse、CLU/AI サービス、または外部 API が含まれているかどうか。 |
| 証拠 | サンプル セッション ID、エラー、関連付け ID、ログ、ロード テスト結果、または運用の観察。 |
| 軽減策 | スループットの負荷を減らそうとした内容を要約します。 設計レビュー、最適化された外部呼び出し、環境のセグメント化、バッチ処理、キュー登録、トリガー フィルター処理、スケジュール設定、ワークロード分散、その他の最適化など、 スループットの負荷を軽減するための ガイダンスを参照してください。 |
Important
スループットの増加は保証されません。 Microsoft サポートは、シナリオ、環境、要求された日付範囲、予想されるトラフィック、適格性、現在の制限、サービス容量に基づいて要求を確認します。