SDK do Agente (Pré-visualização)
Encaminha cargas úteis do Framework Bot / Microsoft Agents SDK Activity para um endpoint agente fornecido pelo utilizador. A URL do endpoint do agente é fornecida por chamada como parâmetro de entrada. A autenticação é selecionada ao criar a ligação: sem autenticação, uma chave API estática ou Microsoft Entra ID OAuth (client_credentials). Quando o OAuth é selecionado, a audiência do token portador (URL de recurso configurada na ligação) deve corresponder à audiência esperada pelo agente-alvo.
Este conector está disponível nos seguintes produtos e regiões:
| Serviço | Class | Regions |
|---|---|---|
| Estúdio Copiloto | Standard | Todas as regiões Power Automate exceto as seguintes: - Governo dos EUA (CCG) - Governo dos EUA (GCC High) - China Cloud operado pela 21Vianet - Departamento de Defesa dos EUA (DoD) |
| Aplicações Lógicas | Standard | Todas as regiões do Logic Apps , exceto as seguintes: - Regiões do Azure Government - Regiões Azure China - Departamento de Defesa dos EUA (DoD) |
| Power Apps | Standard | Todas as regiões Power Apps exceto as seguintes: - Governo dos EUA (CCG) - Governo dos EUA (GCC High) - China Cloud operado pela 21Vianet - Departamento de Defesa dos EUA (DoD) |
| Power Automate | Standard | Todas as regiões Power Automate exceto as seguintes: - Governo dos EUA (CCG) - Governo dos EUA (GCC High) - China Cloud operado pela 21Vianet - Departamento de Defesa dos EUA (DoD) |
| Contact | |
|---|---|
| Nome | Microsoft |
| URL | https://support.microsoft.com |
| Metadados do conector | |
|---|---|
| Editor | Microsoft |
| Sítio Web | https://www.microsoft.com |
| Política de privacidade | https://privacy.microsoft.com/ |
| Categorias | Productivity |
O conector Agent SDK encaminha cargas úteis Bot Framework / Microsoft Agents SDK Activity para um endpoint agente fornecido pelo utilizador. A URL do endpoint do agente é fornecida por chamada como parâmetro de entrada; Os tokens OAuth são cunhados pela plataforma a partir das credenciais de aplicação Microsoft Entra ID fornecidas pelo utilizador, configuradas na ligação e injetados como um token Bearer em cada pedido de saída. A audiência do token portador (URL de recurso configurada na ligação) deve corresponder à audiência esperada pelo agente-alvo.
Pré-requisitos
- Um agente implantado do Microsoft Agents SDK / Bot Framework acessível via HTTPS.
- Uma aplicação Microsoft Entra ID registada no inquilino que aloja o agente, configurada com a
client_credentialsconcessão e permissão para ligar para o agente alvo. - O público token esperado do agente (tipicamente o ID da Microsoft App do agente,
api://<appId>por exemplo).
Obtenha as suas credenciais
Para autenticar os seus pedidos de API, precisará de:
- O ID do Tenant da aplicação Microsoft Entra ID.
- O ID do Cliente (ID da Aplicação) da aplicação Microsoft Entra ID.
- O Segredo do Cliente para essa aplicação.
- A URL do recurso corresponde ao público esperado pelo agente-alvo (padrão de autenticação de habilidades do Bot Framework).
Dê estes valores quando criar uma ligação. Crie uma ligação por agente se o público for diferente.
Problemas e limitações conhecidos
- A
agentEndpointentrada deve ser uma URL HTTPS completa (por exemplo,https://my-agent.azurewebsites.net). O conector adiciona/api/messagese encaminha a carga útil da Atividade. - O conector encaminha a carga útil de Atividade as-is e não define
deliveryMode. O agente responde de forma assíncrona (entrega normal) ao POSTar as atividades de resposta fornecidasserviceUrlna atividade de entrada (o chamador, por exemplo, Microsoft Copilot Studio, fornece um callbackserviceUrlcom chave SAS). - Este conector está em pré-visualização. A disponibilidade e as capacidades estão sujeitas a alterações.
A criar uma ligação
O conector suporta os seguintes tipos de autenticação:
| Chave de API | Autenticar com uma chave de API estática que o agente alvo espera num cabeçalho HTTP personalizado. Especifique tanto o nome do cabeçalho (por exemplo, x-api-key) como o seu valor. | Todas as regiões | Não compartilhável |
| Microsoft Entra ID (credenciais do cliente) | Cunhe tokens portadores OAuth de uma aplicação Microsoft Entra ID usando o fluxo client_credentials. A audiência do token portador (URL de Recursos) deve corresponder à audiência esperada pelo agente-alvo. | Todas as regiões | Não compartilhável |
| Sem autenticação | Chame o endpoint do agente de destino sem qualquer cabeçalho de autenticação. Usa isto apenas com agentes que aceitam explicitamente chamadas anónimas. | Todas as regiões | Compartilhável |
| Padrão [DEPRECATED] | Esta opção é apenas para conexões mais antigas sem um tipo de autenticação explícita e é fornecida apenas para compatibilidade com versões anteriores. | Todas as regiões | Não compartilhável |
chave de API
ID de autenticação: apiKey
Aplicável: Todas as regiões
Autenticar com uma chave de API estática que o agente alvo espera num cabeçalho HTTP personalizado. Especifique tanto o nome do cabeçalho (por exemplo, x-api-key) como o seu valor.
Esta conexão não é compartilhável. Se o aplicativo avançado for compartilhado com outro usuário, outro usuário será solicitado a criar uma nova conexão explicitamente.
| Nome | Tipo | Descrição | Obrigatório |
|---|---|---|---|
| Nome do cabeçalho da chave API | cadeia (de caracteres) | Nome do cabeçalho HTTP sobre o qual o agente alvo espera a chave API (por exemplo, x-api-key ou Ocp-Apim-Subscription-Key). | Verdade |
| Valor da chave API | securestring | Valor estático da chave API enviado em cada pedido para o endpoint do agente alvo. | Verdade |
Microsoft Entra ID (credenciais do cliente)
ID de autenticação: oauthClientCredentials
Aplicável: Todas as regiões
Cunhe tokens portadores OAuth de uma aplicação Microsoft Entra ID usando o fluxo client_credentials. A audiência do token portador (URL de Recursos) deve corresponder à audiência esperada pelo agente-alvo.
Esta conexão não é compartilhável. Se o aplicativo avançado for compartilhado com outro usuário, outro usuário será solicitado a criar uma nova conexão explicitamente.
| Nome | Tipo | Descrição | Obrigatório |
|---|---|---|---|
| Tenant | cadeia (de caracteres) | O ID de inquilino da aplicação Microsoft Entra ID | Verdade |
| ID de Cliente | cadeia (de caracteres) | ID de cliente (ou aplicação) da aplicação Microsoft Entra ID. | Verdade |
| Segredo do Cliente | securestring | Segredo do cliente da aplicação Microsoft Entra ID. | Verdade |
| URL do Recurso | cadeia (de caracteres) | Audiência para o token OAuth. Normalmente, o Microsoft ID da aplicação do agente alvo (por exemplo, api://< appID> ou o ID da aplicação). | Verdade |
Sem autenticação
ID de autenticação: anónimo
Aplicável: Todas as regiões
Chame o endpoint do agente de destino sem qualquer cabeçalho de autenticação. Usa isto apenas com agentes que aceitam explicitamente chamadas anónimas.
Esta é uma conexão compartilhável. Se o aplicativo de energia for compartilhado com outro usuário, a conexão também será compartilhada. Para obter mais informações, consulte a Visão geral de conectores para aplicativos de tela - Power Apps | Documentos Microsoft
Padrão [DEPRECATED]
Aplicável: Todas as regiões
Esta opção é apenas para conexões mais antigas sem um tipo de autenticação explícita e é fornecida apenas para compatibilidade com versões anteriores.
Esta conexão não é compartilhável. Se o aplicativo avançado for compartilhado com outro usuário, outro usuário será solicitado a criar uma nova conexão explicitamente.
Ações
| Enviar atividade para o agente |
Encaminha um payload do Protocolo de Atividade para o endpoint do agente em {agentEndpoint}/api/messages. Quando a ligação utiliza o Microsoft Entra ID OAuth, a audiência do token (URL de recurso na ligação) deve igualar a audiência esperada pelo agente-alvo (padrão de autenticação de habilidades do Bot Framework); criar uma ligação por agente se as audiências diverrem. O conector encaminha a carga útil de Atividade as-is e não define o 'deliveryMode'; o agente responde de forma assíncrona (entrega normal) ao POSTar as atividades de resposta ao 'serviceUrl' fornecido na atividade de entrada. |
Enviar atividade para o agente
Encaminha um payload do Protocolo de Atividade para o endpoint do agente em {agentEndpoint}/api/messages. Quando a ligação utiliza o Microsoft Entra ID OAuth, a audiência do token (URL de recurso na ligação) deve igualar a audiência esperada pelo agente-alvo (padrão de autenticação de habilidades do Bot Framework); criar uma ligação por agente se as audiências diverrem. O conector encaminha a carga útil de Atividade as-is e não define o 'deliveryMode'; o agente responde de forma assíncrona (entrega normal) ao POSTar as atividades de resposta ao 'serviceUrl' fornecido na atividade de entrada.
Parâmetros
| Name | Chave | Obrigatório | Tipo | Descrição |
|---|---|---|---|---|
|
URL do endpoint do agente
|
agentEndpoint | True | string |
URL base do endpoint alvo do SDK dos Microsoft Agents / Bot Framework (por exemplo, https://my-agent.azurewebsites.net). O conector adiciona /api/messages. |
|
|
object |
Devoluções
- response
- object
Definições
objecto
Este é o tipo 'objeto'.