Utility class

Propriedades

HEADER_AGENT_ID

Nome do cabeçalho para enviar o identificador do agente para a plataforma MCP para registo/análise.

HEADER_CHANNEL_ID
HEADER_SUBCHANNEL_ID
HEADER_USER_AGENT

Métodos

BuildMcpServerUrl(string, IConfigurationProvider<ToolingConfiguration>)

Constrói a URL completa para aceder a um servidor MCP específico.

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

GetChatHistoryEndpoint(IConfigurationProvider<ToolingConfiguration>)

Constrói a URL do endpoint para enviar o histórico de chat para a plataforma MCP para proteção contra ameaças em tempo real.

GetMcpBaseUrl(IConfigurationProvider<ToolingConfiguration>)

Obtenha a URL base usada para consultar ambientes MCP.

GetToolingGatewayForDigitalWorker(string, IConfigurationProvider<ToolingConfiguration>)

Constrói a URL do gateway da ferramenta para uma dada identidade de agente. Este endpoint é usado para descobrir servidores MCP associados à identidade do agente especificada.

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

GetToolRequestHeaders(string, TurnContext, ToolOptions)

Compor cabeçalhos padrão para pedidos de ferramentas MCP. Inclui token portador de autorização quando fornecido, e opcionalmente inclui identificadores de canal e subcanal para encaminhamento.

ValidateAuthToken(undefined | string)

Valida um token de autenticação JWT. Verifica se o token é um JWT válido e não está expirado.

Detalhes de Propriedade

HEADER_AGENT_ID

Nome do cabeçalho para enviar o identificador do agente para a plataforma MCP para registo/análise.

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

Valor de Propriedade

"x-ms-agentid"

HEADER_CHANNEL_ID

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

Valor de Propriedade

"x-ms-channel-id"

HEADER_SUBCHANNEL_ID

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

Valor de Propriedade

"x-ms-subchannel-id"

HEADER_USER_AGENT

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

Valor de Propriedade

"User-Agent"

Detalhes de Método

BuildMcpServerUrl(string, IConfigurationProvider<ToolingConfiguration>)

Aviso

Esta API foi preterida.

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

Constrói a URL completa para aceder a um servidor MCP específico.

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

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

Parâmetros

serverName

string

O nome do recurso do servidor MCP.

configProvider

IConfigurationProvider<ToolingConfiguration>

Fornecedor de configuração opcional. Define por defeito o defaultToolingConfigurationProvider.

Devoluções

string

O URL do servidor MCP totalmente qualificado, incluindo barra lateral lateral.

GetChatHistoryEndpoint(IConfigurationProvider<ToolingConfiguration>)

Aviso

Esta API foi preterida.

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

Constrói a URL do endpoint para enviar o histórico de chat para a plataforma MCP para proteção contra ameaças em tempo real.

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

Parâmetros

configProvider

IConfigurationProvider<ToolingConfiguration>

Fornecedor de configuração opcional. Define por defeito o defaultToolingConfigurationProvider.

Devoluções

string

Um URL absoluto que os componentes das ferramentas podem usar para enviar ou recuperar mensagens de chat em cenários de proteção contra ameaças em tempo real.

Observações

Chame este método ao construir pedidos HTTP que precisam de aceder ao histórico de mensagens de chat para proteção contra ameaças em tempo real. O URL devolvido já inclui o endereço base da plataforma MCP e o segmento /agents/real-time-threat-protection/chat-messagede caminho fixo .

GetMcpBaseUrl(IConfigurationProvider<ToolingConfiguration>)

Aviso

Esta API foi preterida.

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

Obtenha a URL base usada para consultar ambientes MCP.

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

Parâmetros

configProvider

IConfigurationProvider<ToolingConfiguration>

Fornecedor de configuração opcional. Define por defeito o defaultToolingConfigurationProvider.

Devoluções

string

A URL base dos ambientes MCP.

GetToolingGatewayForDigitalWorker(string, IConfigurationProvider<ToolingConfiguration>)

Aviso

Esta API foi preterida.

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

Constrói a URL do gateway da ferramenta para uma dada identidade de agente. Este endpoint é usado para descobrir servidores MCP associados à identidade do agente especificada.

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

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

Parâmetros

agenticAppId

string

O identificador único para a identidade do agente.

configProvider

IConfigurationProvider<ToolingConfiguration>

Fornecedor de configuração opcional. Define por defeito o defaultToolingConfigurationProvider.

Devoluções

string

Um URL totalmente qualificado a apontar para o gateway de ferramentas do agente.

GetToolRequestHeaders(string, TurnContext, ToolOptions)

Compor cabeçalhos padrão para pedidos de ferramentas MCP. Inclui token portador de autorização quando fornecido, e opcionalmente inclui identificadores de canal e subcanal para encaminhamento.

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

Parâmetros

authToken

string

Token portador para o cabeçalho de Autorização.

turnContext
TurnContext

Objeto opcional TurnContext do qual são extraídos os IDs de canal e subcanal.

options
ToolOptions

Objeto opcional ToolOptions para configuração adicional de pedidos.

Devoluções

Record<string, string>

Um registo de cabeçalhos adequado para pedidos HTTP.

ValidateAuthToken(undefined | string)

Valida um token de autenticação JWT. Verifica se o token é um JWT válido e não está expirado.

static function ValidateAuthToken(authToken: undefined | string)

Parâmetros

authToken

undefined | string

O token JWT para validar.