Fluxo de Extração Multi-Fontes
Primeira Etapa: Verificar Disponibilidade das Ferramentas
Confirme que a sessão atual possui as ferramentas web_search e web_fetch. Caso contrário, informe ao usuário qual ferramenta está faltando e interrompa o fluxo.
Segunda Etapa: Pesquisar e Filtrar Fontes
Chame web_search usando o termo de consulta original do usuário.
A partir dos resultados retornados, selecione 3 a 5 fontes, priorizando:
- Fontes oficiais (sites de ministérios, comunicados de empresas, páginas estatísticas oficiais)
- Mídia confiável (portais de notícias, mídia especializada do setor)
Exclua anúncios irrelevantes, posts em fóruns e páginas agregadoras.
Terceira Etapa: Acessar em Paralelo
Chame web_fetch para cada URL selecionada. Faça várias chamadas simultâneas em uma única resposta, sem sequenciá-las.
Se uma URL falhar ao ser acessada, registre o motivo da falha e continue processando as outras URLs.
Quarta Etapa: Extrair por Campo
De cada página acessada com sucesso, extraia os seguintes campos:
- Data: a data diretamente relacionada ao tema da consulta (ex.: data de ajuste de preço, data de publicação). Não extraia anos de direitos autorais no rodapé.
- Nome da Fonte: o nome da instituição ou veículo de mídia ao qual a página pertence.
- Valores Numéricos/Fatos Chave: números ou conclusões específicas e diretamente relacionados ao tema da consulta (ex.: "aumento de XX reais por tonelada").
Se uma página não contiver algum campo, indique "não encontrado". Não invente informações.
Quinta Etapa: Consolidar e Exibir
Exiba os resultados em uma tabela, uma linha por fonte:
| Fonte | Data | Valores Numéricos/Fatos Chave | Status do Acesso |
|---|
Após a tabela, adicione:
Informações em Consenso: se múltiplas fontes concordam sobre o mesmo fato, liste-as.
Informações em Conflito: se houver discrepâncias numéricas ou de datas entre as fontes, liste as divergências e identifique cada fonte.
Limites
- Não resuma o conteúdo completo da página; extraia apenas os campos relevantes ao tema da consulta.
- Se todas as fontes falharem, informe diretamente a falha. Não use resumos dos resultados da pesquisa como substitutos do conteúdo das páginas.
- Não recomende ao usuário qual fonte consultar; apenas consolide as informações.