Thread e mensagens
A conversa é a unidade de trabalho: guarda o histórico, hospeda as execuções e pode ser renomeada, fixada, arquivada e marcada como lida. Cada conversa pertence a um agente…
Thread e mensagens
Camada funcional
A conversa é a unidade de trabalho: guarda o histórico, hospeda as execuções e pode ser renomeada, fixada, arquivada e marcada como lida. Cada conversa pertence a um agente e a uma organização.
O que uma conversa carrega
Título, agente dono, pessoa que criou, organização, canal de origem, se está fixada ou arquivada, o estado de execução, a visibilidade, quando foi criada, quando recebeu a última mensagem e — quando houver — o modelo escolhido só para ela. No detalhe, ainda aparece se há uma execução em andamento e se um cancelamento foi pedido.
Estado de execução
| Estado | Significado |
|---|---|
| Livre | sem execução ativa |
| Trabalhando | o agente está executando |
| Esperando aprovação | uma pessoa precisa decidir para continuar |
| Esperando credencial | falta uma credencial para continuar |
Decisão de design: uma conversa livre não vira "concluída" como acontece na leitura de uma execução isolada — porque a conversa não é a execução; ela sobrevive a várias.
Visibilidade
Cinco níveis, do mais fechado ao mais aberto:
| Nível | Quem alcança |
|---|---|
| Privada | só quem é dono |
| Editores podem ver | quem edita o agente enxerga a conversa |
| Editores podem participar | quem edita o agente vê e participa |
| Qualquer um com o link pode ver | leitura por link |
| Qualquer um com o link pode participar | leitura e participação por link |
O agente tem uma visibilidade padrão na configuração, que define com que nível as conversas novas nascem. Os dois níveis de link são o mecanismo de compartilhamento externo por link.
Canal de origem
A conversa registra por onde nasceu: painel, delegação de outro agente, ou um dos canais externos.
Paginação do histórico
O histórico é paginado em ordem cronológica, com limite padrão de 100 mensagens por página — a mesma lógica serve a interface e a superfície de gestão, então o que se lê pela API é o que se vê na tela.
O que dá para fazer
| Ação | Onde |
|---|---|
| Listar, criar, ler, renomear, fixar, arquivar, excluir | painel e API de conversas |
| Marcar como lida | painel e API de conversas |
| Ver conversas recentes | painel e API de conversas |
| Enviar mensagem | API de chat |
| Operar tudo isso de dentro de um agente | ferramenta de gestão de conversas |
Limites conhecidos
- Renomear ou fixar uma conversa podia só aparecer na tela depois de recarregar — falha de atualização da interface, não do dado em si.
- Uma mensagem grande (a partir de ~2KB) podia sumir da tela momentaneamente depois de concluída, e um recarregamento a trazia de volta — o dado salvo sempre esteve correto. A causa estava na atualização em tempo real: a notificação de que o turno terminou às vezes chegava sem o texto completo da mensagem, e a interface tratava essa ausência como se o texto tivesse sumido. Corrigido em 12/08/2026: a atualização em tempo real passa a mesclar sobre a mensagem já conhecida em vez de substituir por um valor incompleto.
- A conversa é serial por construção: uma execução por vez. Enviar uma mensagem durante uma execução ativa é recusado por padrão; enfileirar é uma escolha explícita de quem envia.
- Mensagem que chegou enquanto você estava fora deixou de sumir (04/09/2026). A conversa se atualiza sozinha, mas o que acontecia enquanto a sua janela estava desconectada — você trocou de conversa e voltou, ou saiu e voltou ao navegador no celular — simplesmente não aparecia, e só recarregando a página é que voltava. Agora, toda vez que a conexão se restabelece, a conversa se compara com o que de fato existe e completa o que faltou. Isso cobre inclusive o caso mais traiçoeiro: o agente terminou o trabalho enquanto você estava fora, e portanto não há nenhuma mensagem nova chegando para avisar que algo mudou.
Modo de plano por turno
Marcada a caixa Planejar, o agente investiga e propõe um plano em vez de executar — e a aprovação libera a mesma conversa para seguir, sem perder o que ele já descobriu.
Ferramentas de Desenvolvimento
A área de Configurações dedicada a ferramentas que atuam sobre o código de quem usa a plataforma. Nasce com uma só: o revisor de Pull Request.