Utility class

プロパティ

HEADER_AGENT_ID

ログ/分析のために MCP プラットフォームにエージェント識別子を送信するためのヘッダー名。

HEADER_CHANNEL_ID
HEADER_SUBCHANNEL_ID
HEADER_USER_AGENT

メソッド

BuildMcpServerUrl(string, IConfigurationProvider<ToolingConfiguration>)

特定の MCP サーバーにアクセスするための完全な URL を構築します。

例: Utility.BuildMcpServerUrl('MyServer') // => "https://agent365.svc.cloud.microsoft/agents/servers/MyServer/"

GetChatHistoryEndpoint(IConfigurationProvider<ToolingConfiguration>)

リアルタイムの脅威保護のために、MCP プラットフォームにチャット履歴を送信するためのエンドポイント URL を構築します。

GetMcpBaseUrl(IConfigurationProvider<ToolingConfiguration>)

MCP 環境のクエリに使用するベース URL を取得します。

GetToolingGatewayForDigitalWorker(string, IConfigurationProvider<ToolingConfiguration>)

特定のエージェント ID のツール ゲートウェイ URL を構築します。 このエンドポイントは、指定されたエージェント ID に関連付けられている MCP サーバーを検出するために使用されます。

例: Utility.GetToolingGatewayForDigitalWorker(agenticAppId) // => "https://agent365.svc.cloud.microsoft/agents/{agenticAppId}/mcpServers"

GetToolRequestHeaders(string, TurnContext, ToolOptions)

MCP ツール要求の標準ヘッダーを作成します。 指定された場合は承認ベアラー トークンが含まれます。必要に応じて、ルーティング用のチャネル識別子とサブチャネル識別子が含まれます。

ValidateAuthToken(undefined | string)

JWT 認証トークンを検証します。 トークンが有効な JWT であり、有効期限が切れていないことを確認します。

プロパティの詳細

HEADER_AGENT_ID

ログ/分析のために MCP プラットフォームにエージェント識別子を送信するためのヘッダー名。

static HEADER_AGENT_ID: "x-ms-agentid" = "x-ms-agentid"

プロパティ値

"x-ms-agentid"

HEADER_CHANNEL_ID

static HEADER_CHANNEL_ID: "x-ms-channel-id" = "x-ms-channel-id"

プロパティ値

"x-ms-channel-id"

HEADER_SUBCHANNEL_ID

static HEADER_SUBCHANNEL_ID: "x-ms-subchannel-id" = "x-ms-subchannel-id"

プロパティ値

"x-ms-subchannel-id"

HEADER_USER_AGENT

static HEADER_USER_AGENT: "User-Agent" = "User-Agent"

プロパティ値

"User-Agent"

メソッドの詳細

BuildMcpServerUrl(string, IConfigurationProvider<ToolingConfiguration>)

警告

この API は非推奨になりました。

This method is for internal use only. Use McpToolServerConfigurationService instead.

特定の MCP サーバーにアクセスするための完全な URL を構築します。

例: Utility.BuildMcpServerUrl('MyServer') // => "https://agent365.svc.cloud.microsoft/agents/servers/MyServer/"

static function BuildMcpServerUrl(serverName: string, configProvider?: IConfigurationProvider<ToolingConfiguration>): string

パラメーター

serverName

string

MCP サーバー リソース名。

configProvider

IConfigurationProvider<ToolingConfiguration>

オプションの構成プロバイダー。 既定値は defaultToolingConfigurationProvider です。

返品

string

末尾のスラッシュを含む完全修飾 MCP サーバー URL。

GetChatHistoryEndpoint(IConfigurationProvider<ToolingConfiguration>)

警告

この API は非推奨になりました。

This method is for internal use only. Use McpToolServerConfigurationService.sendChatHistory() instead.

リアルタイムの脅威保護のために、MCP プラットフォームにチャット履歴を送信するためのエンドポイント URL を構築します。

static function GetChatHistoryEndpoint(configProvider?: IConfigurationProvider<ToolingConfiguration>): string

パラメーター

configProvider

IConfigurationProvider<ToolingConfiguration>

オプションの構成プロバイダー。 既定値は defaultToolingConfigurationProvider です。

返品

string

ツール コンポーネントがリアルタイムの脅威保護シナリオでチャット メッセージを送信または取得するために使用できる絶対 URL。

注釈

リアルタイムの脅威保護のためにチャット メッセージ履歴にアクセスする必要がある HTTP 要求を作成するときに、このメソッドを呼び出します。 返される URL には、MCP プラットフォームのベース アドレスと固定パス セグメント /agents/real-time-threat-protection/chat-messageが既に含まれています。

GetMcpBaseUrl(IConfigurationProvider<ToolingConfiguration>)

警告

この API は非推奨になりました。

This method is for internal use only. Use McpToolServerConfigurationService instead.

MCP 環境のクエリに使用するベース URL を取得します。

static function GetMcpBaseUrl(configProvider?: IConfigurationProvider<ToolingConfiguration>): string

パラメーター

configProvider

IConfigurationProvider<ToolingConfiguration>

オプションの構成プロバイダー。 既定値は defaultToolingConfigurationProvider です。

返品

string

ベース MCP 環境の URL。

GetToolingGatewayForDigitalWorker(string, IConfigurationProvider<ToolingConfiguration>)

警告

この API は非推奨になりました。

This method is for internal use only. Use McpToolServerConfigurationService.listToolServers() instead.

特定のエージェント ID のツール ゲートウェイ URL を構築します。 このエンドポイントは、指定されたエージェント ID に関連付けられている MCP サーバーを検出するために使用されます。

例: Utility.GetToolingGatewayForDigitalWorker(agenticAppId) // => "https://agent365.svc.cloud.microsoft/agents/{agenticAppId}/mcpServers"

static function GetToolingGatewayForDigitalWorker(agenticAppId: string, configProvider?: IConfigurationProvider<ToolingConfiguration>): string

パラメーター

agenticAppId

string

エージェント ID の一意識別子。

configProvider

IConfigurationProvider<ToolingConfiguration>

オプションの構成プロバイダー。 既定値は defaultToolingConfigurationProvider です。

返品

string

エージェントのツール ゲートウェイを指す完全修飾 URL。

GetToolRequestHeaders(string, TurnContext, ToolOptions)

MCP ツール要求の標準ヘッダーを作成します。 指定された場合は承認ベアラー トークンが含まれます。必要に応じて、ルーティング用のチャネル識別子とサブチャネル識別子が含まれます。

static function GetToolRequestHeaders(authToken?: string, turnContext?: TurnContext, options?: ToolOptions): Record<string, string>

パラメーター

authToken

string

Authorization ヘッダーのベアラー トークン。

turnContext
TurnContext

チャネル ID とサブチャネル ID の抽出元のオプションの TurnContext オブジェクト。

options
ToolOptions

追加の要求構成用の省略可能な ToolOptions オブジェクト。

返品

Record<string, string>

HTTP 要求に適したヘッダー レコード。

ValidateAuthToken(undefined | string)

JWT 認証トークンを検証します。 トークンが有効な JWT であり、有効期限が切れていないことを確認します。

static function ValidateAuthToken(authToken: undefined | string)

パラメーター

authToken

undefined | string

検証する JWT トークン。