utility Modul
Inneholder verktøyfunksjoner for verktøykomponentene.
Funksjoner
build_mcp_server_url
Konstruerer den fullstendige URL-adressen for MCP-serveren ved hjelp av basis-URL-adressen og servernavnet.
build_mcp_server_url(server_name: str) -> str
Parametere
| Navn | Beskrivelse |
|---|---|
|
server_name
Obligatorisk
|
MCP-servernavnet. |
Returnerer
| Type | Beskrivelse |
|---|---|
|
Den fullstendige URL-adressen for MCP-serveren. |
get_chat_history_endpoint
Henter nettadressen for chatteloggendepunktet for å sende chatteloggen til MCP-plattformen.
get_chat_history_endpoint() -> str
Returnerer
| Type | Beskrivelse |
|---|---|
|
URL-adressen til endepunktet for chatloggen. |
get_mcp_base_url
Henter den grunnleggende URL-adressen for MCP-servere.
get_mcp_base_url() -> str
Returnerer
| Type | Beskrivelse |
|---|---|
|
Den grunnleggende URL-adressen for MCP-servere. |
get_mcp_platform_authentication_scope
get_tooling_gateway_for_digital_worker
Henter nettadressen for verktøygatewayen for den angitte digitale arbeideren.
get_tooling_gateway_for_digital_worker(agentic_app_id: str) -> str
Parametere
| Navn | Beskrivelse |
|---|---|
|
agentic_app_id
Obligatorisk
|
Den agentiske appidentifikatoren til den digitale arbeideren. |
Returnerer
| Type | Beskrivelse |
|---|---|
|
Nettadressen for verktøygatewayen for den digitale arbeideren. |
is_development_environment
Returnerer Sann hvis gjeldende miljø er konfigurert som utvikling.
Løsningsrekkefølge (første ikke-tomme verdi vinner):
-
PYTHON_ENVIRONMENT— eksplisitt Python SDK-variabel som brukes i gjeldende eksempler. -
ENVIRONMENT— eldre Python SDK-variabel (bakoverkompatibilitet). -
ASPNETCORE_ENVIRONMENT— Azure-vertskonvensjon. -
DOTNET_ENVIRONMENT- generell vertskonvensjon. - Standarder når
"Development"ingen av de ovennevnte er angitt.
PYTHON_ENVIRONMENT og ENVIRONMENT kontrolleres først slik at agenter som eksplisitt angir ENVIRONMENT=Production , ikke påvirkes hvis en vertsprosess også angir ASPNETCORE_ENVIRONMENT.
is_development_environment() -> bool
Returnerer
| Type | Beskrivelse |
|---|---|
|
Sann når det løste miljøet er «utvikling» (skille mellom store og små bokstaver). |
resolve_token_scope_for_server
Løs OAuth-omfanget for å be om en gitt MCP-server.
V2-servere har sitt eget publikum i audience feltet (bare GUID- eller api:// URI-skjema). Når en eksplisitt scope er angitt (f.eks. "Tools.ListInvoke.All"), er {audience}/{scope}omfanget . Når omfanget er fraværende, {audience}/.default brukes (avhenger av forhåndssamtykkede omfang).
V1-servere (ingen målgruppe, målgruppe er lik den delte ATG AppId i bare GUID- eller api:// URI-skjema) faller alltid tilbake til det delte ATG-omfanget /.default .
resolve_token_scope_for_server(server: MCPServerConfig) -> str
Parametere
| Navn | Beskrivelse |
|---|---|
|
server
Obligatorisk
|
MCP-serverkonfigurasjonen for å løse omfanget for. |
Returnerer
| Type | Beskrivelse |
|---|---|
|
OAuth-omfangsstrengen, for eksempel |