Coto Digital · Prueba de Concepto

Sofía · asistente de atención al cliente por voz PoC · ⚡ APIs en vivo

Agente conversacional para Coto Digital. Atiende tres flujos: estado del pedido, reprogramación de entregas y reclamos por mala atención. Voz argentina (es-AR), datos mockeados con pedidos ficticios.

1 agente · Sofía Voz es-AR Datos AR · ARS API pedidos API reprogramación API reclamos

Sobre esta atención

Sofía atiende a clientes de Coto Digital que necesitan resolver algo sobre un pedido ya hecho. Identifica al cliente por número de pedido (formato Coto-XXXXXX) o por DNI, consulta el estado en tiempo real, reprograma entregas si el pedido todavía no salió y toma reclamos con tono empático cuando el cliente reporta mala atención.

Los tres flujos golpean endpoints reales del Worker poc-coto-tools.sergiourin.workers.dev, con un dataset mock de 12 pedidos.

Tres flujos · tres dolores

Flujo 1

Estado del pedido

"¿Dónde está mi pedido?" Sofía consulta get_pedido y lee estado, franja, sucursal y, si corresponde, repartidor.

Flujo 2

Reprogramar entrega

"No voy a estar mañana, ¿lo puedo mover?" Valida que el pedido sea reprogramable, recap verbal y reprogramar_pedido.

Flujo 3

Reclamo por mala atención

Tono empático, valida la emoción primero, captura datos sin apurar y crear_reclamo. Lee número de caso. Supervisor llama en 48 h.

Reglas de negocio

Alcance: solo los 3 flujos. Todo lo demás se deriva.
Pedidos nuevos: deriva a web / app de Coto Digital
Precios: no los da el agente
Reprogramación: sólo si estado es pendiente o en preparación
Antelación reprog: mínimo +1 día (no "hoy")
Franjas: 09:00–13:00, 13:00–17:00, 17:00–21:00
Reclamos: el agente nunca promete sanciones ni compensaciones
Privacidad: no lee DNI completo en voz
Identificación: número de pedido o DNI
SLA reclamo: supervisor contacta en 48 h hábiles

Pedidos mock disponibles para probar

Decile a Sofía el número de pedido o el DNI del titular.

PedidoDNIClienteEstadoEntregaReprogramable
Coto-48192328456789Mariana Gómezpendiente2026-05-13 · 09–13
Coto-56210431204567Sebastián Pérezen preparación2026-05-12 · 13–17
Coto-61738825889012Laura Fernándezen camino2026-05-11 · 13–17No
Coto-70329130115678Diego Romeroentregado2026-05-10 · 17–21No
Coto-82014527334892Patricia Suárezpendiente2026-05-14 · 17–21
Coto-90156733920184Tomás Acostacancelado2026-05-09 · 09–13No
Coto-11223329115432Cecilia Domínguezen camino2026-05-11 · 09–13No
Coto-33445526780321Hernán Vegaen preparación2026-05-12 · 17–21
Coto-55667732109876Valentina Torrespendiente2026-05-15 · 13–17
Coto-66778824556231Roberto Ledesmaentregado2026-05-08 · 13–17No
Coto-77889928012345Florencia Quirogaen preparación2026-05-12 · 09–13
Coto-88990030667812Nicolás Iturraldependiente2026-05-13 · 17–21

Ejemplos para probar por voz

"Hola, quería saber el estado de mi pedido Coto-481923."

"Mi DNI es 25889012, ¿dónde está mi pedido?"

"Tengo el Coto-820145 para el jueves, ¿lo puedo mover al viernes a la tarde?"

"Quiero hacer un reclamo, un empleado de la sucursal me trató muy mal."

Scripts de prueba

✅ Casos exitosos

¿Estado del pedido Coto-562104?
Llama get_pedido. Lee estado "en preparación", franja 13–17 del 12/05, sucursal Caballito. Sin repartidor (todavía no salió).
DNI 29115432, ¿dónde va mi pedido?
Devuelve Coto-112233 "en camino", franja 09–13, repartidor Marcelo R. y teléfono.
Quiero mover Coto-820145 al viernes a la tarde
Confirma fecha 2026-05-15, franja 17:00–21:00. Recap verbal. Llama reprogramar_pedido. Lee código Reprog-XXXXXX.
Quiero hacer un reclamo, en el delivery me trataron pésimo
Valida la emoción primero ("entiendo, lamento mucho..."). Pide pedido o DNI, fecha, qué pasó. Recap respetuoso. Llama crear_reclamo con tipo=mala_atencion. Lee Caso-XXXXXX, supervisor en 48 h.

⚠️ Casos de borde

Quiero mover Coto-617388 a mañana
El pedido está "en camino" → no se puede reprogramar. Sofía explica el motivo y ofrece tomar un reclamo si hay un problema.
Quiero mover Coto-481923 a hoy más tarde
"La nueva fecha debe ser al menos mañana." Propone fechas válidas.
Mover Coto-481923 al 13/05 entre 09 y 13
Mock devuelve franja_completa. Sofía ofrece las otras dos franjas disponibles del mismo día.
¿Cuánto sale el aceite Cocinero?
"Los precios los puede ver en la web o app de Coto Digital." No inventa precios.
Quiero hacer un pedido nuevo
"Los pedidos se hacen desde la web o app de Coto Digital. Yo le ayudo con pedidos ya hechos o reclamos."
Quiero hablar con una persona
Llama crear_reclamo con tipo=derivacion_humano. Lee Caso-XXXXXX. Supervisor llama.
Mi número es 0000000 (DNI inexistente)
Worker devuelve found: false. Sofía pide verificar el DNI o el número de pedido.
Quiero que despidan al empleado
"Eso lo evalúa el supervisor cuando lo contacte." No promete sanciones ni compensaciones.

Stack

Voz: Melanie (es-AR femenina)
LLM: gemini-2.5-flash · temp 0.3
TTS: eleven_flash_v2_5
ASR: scribe_realtime · quality high
Backend: Cloudflare Worker (Hono)
Frontend: Cloudflare Pages + widget convai

Cómo probar

Hacé click en el botón de voz abajo a la derecha. Permití el acceso al micrófono y hablá natural en español. Elegí cualquiera de los pedidos de la tabla para iniciar.