Skip to main content
Lo que aprenderás: Esta página cubre todas las funciones de Livia: conversaciones de chat, rutinas automatizadas, aprobaciones de acciones, oportunidades comerciales, controles de privacidad, seguimiento de uso y diagnósticos de integración.

🔢 Tabla de contenidos

  1. Overview
  2. Prerequisites
  3. Endpoint Reference
  4. Chat
  5. Conversations
  6. Routines
  7. Approvals
  8. Opportunities
  9. State & Capabilities
  10. Privacy & Retention
  11. Audit Log
  12. Settings & Usage
  13. Integration Diagnostics
  14. Error Handling
  15. Best Practices

1. Descripción general

¿Qué es Livia - Asistente 360?

Livia - Asistente 360 es un asistente de IA basado en planes integrado directamente en ZappWay. A diferencia de los empleados de IA (que manejan las conversaciones con clientes externos), Livia trabaja para usted y su equipo internamente. Capacidades clave:
  • 💬 Chat en lenguaje natural con historial de conversaciones completo
  • 🔄 Rutinas automatizadas: tareas recurrentes que se ejecutan según lo programado
  • Aprobaciones de acciones: revise las acciones propuestas por la IA antes de ejecutarlas
  • 📈 Oportunidades de negocio: información valiosa obtenida mediante IA a partir de sus datos
  • 🔒 Controles de privacidad: gestión completa de la retención de datos
  • 📋 Registro de auditoría: historial completo de cada acción que realizó el asistente

Requisito del plan

Livia está disponible solo en planes que incluyen la marca de función personal_assistant. Al intentar acceder a cualquier punto final sin el plan requerido, se devuelve:

2. Requisitos previos

  • Cuenta activa de ZappWay con un plan que incluye Livia
  • Sesión autenticada (Livia siempre está vinculada al usuario, no a la organización a nivel de chat)
  • Al menos una integración configurada para funcionalidad completa (opcional para chat básico)

3. Referencia de punto final


4. Charla

Enviar un mensaje

El punto final del chat es el núcleo de Livia. Acepta un mensaje y devuelve una respuesta transmisión de eventos enviados por el servidor (SSE) o una respuesta JSON estándar.
Cuerpo de la solicitud: Ejemplo (sin transmisión): CÓDIGO_BLOQUE_2 Ejemplo (transmisión): CÓDIGO_BLOQUE_3

Formato de respuesta de transmisión (SSE)

Cuando stream: true, el punto final devuelve Content-Type: text/event-stream. Eventos: Heartbeat: Se envía un comentario : heartbeat cada 15 segundos para mantener viva la conexión. Tiempo de espera: Las transmisiones se cierran automáticamente después de 90 segundos. TypeScript (transmisión): CÓDIGO_BLOQUE_4 Limitación de tarifas: El punto final del chat aplica límites de tarifas basados ​​en el plan. Los encabezados de límite de tasa se incluyen en cada respuesta:
  • X-RateLimit-Limit
  • X-RateLimit-Remaining
  • X-RateLimit-Reset

5. Conversaciones

Livia mantiene un historial de conversaciones persistente. Cada conversación es un hilo de mensajes.

Listar conversaciones

Devuelve todas las conversaciones del usuario autenticado, ordenadas por última actividad.

Crear una conversación

Recibir mensajes en una conversación

Cancelar un mensaje en streaming

Si hay una respuesta de transmisión en curso y desea detenerla:

Reintentar un mensaje fallido


6. Rutinas

Rutinas son tareas automatizadas que se ejecutan según una programación. Livia puede ejecutar rutinas de forma automática o bajo demanda.

Lista de rutinas

Respuesta: CÓDIGO_BLOQUE_11

Crear/actualizar una rutina

Alternar una rutina

Habilite o deshabilite una rutina sin eliminarla:

Obtener historial de ejecución

Devuelve las últimas N ejecuciones de una rutina, incluido el estado (éxito/fallido) y la salida.

Ejecutar una rutina manualmente

Cuerpo de la solicitud: CÓDIGO_BLOQUE_16

7. Aprobaciones

Algunas acciones propuestas por Livia requieren su aprobación explícita antes de su ejecución. El sistema de aprobaciones le brinda control total sobre las acciones automatizadas.

Lista de aprobaciones pendientes

Respuesta: CÓDIGO_BLOQUE_18

Aprobar una acción

La acción se ejecuta inmediatamente después de la aprobación.

Rechazar una acción

La acción queda descartada. Opcionalmente, puede proporcionar un motivo.

8. Oportunidades

Livia muestra oportunidades de negocio: información identificada por IA a partir de los datos de sus conversaciones, contactos e integraciones.

Listar oportunidades

Actualizar una oportunidad

Marcar una oportunidad como activada, descartada o en curso:
Cuerpo de la solicitud: CÓDIGO_BLOQUE_23

9. Estado y capacidades

Obtener estado de asistente

Devuelve el estado actual de Livia, incluido el contexto, el estado de las integraciones y las funciones activas.

Obtener capacidades

Devuelve la lista de acciones y funciones disponibles para el asistente según su plan y las integraciones configuradas.
Respuesta: CÓDIGO_BLOQUE_26

10. Privacidad y retención

Tienes control total sobre los datos que almacena Livia.

Obtener configuración de privacidad

Eliminar todos los datos personales

Elimina permanentemente todo el historial de conversaciones, datos de rutina y contexto personal almacenados por el asistente.
⚠️ Esta acción es irreversible. Todo el historial de conversaciones y los datos personales se eliminarán permanentemente.

Obtener política de retención

Actualizar política de retención

Cuerpo de la solicitud: CÓDIGO_BLOQUE_31

11. Registro de auditoría

Cada acción que realiza Livia se registra para responsabilidad y revisión.

Obtener registro de auditoría

Admite paginación y filtrado de fechas mediante parámetros de consulta.

Exportar registro de auditoría

Descargue el registro de auditoría completo como archivo:
La respuesta es un archivo descargable (formato CSV o JSON, según la implementación).

12. Configuración y uso

Actualizar configuración

Configurar el comportamiento de Livia:

Obtener uso

Vea las estadísticas de uso de Livia (recuento de mensajes, ejecuciones de rutina, etc.):
Respuesta: CÓDIGO_BLOQUE_36

13. Diagnóstico de integración

Ejecute diagnósticos en una integración específica para verificar la conectividad y los permisos:
Parámetros de ruta:

14. Manejo de errores

Códigos de estado


15. Mejores prácticas

Chat en tiempo real

  • Siempre implemente el manejo de desconexión del lado del cliente para llamar al punto final cancelar si el usuario se aleja
  • Mostrar un indicador de carga mientras se espera el primer evento chunk
  • Muestra el texto progresivamente a medida que llegan los eventos chunk para una mejor experiencia de usuario.

Rutinas

  • Comience con rutinas simples (por ejemplo, resúmenes diarios) antes de automatizaciones complejas de varios pasos
  • Utilice el historial de ejecución para verificar que las rutinas se estén ejecutando correctamente antes de habilitar otras nuevas.
  • Configure rutinas para que se ejecuten durante las horas de menor actividad (temprano en la mañana) para evitar competir con el uso interactivo.

Aprobaciones

  • Verifique las aprobaciones pendientes con regularidad: las acciones urgentes pueden caducar
  • Revisar atentamente la acción payload antes de aprobarla, especialmente para acciones que envían comunicaciones externas.
  • Utilice el punto final reject para proporcionar comentarios que ayuden al asistente a conocer sus preferencias

Privacidad

  • Establezca una política de retención que coincida con los requisitos de gobierno de datos de su organización.
  • Exportar el registro de auditoría periódicamente para registros de cumplimiento.
  • Utilice DELETE /privacy como parte de los flujos de trabajo de baja para los miembros del equipo que salen