Consulte les détails des informations d'enregistrement de l'agent.
Testez maintenant
Testez cette API dans OpenAPI Explorer, sans signature manuelle. Les appels réussis génèrent automatiquement du code SDK correspondant à vos paramètres. Téléchargez-le avec une sécurité intégrée des identifiants pour une utilisation locale. Testez cette API dans OpenAPI Explorer, sans signature manuelle. Les appels réussis génèrent automatiquement du code SDK correspondant à vos paramètres. Téléchargez-le avec une sécurité intégrée des identifiants pour une utilisation locale.
Test
Autorisation RAM
Paramètres de requête
|
Paramètre |
Type |
Requis |
Description |
Exemple |
| ClientToken |
string |
Non |
Le jeton client utilisé pour garantir l'idempotence de la requête. Vous pouvez utiliser le client pour générer le jeton, mais vous devez vous assurer qu'il est unique pour chaque requête. Le jeton ne peut contenir que des caractères ASCII. Si vous ne spécifiez pas ce paramètre, le système utilise automatiquement la valeur de RequestId comme valeur de ClientToken. La valeur de RequestId peut être différente pour chaque requête. |
eyJhbGciOiJIUzI1NiIsInR5cC.... |
| AgentRegisterInfoId |
string |
Oui |
L'identifiant d'enregistrement de l'agent. Cet identifiant est généré automatiquement par la plateforme ATS d'Alibaba Cloud et est globalement unique au sein de la plateforme. Il est généré automatiquement lors du processus d'enregistrement de l'agent. Dans le processus d'enregistrement en plusieurs étapes via l'API, cet identifiant doit être transmis à toutes les étapes pour garantir que chaque étape est associée au même agent et que le processus d'enregistrement complet est mené à bien. |
2074753647748672512 |
Éléments de réponse
|
Élément |
Type |
Description |
Exemple |
|
object |
Schéma de la réponse. |
||
| RequestId |
string |
L'identifiant de la requête. |
536E9CAD-DB30-4647-AC87-AA5CC38C5382 |
| AgentRegisterInfoId |
string |
L'identifiant d'enregistrement de l'agent. Cet identifiant est généré automatiquement par la plateforme ATS d'Alibaba Cloud et est globalement unique au sein de la plateforme. Il est généré automatiquement lors du processus d'enregistrement de l'agent. Dans le processus d'enregistrement en plusieurs étapes via l'API, cet identifiant doit être transmis à toutes les étapes pour garantir que chaque étape est associée au même agent et que le processus d'enregistrement complet est mené à bien. |
2074753647748672512 |
| AgentId |
string |
L'identifiant de l'agent, qui est attribué de manière uniforme par le CNNIC après l'authentification par nom réel. L'identifiant de l'agent sert d'identifiant unique qui lie l'agent au titulaire authentifié. |
019f3672-9705-7a7a-88fd-9a6a211aa5f2 |
| AgentDisplayName |
string |
Le nom d'affichage de l'agent. |
TestAgent |
| AgentHost |
string |
Le nom de domaine du point de terminaison par lequel l'agent fournit des services externes. |
example.com |
| AgentVersion |
string |
La version de l'agent. |
1.0.1 |
| AgentDescription |
string |
La description des capacités de l'agent. |
Service de paiement |
| Status |
string |
L'état de l'agent. Valeurs valides :
|
Active |
| AtiName |
string |
Le nom ATI, qui est un identifiant globalement unique dans le système de confiance ATI. Exemple : ati://v1.0.0.www.example.com
|
ati://v1.0.0.www.example.com |
| RegistrantId |
string |
L'identifiant du titulaire authentifié. |
2072277378616354816 |
| RegistrantName |
string |
Le nom du titulaire. |
Zhang xx |
| CreateTimestamp |
integer |
L'heure de création (horodatage). |
1527690629357 |
| UpdateTimestamp |
integer |
L'heure de mise à jour (horodatage). |
1527690629357 |
| TrustCardUrl |
string |
[Obsolète] |
Obsolète |
| Endpoints |
object |
||
| Endpoint |
array<object> |
Les points d'accès pour chaque protocole. |
|
|
array<object> |
Les points d'accès pour chaque protocole. |
||
| Protocol |
string |
La norme de protocole de communication suivie par le point de terminaison de l'agent, qui détermine la manière dont les appelants interagissent avec l'agent. Valeurs valides :
Objectif : Lorsque d'autres agents ou clients voient cette identité de protocole, ils savent quelle méthode utiliser pour invoquer l'agent. Par exemple, le protocole MCP utilise le SDK MCP, A2A utilise le SDK A2A, et OpenAPI utilise des requêtes HTTP standard. |
MCP |
| AgentUrl |
string |
L'adresse de service réelle du point de terminaison de l'agent, qui est le point d'entrée HTTPS où l'agent s'exécute en ligne. Il s'agit d'un champ obligatoire contenant un maximum de 500 caractères. Exemple : https://my-agent.example.com/mcp Objectif : Après qu'un appelant a découvert cet agent via le DNS, il peut utiliser cette URL pour initier directement une connexion. Il s'agit de l'adresse où l'agent est réellement « en ligne ». |
https://www.example.com/mcp |
| Transports |
object |
||
| Transport |
array |
Les méthodes de transport. |
|
|
string |
Le mécanisme de transport de communication pris en charge par le point de terminaison de l'agent, qui fonctionne en conjonction avec le protocole. Le tableau suivant décrit le mappage entre les protocoles et les méthodes de transport disponibles : 1. Protocole : MCP. Méthodes de transport disponibles : STREAMABLE-HTTP, SSE. Description : Le protocole MCP prend en charge le streaming HTTP et les Server-Sent Events. 2. Protocole : A2A. Méthodes de transport disponibles : STREAMABLE-HTTP, SSE. Description : Le protocole A2A prend également en charge ces deux méthodes. 3. Protocole : OpenAPI. Méthodes de transport disponibles : REST, HTTP. Description : Méthodes de communication traditionnelles pour les API REST. |
STREAMABLE-HTTP |
|
| MetadataUrl |
string |
Une URL facultative qui pointe vers le fichier de description des métadonnées de l'agent (généralement au format JSON). Objectif : Permet à d'autres agents ou clients de découvrir automatiquement la description des capacités de l'agent via cette URL avant de se connecter, y compris : les fonctions prises en charge par l'agent, les formats d'entrée/sortie, les informations de version et autres déclarations de capacités. |
// https://my-agent.example.com/.well-known/agent.json { "name": "Assistant de service client intelligent", "version": "1.2.0", "protocol": "MCP", "description": "Un agent de service client intelligent qui fournit des consultations sur les produits, des recherches de commandes et des services après-vente", "capabilities": { "tools": [ { "name": "order_query", "description": "Consulter l'état de la commande" }, { "name": "product_search", "description": "Rechercher des informations sur les produits" }, { "name": "refund_request", "description": "Initier une demande de remboursement" } ], "resources": [ { "uri": "faq://knowledge-base", "description": "Base de connaissances de la FAQ" } ] }, "endpoint": { "url": "https://my-agent.example.com/mcp", "transport": ["STREAMABLE-HTTP", "SSE"] }, "policy": { "authentication": "mTLS", "rateLimit": "100/min" } } |
| RejectReason |
object |
La raison de l'échec de l'examen de l'enregistrement de l'agent. |
|
| Type |
string |
Le type d'échec de l'examen. Valeurs valides :
|
ACME_VERIFY_FAILED |
| Message |
string |
Les informations détaillées sur l'échec de l'enregistrement de l'agent. |
État non valide |
| IdentityCertSerialNumber |
string |
À ignorer. |
Ignorer |
| ServerCertSerialNumber |
string |
À ignorer. |
Ignorer |
| TrustCard |
string |
À ignorer. |
Ignorer |
| AccessDeniedDetail |
object |
Les détails concernant le refus d'accès. Ce champ n'est renvoyé que lorsque l'authentification RAM échoue. |
|
| AuthAction |
string |
L'opération non autorisée qui a été tentée. |
RemoveRspDomainServerHoldStatusForGateway |
| AuthPrincipalDisplayName |
string |
Le nom d'affichage du principal d'autorisation. |
2015555733387XXXX |
| AuthPrincipalOwnerId |
string |
L'identifiant du propriétaire du principal d'autorisation. |
1046973331XXXX |
| AuthPrincipalType |
string |
Le type d'identité. |
SubUser |
| EncodedDiagnosticMessage |
string |
Le message de diagnostic complet chiffré. |
AQFohtp4aIbaeEXXXXQxNjFDLUIzMzgtNTXXXX05NkFCLUI2RkY5XXXXzAzQQ== |
| NoPermissionType |
string |
La raison de l'échec de l'authentification. Valeurs valides :
|
ImplicitDeny |
| PolicyType |
string |
Le type de stratégie. |
DlpSend |
| TrustLevel |
string |
||
| DomainMode |
string |
||
| AgentSubHost |
string |
Exemples
JSON format
{
"RequestId": "536E9CAD-DB30-4647-AC87-AA5CC38C5382",
"AgentRegisterInfoId": "2074753647748672512",
"AgentId": "019f3672-9705-7a7a-88fd-9a6a211aa5f2",
"AgentDisplayName": "Agent de test",
"AgentHost": "example.com",
"AgentVersion": "1.0.1",
"AgentDescription": "Service de paiement",
"Status": "Actif",
"AtiName": "ati://v1.0.0.www.example.com",
"RegistrantId": "\t\n2072277378616354816",
"RegistrantName": "Zhang xx",
"CreateTimestamp": 1527690629357,
"UpdateTimestamp": 1527690629357,
"TrustCardUrl": "Obsolète",
"Endpoints": {
"Endpoint": [
{
"Protocol": "MCP",
"AgentUrl": "https://www.example.com/mcp",
"Transports": {
"Transport": [
"STREAMABLE-HTTP"
]
},
"MetadataUrl": "// https://my-agent.example.com/.well-known/agent.json\n{\n \"name\": \"Assistant de service client intelligent\",\n \"version\": \"1.2.0\",\n \"protocol\": \"MCP\",\n \"description\": \"Agent de service client intelligent fournissant des conseils sur les produits, le suivi des commandes et le service après-vente\",\n \"capabilities\": {\n \"tools\": [\n { \"name\": \"order_query\", \"description\": \"Vérifier l'état de la commande\" },\n { \"name\": \"product_search\", \"description\": \"Rechercher des informations sur les produits\" },\n { \"name\": \"refund_request\", \"description\": \"Initier une demande de remboursement\" }\n ],\n \"resources\": [\n { \"uri\": \"faq://knowledge-base\", \"description\": \"Base de connaissances FAQ\" }\n ]\n },\n \"endpoint\": {\n \"url\": \"https://my-agent.example.com/mcp\",\n \"transport\": [\"STREAMABLE-HTTP\", \"SSE\"]\n },\n \"policy\": {\n \"authentication\": \"mTLS\",\n \"rateLimit\": \"100/min\"\n }\n}"
}
]
},
"RejectReason": {
"Type": "ACME_VERIFY_FAILED",
"Message": "État non valide"
},
"IdentityCertSerialNumber": "Ignorer",
"ServerCertSerialNumber": "Ignorer",
"TrustCard": "Ignorer",
"AccessDeniedDetail": {
"AuthAction": "RemoveRspDomainServerHoldStatusForGateway",
"AuthPrincipalDisplayName": "2015555733387XXXX",
"AuthPrincipalOwnerId": "1046973331XXXX",
"AuthPrincipalType": "SubUser",
"EncodedDiagnosticMessage": "AQFohtp4aIbaeEXXXXQxNjFDLUIzMzgtNTXXXX05NkFCLUI2RkY5XXXXzAzQQ==",
"NoPermissionType": "ImplicitDeny",
"PolicyType": "DlpSend"
},
"TrustLevel": "",
"DomainMode": "",
"AgentSubHost": ""
}
Codes d'erreur
Consultez Codes d'erreur pour la liste complète.
Notes de version
Consultez Notes de version pour la liste complète.