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 |
