logo
Développement
Rechercher
Importer une version d'Agent

Importer une version d'Agent

Permet de téléverser un fichier .bot pour remplacer la configuration actuelle de l'Agent et de l'enregistrer comme nouvelle version.

Cette interface utilise la clé API Key de l'Agent cible pour l'authentification et ne peut être appelée que par les Agents ayant activé l'autorisation de gestion des versions.

Méthode de requête

POST

URL de la requête

https://api.${endpoint}/v1/agent/version/import

Authentification de la requête

Pour plus de détails, consultez les explications sur la méthode d'authentification dans la Présentation de l'API. Veuillez utiliser la clé API Key de l'Agent cible comme token.

Requête

Exemple de requête

curl -X POST 'https://api.${endpoint}/v1/agent/version/import' \ -H 'Authorization: Bearer ${token}' \ -F 'file=@/path/to/agent.bot' \ -F 'versionDesc=Update prompt and tools'
                      
                      curl -X POST 'https://api.${endpoint}/v1/agent/version/import' \
  -H 'Authorization: Bearer ${token}' \
  -F 'file=@/path/to/agent.bot' \
  -F 'versionDesc=Update prompt and tools'

                    
Ce bloc de code dans la fenêtre flottante

En-têtes de la requête

Champ Type Description
Authorization Bearer ${token} Utilisez la clé API Key de l'Agent cible pour l'authentification des appels.
Content-Type multipart/form-data Formulaire de téléversement de fichier.

Paramètres de la requête (Form Data)

Champ Type Description required
file File Fichier .bot. true
versionDesc String Description de la version. false

Réponse

Corps de la réponse

{ "code": 0, "message": "OK", "data": { "botId": "bot-xxxx", "botType": "Agent", "version": "v2", "warning": null } }
                      
                      {
  "code": 0,
  "message": "OK",
  "data": {
    "botId": "bot-xxxx",
    "botType": "Agent",
    "version": "v2",
    "warning": null
  }
}

                    
Ce bloc de code dans la fenêtre flottante

Réponse en cas de succès

Champ Type Description
botId String ID de l'Agent cible.
bot_type String Type d'Agent : Agent, FlowAgent, LoopAgent, Audio.
version String Numéro de version enregistré, qui devient également la version actuelle.
warning String Message d'avertissement d'importation ; null s'il n'y en a pas.

Réponse en cas d'échec

Champ Type Description
code int Code d'erreur.
message string Message d'erreur.

Codes d'état

Code d'état Description
200 Succès
400 Erreur de paramètre
401 Non autorisé
403 Autorisation insuffisante ou API Key sans autorisation de gestion des versions
429 Requêtes trop fréquentes
500 Erreur du serveur