Utility class
Propriétés
| HEADER_AGENT_ID | Nom d’en-tête pour l’envoi de l’identificateur de l’agent à la plateforme MCP pour la journalisation/analytique. |
| HEADER_CHANNEL_ID | |
| HEADER_SUBCHANNEL_ID | |
| HEADER_USER_AGENT |
Méthodes
| Build |
Générez l’URL complète pour accéder à un serveur MCP spécifique. Exemple : Utility.BuildMcpServerUrl('MyServer') // => "https://agent365.svc.cloud.microsoft/agents/servers/MyServer/" ; |
| Get |
Construit l’URL du point de terminaison pour l’envoi de l’historique des conversations à la plateforme MCP pour la protection contre les menaces en temps réel. |
| Get |
Obtenez l’URL de base utilisée pour interroger des environnements MCP. |
| Get |
Construisez l’URL de passerelle d’outils pour une identité d’agent donnée. Ce point de terminaison est utilisé pour découvrir les serveurs MCP associés à l’identité de l’agent spécifiée. Exemple : Utility.GetToolingGatewayForDigitalWorker(agenticAppId) // => "https://agent365.svc.cloud.microsoft/agents/v2/{agenticAppId}/mcpServers" ; |
| Get |
Composez des en-têtes standard pour les demandes d’outils MCP. Inclut le jeton du porteur d’autorisation lorsqu’il est fourni, et inclut éventuellement des identificateurs de canal et de sous-canal pour le routage. |
| Validate |
Valide un jeton d’authentification JWT. Vérifie que le jeton est un JWT valide et n’a pas expiré. |
Détails de la propriété
HEADER_AGENT_ID
Nom d’en-tête pour l’envoi de l’identificateur de l’agent à la plateforme MCP pour la journalisation/analytique.
static HEADER_AGENT_ID: "x-ms-agentid" = "x-ms-agentid"
Valeur de propriété
"x-ms-agentid"
HEADER_CHANNEL_ID
static HEADER_CHANNEL_ID: "x-ms-channel-id" = "x-ms-channel-id"
Valeur de propriété
"x-ms-channel-id"
HEADER_SUBCHANNEL_ID
static HEADER_SUBCHANNEL_ID: "x-ms-subchannel-id" = "x-ms-subchannel-id"
Valeur de propriété
"x-ms-subchannel-id"
HEADER_USER_AGENT
static HEADER_USER_AGENT: "User-Agent" = "User-Agent"
Valeur de propriété
"User-Agent"
Détails de la méthode
BuildMcpServerUrl(string, IConfigurationProvider<ToolingConfiguration>)
Avertissement
Cette API est à présent déconseillée.
This method is for internal use only. Use McpToolServerConfigurationService instead.
Générez l’URL complète pour accéder à un serveur MCP spécifique.
Exemple : Utility.BuildMcpServerUrl('MyServer') // => "https://agent365.svc.cloud.microsoft/agents/servers/MyServer/" ;
static function BuildMcpServerUrl(serverName: string, configProvider?: IConfigurationProvider<ToolingConfiguration>): string
Paramètres
- serverName
-
string
Nom de la ressource du serveur MCP.
- configProvider
Fournisseur de configuration facultatif. Par défaut, defaultToolingConfigurationProvider.
Retours
string
URL complète du serveur MCP, y compris la barre oblique de fin.
GetChatHistoryEndpoint(IConfigurationProvider<ToolingConfiguration>)
Avertissement
Cette API est à présent déconseillée.
This method is for internal use only. Use McpToolServerConfigurationService.sendChatHistory() instead.
Construit l’URL du point de terminaison pour l’envoi de l’historique des conversations à la plateforme MCP pour la protection contre les menaces en temps réel.
static function GetChatHistoryEndpoint(configProvider?: IConfigurationProvider<ToolingConfiguration>): string
Paramètres
- configProvider
Fournisseur de configuration facultatif. Par défaut, defaultToolingConfigurationProvider.
Retours
string
URL absolue que les composants d’outils peuvent utiliser pour envoyer ou récupérer des messages de conversation pour des scénarios de protection contre les menaces en temps réel.
Remarques
Appelez cette méthode lors de la construction de requêtes HTTP qui doivent accéder à l’historique des messages de conversation pour la protection contre les menaces en temps réel. L’URL retournée inclut déjà l’adresse de base de la plateforme MCP et le segment /agents/real-time-threat-protection/chat-messagede chemin fixe.
GetMcpBaseUrl(IConfigurationProvider<ToolingConfiguration>)
Avertissement
Cette API est à présent déconseillée.
This method is for internal use only. Use McpToolServerConfigurationService instead.
Obtenez l’URL de base utilisée pour interroger des environnements MCP.
static function GetMcpBaseUrl(configProvider?: IConfigurationProvider<ToolingConfiguration>): string
Paramètres
- configProvider
Fournisseur de configuration facultatif. Par défaut, defaultToolingConfigurationProvider.
Retours
string
URL des environnements MCP de base.
GetToolingGatewayForDigitalWorker(string, IConfigurationProvider<ToolingConfiguration>)
Avertissement
Cette API est à présent déconseillée.
This method is for internal use only. Use McpToolServerConfigurationService.listToolServers() instead.
Construisez l’URL de passerelle d’outils pour une identité d’agent donnée. Ce point de terminaison est utilisé pour découvrir les serveurs MCP associés à l’identité de l’agent spécifiée.
Exemple : Utility.GetToolingGatewayForDigitalWorker(agenticAppId) // => "https://agent365.svc.cloud.microsoft/agents/v2/{agenticAppId}/mcpServers" ;
static function GetToolingGatewayForDigitalWorker(agenticAppId: string, configProvider?: IConfigurationProvider<ToolingConfiguration>): string
Paramètres
- agenticAppId
-
string
Identificateur unique de l’identité de l’agent.
- configProvider
Fournisseur de configuration facultatif. Par défaut, defaultToolingConfigurationProvider.
Retours
string
URL complète pointant vers la passerelle d’outils de l’agent.
GetToolRequestHeaders(string, TurnContext, ToolOptions)
Composez des en-têtes standard pour les demandes d’outils MCP. Inclut le jeton du porteur d’autorisation lorsqu’il est fourni, et inclut éventuellement des identificateurs de canal et de sous-canal pour le routage.
static function GetToolRequestHeaders(authToken?: string, turnContext?: TurnContext, options?: ToolOptions): Record<string, string>
Paramètres
- authToken
-
string
Jeton du porteur pour l’en-tête d’autorisation.
- turnContext
- TurnContext
Objet TurnContext facultatif à partir duquel les ID de canal et de sous-canal sont extraits.
- options
- ToolOptions
Objet ToolOptions facultatif pour une configuration de requête supplémentaire.
Retours
Record<string, string>
Enregistrement d’en-têtes adapté aux requêtes HTTP.
ValidateAuthToken(undefined | string)
Valide un jeton d’authentification JWT. Vérifie que le jeton est un JWT valide et n’a pas expiré.
static function ValidateAuthToken(authToken: undefined | string)
Paramètres
- authToken
-
undefined | string
Jeton JWT à valider.