Utility class

Propiedades

HEADER_AGENT_ID

Nombre de encabezado para enviar el identificador del agente a la plataforma MCP para el registro y análisis.

HEADER_CHANNEL_ID
HEADER_SUBCHANNEL_ID
HEADER_USER_AGENT

Métodos

BuildMcpServerUrl(string, IConfigurationProvider<ToolingConfiguration>)

Compile la dirección URL completa para acceder a un servidor MCP específico.

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

GetChatHistoryEndpoint(IConfigurationProvider<ToolingConfiguration>)

Construye la dirección URL del punto de conexión para enviar el historial de chat a la plataforma MCP para la protección contra amenazas en tiempo real.

GetMcpBaseUrl(IConfigurationProvider<ToolingConfiguration>)

Obtenga la dirección URL base que se usa para consultar entornos de MCP.

GetToolingGatewayForDigitalWorker(string, IConfigurationProvider<ToolingConfiguration>)

Construya la dirección URL de la puerta de enlace de herramientas para una identidad de agente determinada. Este punto de conexión se usa para detectar servidores MCP asociados a la identidad del agente especificada.

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

GetToolRequestHeaders(string, TurnContext, ToolOptions)

Redactar encabezados estándar para solicitudes de herramientas de MCP. Incluye el token de portador de autorización cuando se proporciona y, opcionalmente, incluye identificadores de canal y subcanal para el enrutamiento.

ValidateAuthToken(undefined | string)

Valida un token de autenticación JWT. Comprueba que el token es un JWT válido y no ha expirado.

Detalles de las propiedades

HEADER_AGENT_ID

Nombre de encabezado para enviar el identificador del agente a la plataforma MCP para el registro y análisis.

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

Valor de propiedad

"x-ms-agentid"

HEADER_CHANNEL_ID

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

Valor de propiedad

"x-ms-channel-id"

HEADER_SUBCHANNEL_ID

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

Valor de propiedad

"x-ms-subchannel-id"

HEADER_USER_AGENT

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

Valor de propiedad

"User-Agent"

Detalles del método

BuildMcpServerUrl(string, IConfigurationProvider<ToolingConfiguration>)

Advertencia

Esta API ya está en desuso.

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

Compile la dirección URL completa para acceder a un servidor MCP específico.

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

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

Parámetros

serverName

string

Nombre del recurso del servidor MCP.

configProvider

IConfigurationProvider<ToolingConfiguration>

Proveedor de configuración opcional. El valor predeterminado es defaultToolingConfigurationProvider.

Devoluciones

string

La dirección URL del servidor MCP completa, incluida la barra diagonal final.

GetChatHistoryEndpoint(IConfigurationProvider<ToolingConfiguration>)

Advertencia

Esta API ya está en desuso.

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

Construye la dirección URL del punto de conexión para enviar el historial de chat a la plataforma MCP para la protección contra amenazas en tiempo real.

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

Parámetros

configProvider

IConfigurationProvider<ToolingConfiguration>

Proveedor de configuración opcional. El valor predeterminado es defaultToolingConfigurationProvider.

Devoluciones

string

Una dirección URL absoluta que los componentes de herramientas pueden usar para enviar o recuperar mensajes de chat para escenarios de protección contra amenazas en tiempo real.

Comentarios

Llame a este método al construir solicitudes HTTP que necesiten acceder al historial de mensajes de chat para la protección contra amenazas en tiempo real. La dirección URL devuelta ya incluye la dirección base de la plataforma MCP y el segmento /agents/real-time-threat-protection/chat-messagede ruta de acceso fijo .

GetMcpBaseUrl(IConfigurationProvider<ToolingConfiguration>)

Advertencia

Esta API ya está en desuso.

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

Obtenga la dirección URL base que se usa para consultar entornos de MCP.

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

Parámetros

configProvider

IConfigurationProvider<ToolingConfiguration>

Proveedor de configuración opcional. El valor predeterminado es defaultToolingConfigurationProvider.

Devoluciones

string

Dirección URL de entornos de MCP base.

GetToolingGatewayForDigitalWorker(string, IConfigurationProvider<ToolingConfiguration>)

Advertencia

Esta API ya está en desuso.

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

Construya la dirección URL de la puerta de enlace de herramientas para una identidad de agente determinada. Este punto de conexión se usa para detectar servidores MCP asociados a la identidad del agente especificada.

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

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

Parámetros

agenticAppId

string

Identificador único de la identidad del agente.

configProvider

IConfigurationProvider<ToolingConfiguration>

Proveedor de configuración opcional. El valor predeterminado es defaultToolingConfigurationProvider.

Devoluciones

string

Dirección URL completa que apunta a la puerta de enlace de herramientas para el agente.

GetToolRequestHeaders(string, TurnContext, ToolOptions)

Redactar encabezados estándar para solicitudes de herramientas de MCP. Incluye el token de portador de autorización cuando se proporciona y, opcionalmente, incluye identificadores de canal y subcanal para el enrutamiento.

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

Parámetros

authToken

string

Token de portador para el encabezado de autorización.

turnContext
TurnContext

Objeto TurnContext opcional desde el que se extraen los identificadores de canal y subcanal.

options
ToolOptions

Objeto ToolOptions opcional para la configuración de solicitud adicional.

Devoluciones

Record<string, string>

Un registro de encabezados adecuado para las solicitudes HTTP.

ValidateAuthToken(undefined | string)

Valida un token de autenticación JWT. Comprueba que el token es un JWT válido y no ha expirado.

static function ValidateAuthToken(authToken: undefined | string)

Parámetros

authToken

undefined | string

Token JWT que se va a validar.