Saltar al contenido principal

Crear agente

Crea un nuevo agente en tu empresa. Cuando usas una clave de Agentes específicos, el nuevo agente se agrega automáticamente a la lista de agentes permitidos de esa clave, para que puedas administrarlo de inmediato.

Endpoint

POST /v1/agents

Cuerpo de la solicitud

{
"name": "Agente de Prueba API",
"greeting": "¡Hola!",
"prompt": "Eres un asistente servicial.",
"farewell": "¡Adiós!",
"voiceId": "TU_VOICE_ID",
"outputVariables": [
{
"name": "customerName",
"description": "El nombre completo de quien llama",
"type": "string"
}
]
}

Parámetros

CampoTipoRequeridoDescripción
namestringNombre del agente (no puede estar vacío).
greetingstringNoMensaje de apertura que dice el agente al iniciar la llamada.
promptstringNoPrompt del sistema que define el comportamiento del agente.
farewellstringNoMensaje de cierre que se dice al final de la llamada.
voiceIdstringNoIdentificador de la voz del agente.
outputVariablesarrayNoVariables a capturar durante la llamada. Ver más abajo.

Elementos de outputVariables

CampoTipoRequeridoDescripción
namestringNombre de la variable.
descriptionstringNoQué representa la variable.
typestringNoTipo de dato de la variable (ej. string).
valuestringNoValor por defecto.
enumstring[]NoValores permitidos, si está restringida a un conjunto.

Ejemplo de solicitud

curl -X POST "https://api.fonema.ai/v1/agents" \
-H "Authorization: Bearer TU_API_KEY_AQUI" \
-H "Content-Type: application/json" \
-d '{
"name": "Agente de Prueba API",
"greeting": "¡Hola!",
"prompt": "Eres un asistente servicial.",
"farewell": "¡Adiós!",
"voiceId": "TU_VOICE_ID",
"outputVariables": []
}'

Respuesta

Devuelve 201 Created:

{
"name": "Agente de Prueba API",
"slug": "agente-de-prueba-api-x1y2z3w4",
"message": "Agent created successfully"
}

Usa el slug devuelto para seguir configurando el agente con Editar agente.

Errores

EstadoDescripción
400Cuerpo de solicitud inválido (por ejemplo, falta name).
403No hay ninguna empresa asociada a la API Key.