logo
Desarrollo
Buscar
Importar versión de Agent

Importar versión de Agent

Permite subir un archivo .bot para reemplazar la configuración actual del Agent y guardarla como una nueva versión.

Esta interfaz utiliza la propia API Key del Agent de destino para la autenticación y solo permite la invocación por parte de Agents que tengan habilitado el permiso de gestión de versiones.

Método de solicitud

POST

URL de la solicitud

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

Autenticación de la solicitud

Para más detalles, consulte la descripción del método de autenticación en la Visión general de la API. Utilice la API Key del Agent de destino como token.

Solicitud

Ejemplo de solicitud

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'

                    
Este bloque de código en una ventana flotante

Cabeceras de la solicitud

Campo Tipo Descripción
Authorization Bearer ${token} Utiliza la API Key del Agent de destino para la validación de la llamada.
Content-Type multipart/form-data Formulario de carga de archivos.

Parámetros de la solicitud (Form Data)

Campo Tipo Descripción Obligatorio
file File Archivo .bot. true
versionDesc String Descripción de la versión. false

Respuesta

Cuerpo de la respuesta

{ "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
  }
}

                    
Este bloque de código en una ventana flotante

Respuesta correcta

Campo Tipo Descripción
botId String ID del Agent de destino.
bot_type String Tipo de Agent: Agent, FlowAgent, LoopAgent, Audio.
version String Número de versión guardado, que además se convierte en la versión actual.
warning String Información de advertencia de la importación; si no hay ninguna, es null.

Respuesta fallida

Campo Tipo Descripción
code int Código de error.
message string Mensaje de error.

Códigos de estado

Código de estado Descripción
200 Correcto
400 Error de parámetros
401 No autorizado
403 Permisos insuficientes o la API Key no tiene habilitada la gestión de versiones
429 Demasiadas solicitudes
500 Error del servidor