Mobby Cidades · assistente virtual

O assistente que resolve,
não só responde

Mobby Cidades
O problema

O cidadão não sabe onde procurar.

O modelo

Ele prevê texto. Não conhece a prefeitura.

O que ele faz

Prevê o próximo pedaço de texto a partir do que viu no treino — com fluência quase perfeita.

O que ele não faz

Não sabe o que a prefeitura publicou ontem, nem percebe quando não sabe.

Sem fonte oficial, a resposta é plausível — e pode estar errada.

Tools

Dar mãos ao modelo

1
Perguntado cidadão
2
Modelo escolheuma ferramenta
3
Servidor executae devolve o resultado
4
Texto finalescrito com o resultado

O modelo não acessa o banco de dados. Ele pede; o servidor decide e executa.

13 ferramentas

Três grupos de ferramentas

Informação

4 ferramentas
  • Buscar o que foi publicadobuscar_informacoes
  • Listar assuntos disponíveislistar_informacoes
  • Ver notíciaslistar_noticias
  • Ver serviços da prefeituralistar_servicos

Agendamento

5 ferramentas
  • Ver atendimentos disponíveislistar_opcoes_agendamento
  • Consultar horários livresconsultar_horarios
  • Ver meus agendamentoslistar_meus_agendamentos
  • Marcar horárioagendar_horario
  • Cancelar agendamentocancelar_agendamento

Solicitação

4 ferramentas
  • Ver o que o serviço pededetalhar_servico
  • Abrir solicitaçãoabrir_solicitacao
  • Pedir um envio no apppedir_no_aplicativo
  • Fazer uma pergunta no cartãoperguntar_no_aplicativo
RAG

Só o que foi publicado vira resposta

1
Perguntavira vetor (embeddings Cohere)
2
pgvectorsimilaridade mínima 0,3
3
Rerankaté 5 informações + 3 notícias
4
Respostacom a fonte oficial

Sem fonte publicada, não há resposta inventada.

Encapsulamento no Laravel

Cada camada tem uma função

Controllerautenticação + throttle
ServiçoAssistenteVirtual
Agenteinstruções + 13 tools
Stream SSEresposta em tempo real
Appcidadão
Eventos para o app:  textoconsultandoconfirmacaoformulariofim

Serviço = AssistenteVirtual · Agente = AssistenteMunicipal · modelo: Claude Haiku 5.5 via AWS Bedrock, com fallback.

Controle

O que trava o modelo

Instruções

o que ele não faz
  1. Não inventa.
  2. Responde só com fonte oficial.
  3. Nunca pede CPF.

Limites

quanto ele pode
Por minuto10 mensagens
Por dia150 mensagens
Por respostaaté 8 passos de ferramenta
Tempotimeout de 60 s

Limites por cidadão.

Confirmação humana

O modelo propõe. O cidadão decide.

1 · PROPÕE
Modelosugere agendar, cancelar ou abrir solicitação
2 · APROVA
Cidadãovê um cartão no app e confirma
3 · EXECUTA
Servidorsó age após a aprovação

Sem aprovação, nada é gravado.

Como está hoje

Isso já acontece no app.

Tela do app: resposta do assistente com a lista de informações da prefeitura agrupadas por categoria.
Resposta com o que a prefeitura publicou.
Tela do app: resposta com o cartão de fonte da informação, botões de avaliação e sugestões de continuação.
Fonte citada e avaliação do cidadão.
Tela do app: cartão de confirmação do agendamento com nome, CPF mascarado, data por extenso e botões cancelar e confirmar.
Cartão de confirmação, com CPF mascarado.
Hoje

O que o cidadão consegue fazer

  1. Perguntar sobre serviços, avisos e notícias da cidade.
  2. Ver os horários disponíveis e agendar.
  3. Consultar e cancelar os próprios agendamentos.
  4. Abrir uma solicitação à prefeitura.
  5. Ser levado à tela certa do app.
Para a prefeitura

O que isso muda

Menos ligação

A dúvida comum é respondida antes de virar chamada.

Fora do horário

Atendimento à noite, no fim de semana, no feriado.

Dados do que pedem

A prefeitura passa a ver o que as pessoas procuram.

Ponte para a demo

Agora, ao vivo.

MCP de gestão, 14 ferramentas, usado pela equipe para melhorar com o uso:

  1. Analisa as conversas e classifica os pedidos.
  2. Agrupa os temas.
  3. Mede o custo.
Fechamento

Informação oficial.
Ação com aprovação.
Melhoria com o uso.

Perguntas?