Monitores fazem parte da API. Crie-os com
POST /monitors, pedindo ao Claude
ou a qualquer cliente MCP (Monitores pelo Claude) ou pelo
console em
platform.usecroma.com/monitors,
onde você descreve o monitor com suas palavras ou preenche um formulário. Os
três administram os mesmos monitores.Quais endpoints podem ser monitorados?
Todo endpoint de dados, não importa como seja servido: a lista está em Fontes monitoráveis, com o que cada um acompanha, o que cada execução reporta e de quanto em quanto tempo é verificado.GET /catalog
marca os mesmos endpoints com monitorable: true. Só ficam de fora as
ferramentas de busca na web, extração, geração e pesquisa, os endpoints em lote
e as versões aposentadas. Uma fonte nova pode ser monitorada no dia em que entra
no ar.
O que uma execução reporta depende do endpoint:
- Uma busca (pagina seus resultados) reporta os resultados que antes não estavam lá.
- A consulta de um registro (um processo por radicado, uma empresa por NIT, um veículo por placa, os antecedentes de uma pessoa) reporta o que mudou nesse registro. Veja Acompanhar um registro.
served_from:
served_from: "dataset": a Croma atualiza estes com uma frequência própria, então um monitor pode seguir essa atualização (cadence: "source") e cada execução gasta um crédito.served_from: "live": consultam a fonte na hora, então o monitor roda pelo relógio,dailyouweekly, e cada execução gasta os créditos de uma consulta ao vivo.
Criar um
A resposta é o monitor com seu agendamento compilado:
A primeira execução
Logo após a criação, o monitor roda uma vez para registrar o que já coincide hoje (até 500 linhas, ou o registro como está) e envia um e-mail de boas-vindas com essa contagem e a próxima execução. Daí em diante, cada execução reporta apenas o que nunca foi visto.Acompanhar um registro
Um monitor sobre a consulta de um registro lê o registro inteiro a cada execução e o compara com a leitura anterior. Uma execução pode trazer duas coisas:- O registro mudou. A coincidência traz
changes: cada valor diferente, pelo seu caminho no registro, com o que era e o que é agora. - Uma lista do registro cresceu. Cada item novo (uma nova movimentação num processo, uma nova multa numa placa, um novo filing de uma empresa) é uma coincidência própria, reportada como um resultado novo de uma busca.
Frequências
Um monitor nunca pode verificar uma fonte com mais frequência do que ela se
atualiza: um dataset
daily recusa hourly com schedule_faster_than_source.
Um endpoint served_from: "live" não tem atualização própria a seguir, então
aceita daily ou weekly e recusa cadence: "source" com invalid_param.
Quando uma execução source precisa seguir sem a atualização do dia (a fonte
não publicou), a execução e seu e-mail dizem isso: source_stale é true e o
e-mail diz “a fonte não publicou dados novos desde…”, nunca um simples “sem
novidades”.
O filtro de relevância
Comrelevance, cada linha nova é avaliada contra a sua instrução antes do
envio. As linhas descartadas nunca se perdem: ficam no monitor com
relevant: false e o e-mail diz quantas ficaram de fora. Se o filtro não
estiver disponível, as linhas são enviadas marcadas como não revisadas em vez
de descartadas.
GET /monitors/{id}/matches?relevant=false lista o que foi descartado, com o
motivo de cada linha.
Administrar
Todo e-mail traz um link para parar de recebê-lo. Um monitor que fica sem
destinatários é pausado.
Créditos e limites
Cada execução gasta os mesmos créditos que uma requisição ao endpoint: um em uma busca servida de dataset, a tarifa ao vivo em uma que consulta a fonte. Criar e administrar monitores é grátis. Quando a organização fica sem créditos, a execução é registrada comoskipped_plan_limit, os destinatários são avisados uma vez por dia e o
agendamento se mantém.
Uma organização pode ter até 20 monitores, cada um com até 3 destinatários.
Uma execução reporta até 500 linhas novas; além disso fica marcada como
truncated.