Utility class

Egenskaber

HEADER_AGENT_ID

Headernavn til afsendelse af agent-id'et til MCP-platformen til logføring/analyse.

HEADER_CHANNEL_ID
HEADER_SUBCHANNEL_ID
HEADER_USER_AGENT

Metoder

BuildMcpServerUrl(string, IConfigurationProvider<ToolingConfiguration>)

Opret den fulde URL-adresse for at få adgang til en bestemt MCP-server.

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

GetChatHistoryEndpoint(IConfigurationProvider<ToolingConfiguration>)

Konstruerer URL-adressen for slutpunktet til afsendelse af chathistorik til MCP-platformen for at beskytte trusler i realtid.

GetMcpBaseUrl(IConfigurationProvider<ToolingConfiguration>)

Hent den grundlæggende URL-adresse, der bruges til at forespørge MCP-miljøer.

GetToolingGatewayForDigitalWorker(string, IConfigurationProvider<ToolingConfiguration>)

Opret URL-adressen til værktøjsgatewayen for en given agentidentitet. Dette slutpunkt bruges til at finde MCP-servere, der er knyttet til den angivne agentidentitet.

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

GetToolRequestHeaders(string, TurnContext, ToolOptions)

Opret standardheadere til MCP-værktøjsanmodninger. Inkluderer token til godkendelsesbærer, når det er angivet, og inkluderer eventuelt kanal- og underkanal-id'er for routing.

ValidateAuthToken(undefined | string)

Validerer et JWT-godkendelsestoken. Kontrollerer, at tokenet er et gyldigt JWT og ikke er udløbet.

Oplysninger om egenskab

HEADER_AGENT_ID

Headernavn til afsendelse af agent-id'et til MCP-platformen til logføring/analyse.

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

Egenskabsværdi

"x-ms-agentid"

HEADER_CHANNEL_ID

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

Egenskabsværdi

"x-ms-channel-id"

HEADER_SUBCHANNEL_ID

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

Egenskabsværdi

"x-ms-subchannel-id"

HEADER_USER_AGENT

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

Egenskabsværdi

"User-Agent"

Oplysninger om metode

BuildMcpServerUrl(string, IConfigurationProvider<ToolingConfiguration>)

Advarsel!

Denne API udfases nu.

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

Opret den fulde URL-adresse for at få adgang til en bestemt MCP-server.

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

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

Parametre

serverName

string

Navnet på MCP-serverressourcen.

configProvider

IConfigurationProvider<ToolingConfiguration>

Valgfri konfigurationsprovider. StandardindstillingenToolingConfigurationProvider er som standard.

Returnerer

string

Den fuldt kvalificerede URL-adresse til MCP-serveren, herunder efterstillet skråstreg.

GetChatHistoryEndpoint(IConfigurationProvider<ToolingConfiguration>)

Advarsel!

Denne API udfases nu.

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

Konstruerer URL-adressen for slutpunktet til afsendelse af chathistorik til MCP-platformen for at beskytte trusler i realtid.

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

Parametre

configProvider

IConfigurationProvider<ToolingConfiguration>

Valgfri konfigurationsprovider. StandardindstillingenToolingConfigurationProvider er som standard.

Returnerer

string

En absolut URL-adresse, som værktøjskomponenter kan bruge til at sende eller hente chatmeddelelser til trusselsbeskyttelsesscenarier i realtid.

Bemærkninger

Kald denne metode, når du opretter HTTP-anmodninger, der har brug for at få adgang til chatmeddelelseshistorikken for at få beskyttelse mod trusler i realtid. Den returnerede URL-adresse indeholder allerede MCP-platformens basisadresse og segmentet /agents/real-time-threat-protection/chat-messagefor fast sti .

GetMcpBaseUrl(IConfigurationProvider<ToolingConfiguration>)

Advarsel!

Denne API udfases nu.

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

Hent den grundlæggende URL-adresse, der bruges til at forespørge MCP-miljøer.

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

Parametre

configProvider

IConfigurationProvider<ToolingConfiguration>

Valgfri konfigurationsprovider. StandardindstillingenToolingConfigurationProvider er som standard.

Returnerer

string

URL-adressen til basis-MCP-miljøer.

GetToolingGatewayForDigitalWorker(string, IConfigurationProvider<ToolingConfiguration>)

Advarsel!

Denne API udfases nu.

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

Opret URL-adressen til værktøjsgatewayen for en given agentidentitet. Dette slutpunkt bruges til at finde MCP-servere, der er knyttet til den angivne agentidentitet.

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

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

Parametre

agenticAppId

string

Det entydige id for agent-id'et.

configProvider

IConfigurationProvider<ToolingConfiguration>

Valgfri konfigurationsprovider. StandardindstillingenToolingConfigurationProvider er som standard.

Returnerer

string

En fuldt kvalificeret URL-adresse, der peger på værktøjsgatewayen for agenten.

GetToolRequestHeaders(string, TurnContext, ToolOptions)

Opret standardheadere til MCP-værktøjsanmodninger. Inkluderer token til godkendelsesbærer, når det er angivet, og inkluderer eventuelt kanal- og underkanal-id'er for routing.

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

Parametre

authToken

string

Ihændehavertoken til godkendelsesheader.

turnContext
TurnContext

Valgfrit TurnContext-objekt, hvorfra kanal- og underkanal-id'er udtrækkes.

options
ToolOptions

Valgfrit ToolOptions-objekt til yderligere konfiguration af anmodning.

Returnerer

Record<string, string>

En headerpost, der er egnet til HTTP-anmodninger.

ValidateAuthToken(undefined | string)

Validerer et JWT-godkendelsestoken. Kontrollerer, at tokenet er et gyldigt JWT og ikke er udløbet.

static function ValidateAuthToken(authToken: undefined | string)

Parametre

authToken

undefined | string

Det JWT-token, der skal valideres.