Utility class
Właściwości
| HEADER_AGENT_ID | Nazwa nagłówka wysyłania identyfikatora agenta do platformy MCP na potrzeby rejestrowania/analizy. |
| HEADER_CHANNEL_ID | |
| HEADER_SUBCHANNEL_ID | |
| HEADER_USER_AGENT |
Metody
| Build |
Skompiluj pełny adres URL na potrzeby uzyskiwania dostępu do określonego serwera MCP. Przykład: Utility.BuildMcpServerUrl('MyServer') // => "https://agent365.svc.cloud.microsoft/agents/servers/MyServer/" |
| Get |
Tworzy adres URL punktu końcowego do wysyłania historii czatów do platformy MCP na potrzeby ochrony przed zagrożeniami w czasie rzeczywistym. |
| Get |
Pobierz podstawowy adres URL używany do wykonywania zapytań dotyczących środowisk MCP. |
| Get |
Skonstruuj adres URL bramy narzędzi dla danej tożsamości agenta. Ten punkt końcowy służy do odnajdywania serwerów MCP skojarzonych z określoną tożsamością agenta. Przykład: Utility.GetToolingGatewayForDigitalWorker(agenticAppId) // => "https://agent365.svc.cloud.microsoft/agents/v2/{agenticAppId}/mcpServers" |
| Get |
Redaguj standardowe nagłówki dla żądań narzędzi MCP. Obejmuje token elementu nośnego autoryzacji w przypadku podania i opcjonalnie zawiera identyfikatory kanału i podkanałów na potrzeby routingu. |
| Validate |
Weryfikuje token uwierzytelniania JWT. Sprawdza, czy token jest prawidłowym zestawem JWT i nie wygasł. |
Szczegóły właściwości
HEADER_AGENT_ID
Nazwa nagłówka wysyłania identyfikatora agenta do platformy MCP na potrzeby rejestrowania/analizy.
static HEADER_AGENT_ID: "x-ms-agentid" = "x-ms-agentid"
Wartość właściwości
"x-ms-agentid"
HEADER_CHANNEL_ID
static HEADER_CHANNEL_ID: "x-ms-channel-id" = "x-ms-channel-id"
Wartość właściwości
"x-ms-channel-id"
HEADER_SUBCHANNEL_ID
static HEADER_SUBCHANNEL_ID: "x-ms-subchannel-id" = "x-ms-subchannel-id"
Wartość właściwości
"x-ms-subchannel-id"
HEADER_USER_AGENT
static HEADER_USER_AGENT: "User-Agent" = "User-Agent"
Wartość właściwości
"User-Agent"
Szczegóły metody
BuildMcpServerUrl(string, IConfigurationProvider<ToolingConfiguration>)
Ostrzeżenie
Ten interfejs API jest już przestarzały.
This method is for internal use only. Use McpToolServerConfigurationService instead.
Skompiluj pełny adres URL na potrzeby uzyskiwania dostępu do określonego serwera MCP.
Przykład: Utility.BuildMcpServerUrl('MyServer') // => "https://agent365.svc.cloud.microsoft/agents/servers/MyServer/"
static function BuildMcpServerUrl(serverName: string, configProvider?: IConfigurationProvider<ToolingConfiguration>): string
Parametry
- serverName
-
string
Nazwa zasobu serwera MCP.
- configProvider
Opcjonalny dostawca konfiguracji. Domyślnie wartość defaultToolingConfigurationProvider.
Zwraca
string
W pełni kwalifikowany adres URL serwera MCP, w tym końcowy ukośnik.
GetChatHistoryEndpoint(IConfigurationProvider<ToolingConfiguration>)
Ostrzeżenie
Ten interfejs API jest już przestarzały.
This method is for internal use only. Use McpToolServerConfigurationService.sendChatHistory() instead.
Tworzy adres URL punktu końcowego do wysyłania historii czatów do platformy MCP na potrzeby ochrony przed zagrożeniami w czasie rzeczywistym.
static function GetChatHistoryEndpoint(configProvider?: IConfigurationProvider<ToolingConfiguration>): string
Parametry
- configProvider
Opcjonalny dostawca konfiguracji. Domyślnie wartość defaultToolingConfigurationProvider.
Zwraca
string
Bezwzględny adres URL, którego składniki narzędzi mogą używać do wysyłania lub pobierania wiadomości czatu dla scenariuszy ochrony przed zagrożeniami w czasie rzeczywistym.
Uwagi
Wywołaj tę metodę podczas konstruowania żądań HTTP, które muszą uzyskać dostęp do historii wiadomości czatu w celu ochrony przed zagrożeniami w czasie rzeczywistym. Zwrócony adres URL zawiera już adres podstawowy platformy MCP i stały segment ścieżki /agents/real-time-threat-protection/chat-message.
GetMcpBaseUrl(IConfigurationProvider<ToolingConfiguration>)
Ostrzeżenie
Ten interfejs API jest już przestarzały.
This method is for internal use only. Use McpToolServerConfigurationService instead.
Pobierz podstawowy adres URL używany do wykonywania zapytań dotyczących środowisk MCP.
static function GetMcpBaseUrl(configProvider?: IConfigurationProvider<ToolingConfiguration>): string
Parametry
- configProvider
Opcjonalny dostawca konfiguracji. Domyślnie wartość defaultToolingConfigurationProvider.
Zwraca
string
Podstawowy adres URL środowisk MCP.
GetToolingGatewayForDigitalWorker(string, IConfigurationProvider<ToolingConfiguration>)
Ostrzeżenie
Ten interfejs API jest już przestarzały.
This method is for internal use only. Use McpToolServerConfigurationService.listToolServers() instead.
Skonstruuj adres URL bramy narzędzi dla danej tożsamości agenta. Ten punkt końcowy służy do odnajdywania serwerów MCP skojarzonych z określoną tożsamością agenta.
Przykład: Utility.GetToolingGatewayForDigitalWorker(agenticAppId) // => "https://agent365.svc.cloud.microsoft/agents/v2/{agenticAppId}/mcpServers"
static function GetToolingGatewayForDigitalWorker(agenticAppId: string, configProvider?: IConfigurationProvider<ToolingConfiguration>): string
Parametry
- agenticAppId
-
string
Unikatowy identyfikator tożsamości agenta.
- configProvider
Opcjonalny dostawca konfiguracji. Domyślnie wartość defaultToolingConfigurationProvider.
Zwraca
string
W pełni kwalifikowany adres URL wskazujący bramę narzędzi dla agenta.
GetToolRequestHeaders(string, TurnContext, ToolOptions)
Redaguj standardowe nagłówki dla żądań narzędzi MCP. Obejmuje token elementu nośnego autoryzacji w przypadku podania i opcjonalnie zawiera identyfikatory kanału i podkanałów na potrzeby routingu.
static function GetToolRequestHeaders(authToken?: string, turnContext?: TurnContext, options?: ToolOptions): Record<string, string>
Parametry
- authToken
-
string
Token elementu nośnego dla nagłówka autoryzacji.
- turnContext
- TurnContext
Opcjonalny obiekt TurnContext, z którego wyodrębniono identyfikatory kanału i podkanałów.
- options
- ToolOptions
Opcjonalny obiekt ToolOptions na potrzeby dodatkowej konfiguracji żądania.
Zwraca
Record<string, string>
Rekord nagłówków odpowiedni dla żądań HTTP.
ValidateAuthToken(undefined | string)
Weryfikuje token uwierzytelniania JWT. Sprawdza, czy token jest prawidłowym zestawem JWT i nie wygasł.
static function ValidateAuthToken(authToken: undefined | string)
Parametry
- authToken
-
undefined | string
Token JWT do zweryfikowania.