Utility class

屬性

HEADER_AGENT_ID

標頭名稱用於將代理識別碼傳送到 MCP 平台進行日誌/分析。

HEADER_CHANNEL_ID
HEADER_SUBCHANNEL_ID
HEADER_USER_AGENT

方法

BuildMcpServerUrl(string, IConfigurationProvider<ToolingConfiguration>)

建立完整網址以存取特定 MCP 伺服器。

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

GetChatHistoryEndpoint(IConfigurationProvider<ToolingConfiguration>)

建立端點 URL,將聊天歷史傳送至 MCP 平台,以實現即時威脅防護。

GetMcpBaseUrl(IConfigurationProvider<ToolingConfiguration>)

取得用來查詢 MCP 環境的基礎網址。

GetToolingGatewayForDigitalWorker(string, IConfigurationProvider<ToolingConfiguration>)

為特定代理身份建立工具閘道網址。 此端點用來發現與指定代理身份相關的 MCP 伺服器。

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

GetToolRequestHeaders(string, TurnContext, ToolOptions)

為 MCP 工具請求撰寫標準標頭。 提供授權持有人令牌(Authorization bearer Token)時可選配通道及子通道識別碼以供路由。

ValidateAuthToken(undefined | string)

驗證 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 伺服器。

範例: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 伺服器網址,包含尾部斜線。

GetChatHistoryEndpoint(IConfigurationProvider<ToolingConfiguration>)

警告

此 API 現已淘汰。

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

建立端點 URL,將聊天歷史傳送至 MCP 平台,以實現即時威脅防護。

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

參數

configProvider

IConfigurationProvider<ToolingConfiguration>

可選的設定提供者。 預設為 defaultToolingConfigurationProvider。

傳回

string

一個絕對的網址,工具元件可用來傳送或檢索即時威脅防護情境下的聊天訊息。

備註

在構建需要存取聊天訊息歷史以實現即時威脅防護的 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 環境的基礎網址。

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

參數

configProvider

IConfigurationProvider<ToolingConfiguration>

可選的設定提供者。 預設為 defaultToolingConfigurationProvider。

傳回

string

基礎 MCP 環境的網址。

GetToolingGatewayForDigitalWorker(string, IConfigurationProvider<ToolingConfiguration>)

警告

此 API 現已淘汰。

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

為特定代理身份建立工具閘道網址。 此端點用來發現與指定代理身份相關的 MCP 伺服器。

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

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

參數

agenticAppId

string

代理人身份的唯一識別碼。

configProvider

IConfigurationProvider<ToolingConfiguration>

可選的設定提供者。 預設為 defaultToolingConfigurationProvider。

傳回

string

一個完全合格的網址,指向代理人的工具閘道。

GetToolRequestHeaders(string, TurnContext, ToolOptions)

為 MCP 工具請求撰寫標準標頭。 提供授權持有人令牌(Authorization bearer Token)時可選配通道及子通道識別碼以供路由。

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

參數

authToken

string

授權標頭的承載標記。

turnContext
TurnContext

可選的 TurnContext 物件,可從中擷取通道及子通道 ID。

options
ToolOptions

可選的 ToolOptions 物件用於額外請求設定。

傳回

Record<string, string>

一個適合 HTTP 請求的標頭記錄。

ValidateAuthToken(undefined | string)

驗證 JWT 認證憑證。 檢查該令牌是否有效且未過期。

static function ValidateAuthToken(authToken: undefined | string)

參數

authToken

undefined | string

用 JWT 代幣來驗證。