Skip to main content
O que você vai aprender: Esta página cobre todos os recursos da Livia: conversas em chat, rotinas automatizadas, aprovações de ações, oportunidades de negócio, controles de privacidade, monitoramento de uso e diagnósticos de integração.

🔢 Sumário

  1. Visão Geral
  2. Pré-requisitos
  3. Referência de Endpoints
  4. Chat
  5. Conversas
  6. Rotinas
  7. Aprovações
  8. Oportunidades
  9. Estado e Capacidades
  10. Privacidade e Retenção
  11. Log de Auditoria
  12. Configurações e Uso
  13. Diagnósticos de Integração
  14. Tratamento de Erros
  15. Boas Práticas

1. Visão Geral

O que é a Livia - Assistente 360?

A Livia - Assistente 360 é um assistente de IA vinculado ao plano, construído diretamente no ZappWay. Ao contrário dos Funcionários IA (que lidam com conversas externas de clientes), a Livia trabalha para você e sua equipe internamente. Capacidades Principais:
  • 💬 Chat em linguagem natural com histórico completo de conversas
  • 🔄 Rotinas automatizadas — tarefas recorrentes executadas em cronograma
  • Aprovações de ações — revise ações propostas pela IA antes de executá-las
  • 📈 Oportunidades de negócio — insights identificados pela IA a partir dos seus dados
  • 🔒 Controles de privacidade — gestão completa de retenção de dados
  • 📋 Log de auditoria — histórico completo de cada ação realizada pelo assistente

Requisito de Plano

A Livia está disponível apenas em planos que incluem o recurso personal_assistant. Tentar acessar qualquer endpoint sem o plano necessário retorna:

2. Pré-requisitos

  • Conta do ZappWay ativa com plano que inclui a Livia
  • Sessão autenticada (a Livia é sempre vinculada ao usuário)
  • Ao menos uma integração configurada para funcionalidade completa (opcional para chat básico)

3. Referência de Endpoints


4. Chat

Enviar uma Mensagem

O endpoint de chat é o núcleo da Livia. Aceita uma mensagem e retorna uma resposta em Server-Sent Events (SSE) em streaming ou JSON padrão.
Corpo da Requisição: Exemplo (sem streaming):
Exemplo (com streaming):

Formato de Resposta em Streaming (SSE)

Quando stream: true, o endpoint retorna Content-Type: text/event-stream. Eventos: Heartbeat: Um comentário : heartbeat é enviado a cada 15 segundos para manter a conexão ativa. Timeout: Streams são fechados automaticamente após 90 segundos. TypeScript (streaming):
Rate Limiting: O endpoint de chat aplica limites de taxa baseados no plano. Headers de rate limit são incluídos em cada resposta.

5. Conversas

A Livia mantém histórico persistente de conversas. Cada conversa é um thread de mensagens.

Listar Conversas

Retorna todas as conversas do usuário autenticado, ordenadas por última atividade.

Cancelar uma Mensagem em Streaming

Se uma resposta em streaming estiver em andamento e você quiser interrompê-la:

Retentar uma Mensagem com Falha


6. Rotinas

As Rotinas são tarefas automatizadas que executam em cronograma. A Livia pode executá-las automaticamente ou sob demanda.

Listar Rotinas

Resposta:

Ativar/Desativar uma Rotina

Ative ou desative uma rotina sem excluí-la:

Executar uma Rotina Manualmente

Corpo da Requisição:

7. Aprovações

Algumas ações propostas pela Livia requerem sua aprovação explícita antes de serem executadas.

Listar Aprovações Pendentes

Resposta:

Aprovar uma Ação

Rejeitar uma Ação


8. Oportunidades

A Livia identifica oportunidades de negócio — insights identificados pela IA a partir dos dados de conversas, contatos e integrações.

Listar Oportunidades

Atualizar uma Oportunidade

Corpo da Requisição:

9. Estado e Capacidades

Obter Estado do Assistente

Obter Capacidades

Resposta:

10. Privacidade e Retenção

Você tem controle total sobre os dados que a Livia armazena.

Excluir Todos os Dados Pessoais

⚠️ Esta ação é irreversível. Todo o histórico de conversas e dados pessoais serão excluídos permanentemente.

Atualizar Política de Retenção

Corpo da Requisição:

11. Log de Auditoria

Cada ação realizada pela Livia é registrada para responsabilidade e revisão.

Obter Log de Auditoria

Suporta paginação e filtragem por data via parâmetros de query.

Exportar Log de Auditoria


12. Configurações e Uso

Obter Estatísticas de Uso

Resposta:

13. Diagnósticos de Integração

Execute diagnósticos em uma integração específica para verificar conectividade e permissões:

14. Tratamento de Erros

Status Codes


15. Boas Práticas

Chat em Streaming

  • Sempre implemente tratamento de desconexão no cliente para chamar o endpoint de cancelamento se o usuário navegar para outra página
  • Exiba um indicador de carregamento enquanto aguarda o primeiro evento chunk
  • Exiba texto progressivamente à medida que os eventos chunk chegam

Rotinas

  • Comece com rotinas simples (ex: resumos diários) antes de automações complexas em múltiplas etapas
  • Use o histórico de execuções para verificar se as rotinas estão funcionando corretamente
  • Configure rotinas para rodar em horários de menor movimento (manhã cedo)

Aprovações

  • Verifique aprovações pendentes regularmente — ações sensíveis ao tempo podem expirar
  • Revise o payload da ação cuidadosamente antes de aprovar, especialmente para ações que enviam comunicações externas
  • Use o endpoint reject para fornecer feedback que ajuda o assistente a aprender suas preferências

Privacidade

  • Defina uma política de retenção que atenda aos requisitos de governança de dados da sua organização
  • Exporte o log de auditoria periodicamente para registros de conformidade
  • Use DELETE /privacy como parte dos fluxos de offboarding para membros que saem da equipe