Utility class

Proprietà

HEADER_AGENT_ID

Nome dell'intestazione per l'invio dell'identificatore dell'agente alla piattaforma MCP per la registrazione/analisi.

HEADER_CHANNEL_ID
HEADER_SUBCHANNEL_ID
HEADER_USER_AGENT

Metodi

BuildMcpServerUrl(string, IConfigurationProvider<ToolingConfiguration>)

Compilare l'URL completo per l'accesso a un server MCP specifico.

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

GetChatHistoryEndpoint(IConfigurationProvider<ToolingConfiguration>)

Costruisce l'URL dell'endpoint per l'invio della cronologia delle chat alla piattaforma MCP per la protezione dalle minacce in tempo reale.

GetMcpBaseUrl(IConfigurationProvider<ToolingConfiguration>)

Ottenere l'URL di base usato per eseguire query negli ambienti MCP.

GetToolingGatewayForDigitalWorker(string, IConfigurationProvider<ToolingConfiguration>)

Costruire l'URL del gateway di strumenti per un'identità dell'agente specificata. Questo endpoint viene usato per individuare i server MCP associati all'identità dell'agente specificata.

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

GetToolRequestHeaders(string, TurnContext, ToolOptions)

Comporre intestazioni standard per le richieste di strumenti MCP. Include il token di connessione dell'autorizzazione quando specificato e, facoltativamente, include identificatori di canale e sottocanale per il routing.

ValidateAuthToken(undefined | string)

Convalida un token di autenticazione JWT. Verifica che il token sia un token JWT valido e non sia scaduto.

Dettagli proprietà

HEADER_AGENT_ID

Nome dell'intestazione per l'invio dell'identificatore dell'agente alla piattaforma MCP per la registrazione/analisi.

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

Valore della proprietà

"x-ms-agentid"

HEADER_CHANNEL_ID

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

Valore della proprietà

"x-ms-channel-id"

HEADER_SUBCHANNEL_ID

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

Valore della proprietà

"x-ms-subchannel-id"

HEADER_USER_AGENT

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

Valore della proprietà

"User-Agent"

Dettagli metodo

BuildMcpServerUrl(string, IConfigurationProvider<ToolingConfiguration>)

Avviso

Questa API è ora deprecata.

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

Compilare l'URL completo per l'accesso a un server MCP specifico.

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

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

Parametri

serverName

string

Nome della risorsa del server MCP.

configProvider

IConfigurationProvider<ToolingConfiguration>

Provider di configurazione facoltativo. L'impostazione predefinita è DefaultToolingConfigurationProvider.

Valori restituiti

string

URL completo del server MCP, inclusa la barra finale.

GetChatHistoryEndpoint(IConfigurationProvider<ToolingConfiguration>)

Avviso

Questa API è ora deprecata.

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

Costruisce l'URL dell'endpoint per l'invio della cronologia delle chat alla piattaforma MCP per la protezione dalle minacce in tempo reale.

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

Parametri

configProvider

IConfigurationProvider<ToolingConfiguration>

Provider di configurazione facoltativo. L'impostazione predefinita è DefaultToolingConfigurationProvider.

Valori restituiti

string

URL assoluto che i componenti degli strumenti possono usare per inviare o recuperare messaggi di chat per scenari di protezione dalle minacce in tempo reale.

Commenti

Chiamare questo metodo quando si creano richieste HTTP che devono accedere alla cronologia dei messaggi di chat per la protezione dalle minacce in tempo reale. L'URL restituito include già l'indirizzo di base della piattaforma MCP e il segmento di /agents/real-time-threat-protection/chat-messagepercorso fisso .

GetMcpBaseUrl(IConfigurationProvider<ToolingConfiguration>)

Avviso

Questa API è ora deprecata.

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

Ottenere l'URL di base usato per eseguire query negli ambienti MCP.

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

Parametri

configProvider

IConfigurationProvider<ToolingConfiguration>

Provider di configurazione facoltativo. L'impostazione predefinita è DefaultToolingConfigurationProvider.

Valori restituiti

string

URL degli ambienti MCP di base.

GetToolingGatewayForDigitalWorker(string, IConfigurationProvider<ToolingConfiguration>)

Avviso

Questa API è ora deprecata.

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

Costruire l'URL del gateway di strumenti per un'identità dell'agente specificata. Questo endpoint viene usato per individuare i server MCP associati all'identità dell'agente specificata.

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

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

Parametri

agenticAppId

string

Identificatore univoco per l'identità dell'agente.

configProvider

IConfigurationProvider<ToolingConfiguration>

Provider di configurazione facoltativo. L'impostazione predefinita è DefaultToolingConfigurationProvider.

Valori restituiti

string

URL completo che punta al gateway di strumenti per l'agente.

GetToolRequestHeaders(string, TurnContext, ToolOptions)

Comporre intestazioni standard per le richieste di strumenti MCP. Include il token di connessione dell'autorizzazione quando specificato e, facoltativamente, include identificatori di canale e sottocanale per il routing.

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

Parametri

authToken

string

Token di connessione per l'intestazione authorization.

turnContext
TurnContext

Oggetto TurnContext facoltativo da cui vengono estratti GLI ID canale e sottocanale.

options
ToolOptions

Oggetto ToolOptions facoltativo per una configurazione di richiesta aggiuntiva.

Valori restituiti

Record<string, string>

Record di intestazioni adatto per le richieste HTTP.

ValidateAuthToken(undefined | string)

Convalida un token di autenticazione JWT. Verifica che il token sia un token JWT valido e non sia scaduto.

static function ValidateAuthToken(authToken: undefined | string)

Parametri

authToken

undefined | string

Token JWT da convalidare.