Saltar al contenido
Avanzado3 min

¿Cómo creo y edito agentes y su conversación por API?

En app.talkyria.com/api/v1/agents creas, lees, editas y borras agentes, y con /workflow lees o reemplazas su conversación completa. Un cambio de flujo se aplica a las llamadas reales, así que se prueba antes.

Video en preparación

Estamos grabando este video. Mientras tanto, la guía de abajo te lleva paso a paso.

Objetivo de la lección

Conocer las operaciones de agentes, su flujo y su configuración avanzada, y usarlas sin dejar a un agente mudo.

Lleva lo aprendido a tu cuenta: abre esta pantalla en Talkyria.

Abrir en Talkyria(se abre en una pestaña nueva)

Guía

Objetivo: Conocer las operaciones de agentes, su flujo y su configuración avanzada, y usarlas sin dejar a un agente mudo.

Nivel: Avanzado · Duración: 3 min · Antes de esta lección: «¿Qué permisos le doy a cada llave de API y cómo pruebo sin gastar saldo?», «¿Cómo cambio lo que dice mi agente sin romperlo?»

Dónde, en Talkyria: app.talkyria.com/agentes

Gancho

Si administras varias marcas, crear cada agente a mano es lento. La API crea, configura y enciende agentes iguales en todas tus tiendas.

Lo que vas a lograr

Vas a conocer las operaciones de agentes, leer y reemplazar su flujo con cuidado, y ajustar su configuración avanzada.

Pasos en pantalla

  1. Leer: GET https://api.talkyria.com/api/v1/agents lista tus agentes y GET /agents/{id} trae uno.
  2. Crear: POST https://app.talkyria.com/api/v1/agents con el permiso «Crear/editar/borrar agentes + su flujo + voz». Para un agente universal envía mission: el agente nace con su conversación probada y sus disparadores sugeridos.
  3. Usa la cabecera Idempotency-Key al crear: si reintentas, no se crea un segundo agente.
  4. Editar: PATCH /agents/{id} con voz, idioma, nombre, horario, número o reintentos. isActive true lo enciende igual que el interruptor del Studio.
  5. Conversación: GET /agents/{id}/workflow la lee entera. PUT /agents/{id}/workflow la reemplaza completa: debe tener un solo nodo de inicio, un nodo global y conexiones con condición.
  6. Configuración avanzada: PATCH /agents/{id}/advanced cambia solo los campos que envías y conserva el resto.
  7. Voces: GET /voices, filtrando por idioma, por ejemplo es.
  8. Después de cualquier cambio de conversación, abre el Studio y usa «Llamar para probar» antes de dejarlo trabajar con clientes.

Error común y cómo resolverlo

Reemplazar el flujo de un agente que está llamando sin probarlo antes. El cambio se aplica a la siguiente llamada real. Copia el flujo actual con GET antes de cambiarlo, para poder volver a enviarlo si algo sale mal.

¿Y ahora qué?

Para cerrar el módulo: saldo, estadísticas, leads, números y teléfonos por API. Siguiente lección: «¿Qué más puedo consultar por API: saldo, estadísticas, leads y números?».

Paso a paso

  1. Leer: GET https://api.talkyria.com/api/v1/agents lista tus agentes y GET /agents/{id} trae uno.

  2. Crear: POST https://app.talkyria.com/api/v1/agents con el permiso «Crear/editar/borrar agentes + su flujo + voz». Para un agente universal envía mission: el agente nace con su conversación probada y sus disparadores sugeridos.

  3. Usa la cabecera Idempotency-Key al crear: si reintentas, no se crea un segundo agente.

  4. Editar: PATCH /agents/{id} con voz, idioma, nombre, horario, número o reintentos. isActive true lo enciende igual que el interruptor del Studio.

  5. Conversación: GET /agents/{id}/workflow la lee entera. PUT /agents/{id}/workflow la reemplaza completa: debe tener un solo nodo de inicio, un nodo global y conexiones con condición.

  6. Configuración avanzada: PATCH /agents/{id}/advanced cambia solo los campos que envías y conserva el resto.

  7. Voces: GET /voices, filtrando por idioma, por ejemplo es.

  8. Después de cualquier cambio de conversación, abre el Studio y usa «Llamar para probar» antes de dejarlo trabajar con clientes.

Preguntas frecuentes

¿Qué campo es obligatorio al crear un agente universal?

mission. Es la que le siembra el flujo probado y los disparadores para cada canal conectado; sin ella el agente no recibiría pedidos.

¿Por qué no se enciende mi agente por API?

Porque necesita número. Si algo lo impide, la respuesta es «409» con activation_blocked y el estado real del agente.

¿Qué pasa si envío un flujo con errores?

El motor lo valida y responde «422» con la lista exacta de errores. Las llamadas siguen con el flujo anterior.

Para profundizar

Actualizada el 29 de octubre de 2026