Sección 04
Catálogo requerido
Qué herramientas debe exponer según lo que quiera que el agente resuelva.
Contexto: el catálogo de referencia
El agente de Asixto opera hoy en producción sobre un catálogo cerrado de 34 herramientas tipadas que le entrega la plataforma Asixto. En una integración con sistemas propios ese catálogo se reparte en dos:
| Lado | Herramientas | Reparto | Qué cubre |
|---|---|---|---|
| Su empresa | 25 | 13 de lectura, 11 de escritura, 1 administrativa | Empresa y sedes, catálogo, clientes, casos, oportunidades, agenda |
| Asixto | 9 | 5 de contexto, 2 de escritura sobre la conversación, 2 comandos de llamada | Escalado a un asesor, historial de la conversación, memoria del agente, procedimiento del escenario, nota y estado de la conversación, búsqueda en internet, fin y transferencia de llamada |
De las 25 de su lado, 12 mutan su sistema: las 11 de escritura más la administrativa.
Usted no construye las 9 de Asixto. Dos advertencias sobre ellas, porque afectan a lo que usted sí construye: el escalado necesita destinatario (ver el final de esta página) y en llamada telefónica varias no se ejecutan (ver la sección de divergencia por canal).
Núcleo obligatorio
Sin estas tres el agente no puede operar: no sabe de qué empresa habla ni con quién.
| Herramienta | Nivel | Debe devolver |
|---|---|---|
| Información de la empresa | read | Nombre comercial, actividad, horarios de atención, canales, políticas y datos de contacto públicos. Es la base del grounding: sin esto el agente responde genérico o inventa. |
| Consulta de cliente | read | Identificación por documento, teléfono o correo. Datos de contacto y estado. Determina si atiende a un cliente conocido. |
| Sedes más cercanas | read | Obligatoria solo con más de una sede. Dirección, horario y distancia a una referencia dada. Con una sola sede, esa información va en «información de la empresa» y el núcleo queda en dos herramientas. |
Familias por dominio
| Dominio | Herram. | Operaciones esperadas | Requisito propio |
|---|---|---|---|
| Catálogo | 2 | Búsqueda con filtros y paginación · detalle de un ítem | Precio vigente por lista de precios, existencia y unidad. El detalle trae las reglas de venta que el agente no puede inventar. |
| Clientes | 1 | Actualización de datos de contacto | Solo campos que el titular puede cambiar por sí mismo. Valida propiedad del registro. |
| Casos | 2 | Apertura con tipo y descripción · consulta de estado | Debe devolver un número de radicado en la misma respuesta: es lo que el agente le dice al usuario. Idempotente por conversación. |
| Oportunidades | 9 | Ver embudo · ver oportunidad · listar cotizaciones · crear oportunidad · mover etapa · crear cotización · enviar cotización · aceptar o rechazar cotización · cerrar oportunidad | Guardas de estado terminal. Montos validados contra su propio catálogo. |
| Agenda | 8 | Configuración y duración · franjas disponibles · listar citas · ver una cita · crear · modificar · confirmar o rechazar · cancelar | La disponibilidad manda: rechace una franja ocupada aunque venga solicitada. Modificar y cancelar exigen propiedad de la cita. La cancelación va con destructiveHint: true, así que solo esa herramienta requiere nivel admin; las otras siete funcionan con write. |
Campos mínimos por dominio
El protocolo es autodescriptivo: usted nombra los campos como quiera y el agente lee su esquema. Pero el agente promete cosas concretas al cliente final (un precio, un radicado, una hora), así que hay un mínimo por dominio. Sin ese mínimo, dos integraciones igualmente correctas producen comportamientos distintos ante el mismo cliente.
Los nombres de campo son suyos; lo que no es negociable es que el dato exista y venga resuelto.
Sobre escritura y borrado. El contrato es de lectura y escritura: de las 25 herramientas
del catálogo de referencia, 12 mutan (11 de escritura y 1 administrativa). Lo que el agente
no hace es borrado duro: no existe «eliminar cliente», «eliminar producto» ni «eliminar
oportunidad». La única operación de tipo borrado es cancelar una cita, y va con
destructiveHint: true. Si su operación necesita que el agente elimine registros, escálelo antes
de construirlo: el borrado duro está fuera del alcance del contrato.
| Dominio | Su respuesta DEBE traer | Motivo |
|---|---|---|
| Empresa | Nombre comercial, actividad, horarios de atención, medios de contacto públicos y políticas que el agente pueda citar | Es el grounding: sin esto el agente responde genérico o inventa |
| Sedes | Por sede: nombre, dirección, horario y, si hay referencia de ubicación, distancia | Sin dirección y horario, «la sede más cercana» no significa nada |
| Catálogo · búsqueda | Por ítem: identificador opaco y estable, nombre, precio final en la moneda del _meta, disponibilidad y unidad. Además total, limit, offset | El agente cotiza de palabra: si el precio no viene resuelto, no puede decirlo |
| Catálogo · detalle | Lo anterior más descripción corta, variantes y reglas de venta (mínimos, requisitos, restricciones) | Las reglas que no vengan, el modelo las improvisa |
| Clientes · consulta | Si existe o no, nombre, estado y medios de contacto | Determina si atiende a un cliente conocido y si puede continuar |
| Clientes · actualización | Qué campos quedaron efectivamente actualizados | El agente confirma al cliente solo lo que usted confirme |
| Casos · apertura | Número de radicado y estado, en la misma respuesta | Es lo que el agente le dice al cliente. Sin radicado no hay cierre de la conversación |
| Casos · consulta | Estado, fecha de última actualización y un resumen legible | «Su caso sigue abierto» sin fecha no sirve de respuesta |
| Agenda · configuración | Duración de la cita, anticipación mínima y horarios de atención | Sin esto el agente ofrece horas imposibles |
| Agenda · franjas | Cada franja como instante ISO con offset y, además, texto pronunciable | En llamada se lee en voz alta; en chat se necesita el dato exacto |
| Agenda · cita | Identificador, instante, estado y titular | El estado es lo que permite rechazar operaciones sobre citas canceladas |
| Embudo · oportunidad | Identificador, etapa actual, etapas válidas siguientes, monto con moneda y estado | Sin las etapas válidas, el agente propone transiciones que usted rechaza |
| Embudo · cotización | Identificador, estado, monto con moneda y vigencia | La vigencia evita que el agente ofrezca un precio caducado |
Lo que NO debe traer, en ningún dominio: claves primarias internas, identificadores de sistema, campos administrativos, datos de terceros, URLs de imagen (la media es inerte en la v1) ni nada que no pueda decirse en voz alta.
Claves canónicas de escenario
Son los valores admitidos en com.asixto/capability (página 02). Cualquier
otro valor se rechaza en la certificación.
actualizacion_datos cambio_plan garantia notificaciones reclamo_calidad
agenda cancelacion informacion_empresa pqr renovacion
busqueda_web consulta_estado informacion_productos reactivacion reporte_fraude
encuestas_satisfaccion emergencia informacion_servicios seguimiento_postventa
facturacion felicitacion lead solicitud_documentos
soporte ventasSi su operación necesita un escenario que no está en la lista, escálelo: se evalúa como capacidad nueva del agente, no se improvisa con una clave inventada.
Cómo elegir la clave, y por qué importa más de lo que parece
La clave que anote decide en qué conversaciones se ofrece su herramienta al agente. Si anota una clave válida pero que no corresponde a las conversaciones donde su herramienta hace falta, la herramienta queda registrada, aprueba la certificación y el agente nunca la usa. No recibirá ningún error: simplemente no se ofrece. Es el fallo más silencioso del contrato, así que vale la pena elegir con calma.
La pregunta que resuelve el 90% de los casos: ¿de qué está hablando el cliente final cuando su herramienta hace falta? No qué hace la herramienta por dentro, ni cómo se llama en su sistema.
| Si el cliente final está hablando de… | Anote |
|---|---|
| Un pago, una deuda, una cuota, un estado de cuenta, una factura | facturacion |
| El avance de un caso o ticket que ya existe, por su radicado | consulta_estado |
| Reservar, mover o cancelar una cita o una visita | agenda |
| Sus datos de contacto: correo, teléfono, dirección, documento | actualizacion_datos |
| Qué vende usted, precios, disponibilidad | informacion_productos o informacion_servicios |
| Comprar, contratar, pedir cotización | ventas |
| Interés inicial de alguien que aún no es cliente | lead |
| Una queja, un reclamo formal o una petición | pqr |
| Algo que no funciona y hay que resolver técnicamente | soporte |
| Un producto defectuoso, una devolución | garantia |
| Darse de baja, cancelar el servicio | cancelacion |
| Volver después de haberse ido, reactivar una cuenta inactiva | reactivacion |
| Renovar lo que ya tiene · cambiar de plan | renovacion · cambio_plan |
| Enviar o recibir un documento | solicitud_documentos |
| Algo urgente que necesita una persona ya | emergencia |
Una herramienta puede declarar varias claves con com.asixto/capabilities (plural) si de verdad
hace falta en conversaciones distintas. Ojo: solo se honra la primera para resolver a qué capacidad
pertenece su interruptor, así que ponga primero la principal.
Dos avisos que evitan los errores más frecuentes:
- No anote todas sus herramientas con la misma clave. Si las cinco caen en
facturacion, el agente no tendrá ninguna en el resto de las conversaciones. La certificación se lo advierte. - Una herramienta que MUTA nace apagada. Además de la clave, alguien de su cuenta tiene que encender su interruptor en el panel: es una escritura en su sistema y la autoriza usted, no nosotros. Si la herramienta se ofrece en lectura y no en escritura, revise eso antes que la clave.
Escenario → herramientas requeridas
El agente organiza la atención en 25 escenarios de negocio. Cada uno declara qué necesita: si su sistema no lo expone, ese escenario no se enciende. Así se acota el alcance sin ambigüedad.
| Escenario | Herramientas que debe exponer |
|---|---|
| Información de la empresa · consultas generales · facturación · felicitaciones · encuestas de satisfacción · seguimiento posventa · solicitud de documentos | Solo el núcleo obligatorio. Son escenarios conversacionales: los diferencian las instrucciones del agente, no herramientas extra. |
| Información de productos · información de servicios · ventas · cambio de plan | Búsqueda en catálogo + detalle de ítem |
| Reactivación · renovación | Búsqueda en catálogo |
| Actualización de datos · gestión de notificaciones | Actualización de cliente |
| Consulta de estado de un caso | Consulta de estado de caso |
| PQR · soporte técnico | Apertura de caso + consulta de estado + búsqueda en catálogo |
| Garantía · reclamo de calidad · cancelación | Apertura de caso + detalle de ítem + búsqueda en catálogo |
| Emergencia · reporte de fraude | Apertura de caso |
| Agenda de citas | Las 8 operaciones de agenda |
| Captación y calificación de oportunidades | Catálogo + las 9 operaciones del embudo |
| Búsqueda en internet | Ninguna: la aporta Asixto |
Secuencia recomendada
| Fase | Herramientas | Qué habilita | Riesgo |
|---|---|---|---|
| 1 | 5 (núcleo + catálogo) | Atender, informar, cotizar de palabra, escalar a humano | Nulo: todas son de lectura, ninguna escribe en sus sistemas |
| 2 | +3 (casos + actualización de cliente) | Agente resolutivo: abre radicados y corrige datos | Entran idempotencia y validación de propiedad (página 05) |
| 3 | +17 (agenda + embudo) | Agenda citas y gestiona el pipeline comercial | Los dos dominios con estado y transiciones. Aborde uno por vez, con las fases 1 y 2 ya en producción |
Cada fase se certifica y se activa por separado. Agregar una fase no obliga a recertificar las anteriores, salvo que cambie una herramienta ya certificada.
Control de exposición
Sus herramientas entran al catálogo del agente sujetas al filtro de la plataforma:
- Capacidad activa: el escenario está habilitado para el tenant. Si no, la herramienta no existe para el modelo.
- Nivel:
read⊆write⊆admin, derivado de sus anotaciones.
Hay una tercera capa, el interruptor por acción sensible, que exige una clave declarada en el catálogo de capacidades. Para una herramienta suya, esa clave se declara a petición durante la incorporación; sin ella, la protección de esa herramienta son la capacidad y el nivel. Si una operación concreta necesita su propio interruptor, pídalo: no lo asuma incluido.
Consecuencia para su diseño: la guarda de último recurso de una operación irreversible vive en su sistema, no en nuestra configuración. Ver el aviso sobre confirmación en la página 02.
Las instrucciones del tenant también invocan sus herramientas
El agente no solo reacciona a lo que pide el cliente final. El tenant escribe instrucciones en Asixto —cómo atender, qué priorizar, qué hacer en cada situación— y esas instrucciones llegan al agente junto con el catálogo de herramientas. Una instrucción puede señalar una herramienta concreta y exigir que se llame en ese turno.
Dicho de otro modo: su herramienta puede ejecutarse porque una instrucción lo ordena, no porque el usuario lo haya pedido. Eso tiene tres consecuencias directas sobre su diseño:
| Consecuencia | Qué implica en su servidor |
|---|---|
El com.asixto/verb no es decorativo | Es el nombre con el que la herramienta aparece en las instrucciones y en el razonamiento del agente. Un verbo vago («gestionar datos») hace que se invoque cuando no toca, o que no se invoque cuando sí. Escríbalo como una acción concreta: «mover la oportunidad a la etapa indicada». |
| La llamada puede no venir precedida de una pregunta | No asuma que antes hubo una consulta que ya validó al cliente. Cada herramienta valida por sí misma: propiedad del registro, estado válido y permisos, siempre (página 05). |
| Puede llegar más de una vez | Una instrucción se puede cumplir en varios turnos de la misma conversación. La clave de idempotencia es lo que impide el efecto doble: persístala en toda escritura. |
Y una consecuencia sobre el alcance: una instrucción solo puede pedir lo que su catálogo expone. Si el tenant quiere que el agente mueva una oportunidad de etapa, la herramienta de cambio de etapa tiene que existir, estar clasificada en un escenario activo y admitir el nivel que esa operación necesita. Lo que no está expuesto no se puede instruir.
Divergencia por canal: qué NO ocurre en una llamada
El agente atiende chat y teléfono con el mismo catálogo, pero en llamada hay familias enteras que no se ejecutan, por diseño: en tiempo real, sin pantalla y sin poder confirmar por escrito, esas acciones exigen validación humana.
| En llamada telefónica | Qué pasa |
|---|---|
| Apertura de caso | No se ejecuta. Un PQR pedido por teléfono no abre radicado, aunque usted exponga la herramienta. El agente toma el caso y ofrece transferir o registrar el contacto. |
| Nota interna en la conversación | No se ejecuta. |
| Búsqueda en internet | No se ejecuta. |
| Escalado a un asesor | No existe como herramienta; su sustituto es la transferencia de la llamada. |
| Lectura de catálogo, clientes, agenda y embudo | Se ejecutan con normalidad. |
Si su operación necesita que una llamada abra un caso en su sistema, hay dos caminos: exponer la apertura de caso como parte de otra familia que sí corra en voz, o aceptar que el registro ocurra después, con la transcripción. Conviene decidirlo antes de construir las herramientas de esa familia.
Además, en voz aplican las restricciones de forma de la página 07: máximo 3 elementos por lista, nada de URLs ni correos, y fechas en ISO y en texto pronunciable.
Escalado a un humano: a quién
El escalado lo aporta Asixto, con un matiz que afecta a su operación: la herramienta de escalado reasigna la conversación dentro de la plataforma Asixto y necesita un asesor dado de alta ahí. Tres escenarios:
| Su situación | Qué hacer |
|---|---|
| Sus asesores atenderán las conversaciones en Asixto | Nada. Se dan de alta como usuarios y el escalado funciona. |
| Sus asesores viven en su propio CRM | Exponga una herramienta de handoff (crear tarea, asignar conversación, notificar) y decláremela como la vía de escalado de su tenant. |
| Atención telefónica | Facilite un número de destino para transferencia. Sin él, en llamada el agente solo puede ofrecer que alguien devuelva la llamada. |
Si no resuelve esto, el escalado queda sin destinatario: el agente dirá que un asesor lo contactará y nadie lo contactará. La conversación termina con una promesa que nadie va a atender.