Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Namespace: microsoft.graph
Importante
As APIs na versão /beta no Microsoft Graph estão sujeitas a alterações. Não há suporte para o uso dessas APIs em aplicativos de produção. Para determinar se uma API está disponível na v1.0, use o seletor Versão.
Atualize as propriedades de um objeto agentCardManifest .
Esta API está disponível nas seguintes implementações de cloud nacionais.
| Serviço global | US Government L4 | US Government L5 (DOD) | China operada pela 21Vianet |
|---|---|---|---|
| ✅ | ❌ | ❌ | ❌ |
Permissões
Escolha a permissão ou permissões marcadas como menos privilegiadas para esta API. Utilize uma permissão ou permissões com privilégios mais elevados apenas se a sua aplicação o exigir. Para obter detalhes sobre as permissões delegadas e de aplicação, veja Tipos de permissão. Para saber mais sobre estas permissões, veja a referência de permissões.
| Tipo de permissão | Permissões com menos privilégios | Permissões com privilégios superiores |
|---|---|---|
| Delegado (conta corporativa ou de estudante) | AgentCardManifest.ReadWrite.All | Indisponível. |
| Delegado (conta pessoal da Microsoft) | Sem suporte. | Sem suporte. |
| Application | AgentCardManifest.ReadWrite.All | AgentCardManifest.ReadWrite.ManagedBy |
Importante
Ao utilizar permissões delegadas, tem de ser atribuída ao utilizador autenticado uma função de Microsoft Entra suportada ou uma função personalizada com uma permissão de função suportada. O Administrador de Registo do Agente é a função com menos privilégios suportada para esta operação.
Solicitação HTTP
PATCH /agentRegistry/agentCardManifests/{agentCardManifestId}
Cabeçalhos de solicitação
| Nome | Descrição |
|---|---|
| Autorização | {token} de portador. Obrigatório. Saiba mais sobre autenticação e autorização. |
| Content-Type | application/json. Obrigatório. |
Corpo da solicitação
No corpo do pedido, forneça apenas os valores das propriedades a atualizar. As propriedades existentes que não estão incluídas no corpo do pedido mantêm os valores anteriores ou são recalculadas com base em alterações a outros valores de propriedade.
A tabela a seguir especifica as propriedades que podem ser atualizadas.
| Propriedade | Tipo | Descrição |
|---|---|---|
| displayName | Cadeia de caracteres | Nome a apresentar do agente. Opcional. |
| description | Cadeia de caracteres | Descrição da finalidade do agente. Opcional. |
| iconUrl | Cadeia de caracteres | URL para a imagem do ícone do agente. Opcional. |
| protocolVersion | Cadeia de caracteres | Versão do protocolo suportada pelo agente. Opcional. |
| versão | Cadeia de caracteres | Versão da implementação do agente. Opcional. |
| documentationUrl | Cadeia de caracteres | URL para a documentação do agente. Opcional. |
| defaultInputModes | String collection | Modos de entrada predefinidos suportados. Opcional. |
| defaultOutputModes | String collection | Modos de saída predefinidos suportados. Opcional. |
| fornecedor | agentProvider | Informações sobre a organização que fornece o agente. Opcional. |
| securitySchemes | securitySchemes | Dicionário de definições de esquema de segurança com chave pelo nome do esquema. Opcional. |
| segurança | securityRequirement collection | Requisitos de segurança – matriz de referências do esquema de segurança. Opcional. |
| capabilities | agentCapabilities | Capacidades específicas suportadas pelo agente. Opcional. |
| skills | agentSkill collection | Competências/capacidades que o agente pode executar. Opcional. |
| supportsAuthenticatedExtendedCard | Booliano | Se o agente suporta a obtenção de card expandida autenticada. Opcional. |
| ownerIds | String collection | A lista de identificadores de proprietário do agente card manifesto pode ser utilizadores ou principais de serviço. Opcional. |
| managedBy | Cadeia de caracteres | Identificador da aplicação que gere este manifesto. Opcional. |
| originatingStore | Cadeia de caracteres | Nome do arquivo/sistema de origem do agente. Opcional. |
Resposta
Se for bem-sucedido, este método devolve um 200 OK código de resposta e um objeto agentCardManifest atualizado no corpo da resposta.
Exemplos
Solicitação
O exemplo a seguir mostra uma solicitação.
PATCH https://graph.microsoft.com/beta/agentRegistry/agentCardManifests/{agentCardManifestId}
Content-Type: application/json
{
"@odata.type": "#microsoft.graph.agentCardManifest",
"ownerIds": [
"String"
],
"managedBy": "String",
"originatingStore": "String",
"createdBy": "String",
"protocolVersion": "String",
"displayName": "String",
"description": "String",
"iconUrl": "String",
"provider": {
"@odata.type": "microsoft.graph.agentProvider"
},
"version": "String",
"documentationUrl": "String",
"capabilities": {
"@odata.type": "microsoft.graph.agentCapabilities"
},
"securitySchemes": {
"@odata.type": "microsoft.graph.securitySchemes"
},
"security": [
{
"@odata.type": "microsoft.graph.securityRequirement"
}
],
"defaultInputModes": [
"String"
],
"defaultOutputModes": [
"String"
],
"skills": [
{
"@odata.type": "microsoft.graph.agentSkill"
}
],
"supportsAuthenticatedExtendedCard": "Boolean"
}
Resposta
O exemplo a seguir mostra a resposta.
Observação: o objeto de resposta mostrado aqui pode ser encurtado para legibilidade.
HTTP/1.1 200 OK
Content-Type: application/json
{
"@odata.type": "#microsoft.graph.agentCardManifest",
"id": "5d1d9ba4-36ed-2e0c-c182-9da69c5e398d",
"ownerIds": [
"String"
],
"managedBy": "String",
"originatingStore": "String",
"createdBy": "String",
"createdDateTime": "String (timestamp)",
"lastModifiedDateTime": "String (timestamp)",
"protocolVersion": "String",
"displayName": "String",
"description": "String",
"iconUrl": "String",
"provider": {
"@odata.type": "microsoft.graph.agentProvider"
},
"version": "String",
"documentationUrl": "String",
"capabilities": {
"@odata.type": "microsoft.graph.agentCapabilities"
},
"securitySchemes": {
"@odata.type": "microsoft.graph.securitySchemes"
},
"security": [
{
"@odata.type": "microsoft.graph.securityRequirement"
}
],
"defaultInputModes": [
"String"
],
"defaultOutputModes": [
"String"
],
"skills": [
{
"@odata.type": "microsoft.graph.agentSkill"
}
],
"supportsAuthenticatedExtendedCard": "Boolean"
}