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
| Build |
Compilare l'URL completo per l'accesso a un server MCP specifico. Esempio: Utility.BuildMcpServerUrl('MyServer') // => "https://agent365.svc.cloud.microsoft/agents/servers/MyServer/" |
| Get |
Costruisce l'URL dell'endpoint per l'invio della cronologia delle chat alla piattaforma MCP per la protezione dalle minacce in tempo reale. |
| Get |
Ottenere l'URL di base usato per eseguire query negli ambienti MCP. |
| Get |
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" |
| Get |
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. |
| Validate |
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
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
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
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
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.