Utility class

Propriedades

HEADER_AGENT_ID

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

HEADER_CHANNEL_ID
HEADER_SUBCHANNEL_ID
HEADER_USER_AGENT

Métodos

BuildMcpServerUrl(string, IConfigurationProvider<ToolingConfiguration>)

Crie a URL completa para acessar 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 ponto de extremidade 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>)

Construa a URL do gateway de ferramentas para uma determinada identidade de agente. Esse ponto de extremidade é usado para descobrir servidores MCP associados à identidade do agente especificada.

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

GetToolRequestHeaders(string, TurnContext, ToolOptions)

Redigir cabeçalhos padrão para solicitações de ferramentas MCP. Inclui o token de portador de autorização quando fornecido e, opcionalmente, inclui identificadores de canal e subcanal para roteamento.

ValidateAuthToken(undefined | string)

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

Detalhes da propriedade

HEADER_AGENT_ID

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

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

Valor da propriedade

"x-ms-agentid"

HEADER_CHANNEL_ID

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

Valor da propriedade

"x-ms-channel-id"

HEADER_SUBCHANNEL_ID

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

Valor da propriedade

"x-ms-subchannel-id"

HEADER_USER_AGENT

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

Valor da propriedade

"User-Agent"

Detalhes do método

BuildMcpServerUrl(string, IConfigurationProvider<ToolingConfiguration>)

Aviso

Essa API foi preterida.

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

Crie a URL completa para acessar 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>

Provedor de configuração opcional. O padrão é DefaultToolingConfigurationProvider.

Retornos

string

A URL do servidor MCP totalmente qualificada, incluindo barra à direita.

GetChatHistoryEndpoint(IConfigurationProvider<ToolingConfiguration>)

Aviso

Essa API foi preterida.

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

Constrói a URL do ponto de extremidade 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>

Provedor de configuração opcional. O padrão é DefaultToolingConfigurationProvider.

Retornos

string

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

Comentários

Chame esse método ao construir solicitações HTTP que precisam acessar o histórico de mensagens de chat para proteção contra ameaças em tempo real. A URL retornada 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

Essa 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>

Provedor de configuração opcional. O padrão é DefaultToolingConfigurationProvider.

Retornos

string

A URL de ambientes MCP base.

GetToolingGatewayForDigitalWorker(string, IConfigurationProvider<ToolingConfiguration>)

Aviso

Essa API foi preterida.

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

Construa a URL do gateway de ferramentas para uma determinada identidade de agente. Esse ponto de extremidade é usado para descobrir servidores MCP associados à identidade do agente especificada.

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

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

Parâmetros

agenticAppId

string

O identificador exclusivo da identidade do agente.

configProvider

IConfigurationProvider<ToolingConfiguration>

Provedor de configuração opcional. O padrão é DefaultToolingConfigurationProvider.

Retornos

string

Uma URL totalmente qualificada apontando para o gateway de ferramentas para o agente.

GetToolRequestHeaders(string, TurnContext, ToolOptions)

Redigir cabeçalhos padrão para solicitações de ferramentas MCP. Inclui o token de portador de autorização quando fornecido e, opcionalmente, inclui identificadores de canal e subcanal para roteamento.

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

Parâmetros

authToken

string

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

turnContext
TurnContext

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

options
ToolOptions

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

Retornos

Record<string, string>

Um registro de cabeçalhos adequado para solicitações HTTP.

ValidateAuthToken(undefined | string)

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

static function ValidateAuthToken(authToken: undefined | string)

Parâmetros

authToken

undefined | string

O token JWT a ser validado.