utility Moduł
Udostępnia funkcje narzędzi dla składników narzędzi.
Funkcje
build_mcp_server_url
get_chat_history_endpoint
Pobiera adres URL punktu końcowego historii czatu na potrzeby wysyłania historii czatów do platformy MCP.
get_chat_history_endpoint() -> str
Zwraca
| Typ | Opis |
|---|---|
|
Adres URL punktu końcowego historii czatu. |
get_mcp_base_url
Pobiera podstawowy adres URL dla serwerów MCP.
get_mcp_base_url() -> str
Zwraca
| Typ | Opis |
|---|---|
|
Podstawowy adres URL dla serwerów MCP. |
get_mcp_platform_authentication_scope
get_tooling_gateway_for_digital_worker
Pobiera adres URL bramy narzędzi dla określonego procesu roboczego cyfrowego.
get_tooling_gateway_for_digital_worker(agentic_app_id: str) -> str
Parametry
| Nazwa | Opis |
|---|---|
|
agentic_app_id
Wymagane
|
Identyfikator aplikacji agenta cyfrowego procesu roboczego. |
Zwraca
| Typ | Opis |
|---|---|
|
Adres URL bramy narzędzi dla procesu roboczego cyfrowego. |
is_development_environment
Zwraca wartość True, jeśli bieżące środowisko jest skonfigurowane jako programowanie.
Kolejność rozpoznawania (pierwsza niepusta wartość wygrywa):
-
PYTHON_ENVIRONMENT— jawna zmienna zestawu SDK języka Python używana w bieżących przykładach. -
ENVIRONMENT— starsza zmienna zestawu SDK języka Python (zgodność z poprzednimi wersjami). -
ASPNETCORE_ENVIRONMENT— Konwencja hostingu platformy Azure. -
DOTNET_ENVIRONMENT— konwencja ogólnego hosta. - Wartości domyślne,
"Development"gdy żadna z powyższych wartości nie jest ustawiona.
PYTHON_ENVIRONMENT i ENVIRONMENT są sprawdzane jako pierwsze, aby agenci, którzy jawnie ustawili ENVIRONMENT=Production , nie mają wpływu, jeśli proces hosta również ustawia wartość ASPNETCORE_ENVIRONMENT.
is_development_environment() -> bool
Zwraca
| Typ | Opis |
|---|---|
|
Prawda, gdy rozwiązane środowisko jest "programowanie" (bez uwzględniania wielkości liter). |
resolve_token_scope_for_server
Rozwiąż zakres protokołu OAuth, aby zażądać dla danego serwera MCP.
Serwery w wersji 2 przenoszą własne grupy odbiorców w audience polu (bez identyfikatora GUID lub api:// formularza identyfikatora URI). Po podaniu jawnego scope (np. "Tools.ListInvoke.All") zakres to {audience}/{scope}. Jeśli zakres jest nieobecny, {audience}/.default jest używany (opiera się na wstępnie wyrażonych zakresach).
Serwery w wersji 1 (brak odbiorców, odbiorcy są równi udostępnionego identyfikatora AppId usługi ATG w postaci bez identyfikatora GUID lub api:// identyfikatora URI) zawsze wracają do udostępnionego zakresu usługi ATG /.default .
resolve_token_scope_for_server(server: MCPServerConfig) -> str
Parametry
| Nazwa | Opis |
|---|---|
|
server
Wymagane
|
Konfiguracja serwera MCP w celu rozwiązania zakresu. |
Zwraca
| Typ | Opis |
|---|---|
|
Ciąg zakresu OAuth, np. |