@microsoft/agents-a365-runtime package

Luokat

AgenticAuthenticationService

Palvelu agenttikäyttäjän todentamisen käsittelyyn.

DefaultConfigurationProvider

Oletuspalvelu, joka palauttaa ympäristöpohjaisen määrityksen.

Huomioitavaa useasta vuokraajasta: Tämä palvelu luo rakennusaikana yksittäisen määritysesiintymän, joka on jaettu prosessin kaikissa pyynnöissä. Moduulitason oletuspalvelut (esim. defaultRuntimeConfigurationProvider) ovat yksittäisiä paketteja.

Usean vuokraajan skenaarioissa tuetaan kahta lähestymistapaa:

  1. Dynaamiset ohitusfunktiot (suositus): Ohita funktiot, jotka luetaan asynkronisesta kontekstista (esimerkiksi OpenTelemetry-matkatavarat) ajon aikana. Sama määritysesiintymä palauttaa eri arvot pyyntöä kohden.

    const config = new ToolingConfiguration({
      mcpPlatformEndpoint: () => {
        const tenantConfig = context.active().getValue(TENANT_KEY);
        return tenantConfig?.endpoint ?? 'https://default.endpoint';
      }
    });
    
  2. Vuokraajakohtaiset palveluntarjoajat: Luo kullekin vuokraajalle erilliset palveluesiintymät, kun eri vuokraajat tarvitsevat erilaisten ohitusfunktioiden kokonaan.

OperationError

Kiteyttää toiminnon virheen.

OperationResult

Edustaa toiminnon tulosta.

PowerPlatformApiDiscovery
RuntimeConfiguration

Agent365 SDK:n perusmääritysluokka. Muut paketit laajentavat tätä ja lisäävät omat asetuksensa.

Ohitustoimintoja kutsutaan kunkin ominaisuuden käyttöoikeudessa, mikä mahdollistaa dynaamisen tarkkuuden asynkronisessa kontekstissa (esimerkiksi OpenTelemetry-matkatavarat) pyyntökohtaisenä.

Utility

Utility-luokka, joka tarjoaa apumenetelmiä agentin suorituksenaikaisia toimintoja varten.

Liittymät

IConfigurationProvider

Yleinen liittymä määrityksen antamiseen. Kukin paketti määrittää oman määritystyyppinsä T.

Tyypin aliakset

RuntimeConfigurationOptions

Suorituksenaikaiset määritysasetukset – kaikki valinnaiset funktiot. Funktioita kutsutaan kunkin ominaisuuden käyttöoikeudessa, mikä ottaa käyttöön dynaamisen tarkkuuden. Unset-arvot palataan ympäristömuuttujiin.

Luetteloinnit

ClusterCategory

Klusteriluokat Power Platform -ohjelmointirajapinnan etsimistä varten. Merkkijonon luettelointi tarjoaa sekä kääntäjä-aikatyypin suojauksen että suorituksenaikaisen vahvistuksen.

Funktiot

getClusterCategory(IConfigurationProvider<RuntimeConfiguration>)

Hakee klusteriluokan ympäristömuuttujista.

Esimerkki

// Before:
import { getClusterCategory } from '@microsoft/agents-a365-runtime';
const cluster = getClusterCategory();

// After:
import { defaultRuntimeConfigurationProvider } from '@microsoft/agents-a365-runtime';
const cluster = defaultRuntimeConfigurationProvider.getConfiguration().clusterCategory;
getMcpPlatformAuthenticationScope()

Hakee MCP-ympäristön todennusalueen.

Esimerkki

// Before:
import { getMcpPlatformAuthenticationScope } from '@microsoft/agents-a365-runtime';
const scope = getMcpPlatformAuthenticationScope();

// After:
import { defaultToolingConfigurationProvider } from '@microsoft/agents-a365-tooling';
const scope = defaultToolingConfigurationProvider.getConfiguration().mcpPlatformAuthenticationScope;
getObservabilityAuthenticationScope()

Palauttaa todentamisen laajuuden havaittavuuspalvelussa.

Esimerkki

// Before:
import { getObservabilityAuthenticationScope } from '@microsoft/agents-a365-runtime';
const scopes = getObservabilityAuthenticationScope();

// After:
import { defaultObservabilityConfigurationProvider } from '@microsoft/agents-a365-observability';
const scopes = [...defaultObservabilityConfigurationProvider.getConfiguration().observabilityAuthenticationScopes];
isDevelopmentEnvironment(IConfigurationProvider<RuntimeConfiguration>)

Palauttaa arvon true, jos nykyinen ympäristö on kehitysympäristö.

Esimerkki

// Before:
import { isDevelopmentEnvironment } from '@microsoft/agents-a365-runtime';
if (isDevelopmentEnvironment()) { ... }

// After:
import { defaultRuntimeConfigurationProvider } from '@microsoft/agents-a365-runtime';
if (defaultRuntimeConfigurationProvider.getConfiguration().isDevelopmentEnvironment) { ... }

Muuttujat

DEVELOPMENT_ENVIRONMENT_NAME
PRODUCTION_ENVIRONMENT_NAME
PROD_MCP_PLATFORM_AUTHENTICATION_SCOPE

Tuotannon MCP-ympäristön todennusalue.

PROD_OBSERVABILITY_CLUSTER_CATEGORY

Oletusklusteriluokka tuotantoympäristöissä.

PROD_OBSERVABILITY_SCOPE

Tuotannon havainnoitavuuden todentamisen laajuus.

defaultRuntimeConfigurationProvider

Jaettu oletuspalvelu RuntimeConfiguration-toiminnolle. Käyttää ympäristömuuttujia ilman ohituksia– sopii yhden vuokraajan käyttöönottoihin tai käytettäessä dynaamisia ohitusfunktioita useassa vuokraajassa.

Funktion tiedot

getClusterCategory(IConfigurationProvider<RuntimeConfiguration>)

Varoitus

Tämä ohjelmointirajapinta on nyt vanhentunut.

Use RuntimeConfiguration.clusterCategory instead.

Hakee klusteriluokan ympäristömuuttujista.

Esimerkki

// Before:
import { getClusterCategory } from '@microsoft/agents-a365-runtime';
const cluster = getClusterCategory();

// After:
import { defaultRuntimeConfigurationProvider } from '@microsoft/agents-a365-runtime';
const cluster = defaultRuntimeConfigurationProvider.getConfiguration().clusterCategory;
function getClusterCategory(configProvider?: IConfigurationProvider<RuntimeConfiguration>): string

Parametrit

configProvider

IConfigurationProvider<RuntimeConfiguration>

Valinnainen määrityspalvelu. Oletusarvona onRuntimeConfigurationProvider, jos sitä ei ole määritetty.

Palautukset

string

Klusteriluokka kohteesta CLUSTER_CATEGORY env var, on oletusarvoisesti prod.

getMcpPlatformAuthenticationScope()

Varoitus

Tämä ohjelmointirajapinta on nyt vanhentunut.

Use ToolingConfiguration.mcpPlatformAuthenticationScope instead.

Hakee MCP-ympäristön todennusalueen.

Esimerkki

// Before:
import { getMcpPlatformAuthenticationScope } from '@microsoft/agents-a365-runtime';
const scope = getMcpPlatformAuthenticationScope();

// After:
import { defaultToolingConfigurationProvider } from '@microsoft/agents-a365-tooling';
const scope = defaultToolingConfigurationProvider.getConfiguration().mcpPlatformAuthenticationScope;
function getMcpPlatformAuthenticationScope(): string

Palautukset

string

MCP-ympäristön todennusalue.

getObservabilityAuthenticationScope()

Varoitus

Tämä ohjelmointirajapinta on nyt vanhentunut.

Use ObservabilityConfiguration.observabilityAuthenticationScopes instead.

Palauttaa todentamisen laajuuden havaittavuuspalvelussa.

Esimerkki

// Before:
import { getObservabilityAuthenticationScope } from '@microsoft/agents-a365-runtime';
const scopes = getObservabilityAuthenticationScope();

// After:
import { defaultObservabilityConfigurationProvider } from '@microsoft/agents-a365-observability';
const scopes = [...defaultObservabilityConfigurationProvider.getConfiguration().observabilityAuthenticationScopes];
function getObservabilityAuthenticationScope(): string[]

Palautukset

string[]

Nykyisen ympäristön todentamisalueet.

isDevelopmentEnvironment(IConfigurationProvider<RuntimeConfiguration>)

Varoitus

Tämä ohjelmointirajapinta on nyt vanhentunut.

Use RuntimeConfiguration.isDevelopmentEnvironment instead.

Palauttaa arvon true, jos nykyinen ympäristö on kehitysympäristö.

Esimerkki

// Before:
import { isDevelopmentEnvironment } from '@microsoft/agents-a365-runtime';
if (isDevelopmentEnvironment()) { ... }

// After:
import { defaultRuntimeConfigurationProvider } from '@microsoft/agents-a365-runtime';
if (defaultRuntimeConfigurationProvider.getConfiguration().isDevelopmentEnvironment) { ... }
function isDevelopmentEnvironment(configProvider?: IConfigurationProvider<RuntimeConfiguration>): boolean

Parametrit

configProvider

IConfigurationProvider<RuntimeConfiguration>

Valinnainen määrityspalvelu. Oletusarvona onRuntimeConfigurationProvider, jos sitä ei ole määritetty.

Palautukset

boolean

True, jos nykyinen ympäristö on kehitys, muuten false.

Muuttujan tiedot

DEVELOPMENT_ENVIRONMENT_NAME

DEVELOPMENT_ENVIRONMENT_NAME: "Development"

Tyyppi

"Development"

PRODUCTION_ENVIRONMENT_NAME

PRODUCTION_ENVIRONMENT_NAME: "production"

Tyyppi

"production"

PROD_MCP_PLATFORM_AUTHENTICATION_SCOPE

Varoitus

Tämä ohjelmointirajapinta on nyt vanhentunut.

This constant is exported for backward compatibility only. For new code, use ToolingConfiguration.mcpPlatformAuthenticationScope instead.

Tuotannon MCP-ympäristön todennusalue.

PROD_MCP_PLATFORM_AUTHENTICATION_SCOPE: "ea9ffc3e-8a23-4a7d-836d-234d7c7565c1/.default"

Tyyppi

string

PROD_OBSERVABILITY_CLUSTER_CATEGORY

Varoitus

Tämä ohjelmointirajapinta on nyt vanhentunut.

This constant is exported for backward compatibility only. For new code, use RuntimeConfiguration.clusterCategory instead.

Oletusklusteriluokka tuotantoympäristöissä.

PROD_OBSERVABILITY_CLUSTER_CATEGORY: "prod"

Tyyppi

"prod"

PROD_OBSERVABILITY_SCOPE

Varoitus

Tämä ohjelmointirajapinta on nyt vanhentunut.

This constant is exported for backward compatibility only. For new code, use ObservabilityConfiguration.observabilityAuthenticationScopes instead.

Tuotannon havainnoitavuuden todentamisen laajuus.

PROD_OBSERVABILITY_SCOPE: "api://9b975845-388f-4429-889e-eab1ef63949c/.default"

Tyyppi

string

defaultRuntimeConfigurationProvider

Jaettu oletuspalvelu RuntimeConfiguration-toiminnolle. Käyttää ympäristömuuttujia ilman ohituksia– sopii yhden vuokraajan käyttöönottoihin tai käytettäessä dynaamisia ohitusfunktioita useassa vuokraajassa.

defaultRuntimeConfigurationProvider: DefaultConfigurationProvider<RuntimeConfiguration>

Tyyppi