@microsoft/agents-a365-runtime package
Classes
| AgenticAuthenticationService |
Serviço para lidar com a autenticação de usuário agente. |
| DefaultConfigurationProvider |
Provedor padrão que retorna a configuração baseada em ambiente.
Considerações de vários locatários: Esse provedor cria uma única instância de configuração em tempo de construção, compartilhada em todas as solicitações em um processo. Os provedores de nível de módulo padrão (por exemplo, Para cenários multilocatários, há suporte para duas abordagens:
|
| OperationError |
Encapsula um erro de uma operação. |
| OperationResult |
Representa o resultado de uma operação. |
| PowerPlatformApiDiscovery | |
| RuntimeConfiguration |
Classe de configuração base para o SDK do Agent365. Outros pacotes estendem isso para adicionar suas próprias configurações. As funções de substituição são chamadas em cada acesso à propriedade, permitindo a resolução dinâmica do contexto assíncrono (por exemplo, bagagem OpenTelemetry) por solicitação. |
| Utility |
Classe de utilitário que fornece métodos auxiliares para operações de runtime do agente. |
Interfaces
| IConfigurationProvider |
Interface genérica para fornecer configuração. Cada pacote define seu próprio tipo de configuração T. |
Aliases de tipo
| RuntimeConfigurationOptions |
Opções de configuração de runtime – todas as funções opcionais. As funções são chamadas em cada acesso à propriedade, habilitando a resolução dinâmica. Os valores não definidos retornam às variáveis de ambiente. |
Enumerações
| ClusterCategory |
Categorias de cluster para descoberta de API do Power Platform. A enumeração de cadeia de caracteres fornece segurança de tipo de tempo de compilação e validação de runtime. |
Funções
| get |
Obtém a categoria de cluster de variáveis de ambiente. Exemplo
|
| get |
Obtém o escopo de autenticação da plataforma MCP. Exemplo
|
| get |
Retorna o escopo para autenticação no serviço de observabilidade. Exemplo
|
| is |
Retornará true se o ambiente atual for um ambiente de desenvolvimento. Exemplo
|
Variáveis
| DEVELOPMENT_ENVIRONMENT_NAME | |
| PRODUCTION_ENVIRONMENT_NAME | |
| PROD_MCP_PLATFORM_AUTHENTICATION_SCOPE | Escopo de autenticação da plataforma MCP de produção. |
| PROD_OBSERVABILITY_CLUSTER_CATEGORY | Categoria de cluster padrão para ambientes de produção. |
| PROD_OBSERVABILITY_SCOPE | Escopo de autenticação de observabilidade de produção. |
| default |
Provedor padrão compartilhado para RuntimeConfiguration. Usa variáveis de ambiente sem substituições , adequadas para implantações de locatário único ou ao usar funções de substituição dinâmica para vários locatários. |
Detalhes da função
getClusterCategory(IConfigurationProvider<RuntimeConfiguration>)
Aviso
Essa API foi preterida.
Use RuntimeConfiguration.clusterCategory instead.
Obtém a categoria de cluster de variáveis de ambiente.
Exemplo
// 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
Parâmetros
- configProvider
Provedor de configuração opcional. O padrão será DefaultRuntimeConfigurationProvider se não for especificado.
Retornos
string
A categoria de cluster de CLUSTER_CATEGORY env var, usa como padrão 'prod'.
getMcpPlatformAuthenticationScope()
Aviso
Essa API foi preterida.
Use ToolingConfiguration.mcpPlatformAuthenticationScope instead.
Obtém o escopo de autenticação da plataforma MCP.
Exemplo
// 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
Retornos
string
O escopo de autenticação da plataforma MCP.
getObservabilityAuthenticationScope()
Aviso
Essa API foi preterida.
Use ObservabilityConfiguration.observabilityAuthenticationScopes instead.
Retorna o escopo para autenticação no serviço de observabilidade.
Exemplo
// 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[]
Retornos
string[]
Os escopos de autenticação para o ambiente atual.
isDevelopmentEnvironment(IConfigurationProvider<RuntimeConfiguration>)
Aviso
Essa API foi preterida.
Use RuntimeConfiguration.isDevelopmentEnvironment instead.
Retornará true se o ambiente atual for um ambiente de desenvolvimento.
Exemplo
// 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
Parâmetros
- configProvider
Provedor de configuração opcional. O padrão será DefaultRuntimeConfigurationProvider se não for especificado.
Retornos
boolean
True se o ambiente atual for desenvolvimento, false caso contrário.
Detalhes da variável
DEVELOPMENT_ENVIRONMENT_NAME
DEVELOPMENT_ENVIRONMENT_NAME: "Development"
Tipo
"Development"
PRODUCTION_ENVIRONMENT_NAME
PRODUCTION_ENVIRONMENT_NAME: "production"
Tipo
"production"
PROD_MCP_PLATFORM_AUTHENTICATION_SCOPE
Aviso
Essa API foi preterida.
This constant is exported for backward compatibility only.
For new code, use ToolingConfiguration.mcpPlatformAuthenticationScope instead.
Escopo de autenticação da plataforma MCP de produção.
PROD_MCP_PLATFORM_AUTHENTICATION_SCOPE: "ea9ffc3e-8a23-4a7d-836d-234d7c7565c1/.default"
Tipo
string
PROD_OBSERVABILITY_CLUSTER_CATEGORY
Aviso
Essa API foi preterida.
This constant is exported for backward compatibility only.
For new code, use RuntimeConfiguration.clusterCategory instead.
Categoria de cluster padrão para ambientes de produção.
PROD_OBSERVABILITY_CLUSTER_CATEGORY: "prod"
Tipo
"prod"
PROD_OBSERVABILITY_SCOPE
Aviso
Essa API foi preterida.
This constant is exported for backward compatibility only.
For new code, use ObservabilityConfiguration.observabilityAuthenticationScopes instead.
Escopo de autenticação de observabilidade de produção.
PROD_OBSERVABILITY_SCOPE: "https://api.powerplatform.com/.default"
Tipo
string
defaultRuntimeConfigurationProvider
Provedor padrão compartilhado para RuntimeConfiguration. Usa variáveis de ambiente sem substituições , adequadas para implantações de locatário único ou ao usar funções de substituição dinâmica para vários locatários.
defaultRuntimeConfigurationProvider: DefaultConfigurationProvider<RuntimeConfiguration>