Atualmente, o chatbot não utiliza o campo temporalCoverage dos metadados consistentemente. Frequentemente, ele utiliza consultas SQL para obter os dados mais recentes diretamente dos dados armazenados nas tabelas do BQ. Por exemplo:
SELECT ano, mes FROM
basedosdados.br_me_caged.microdados_movimentacao
ORDER BY ano DESC, mes DESC
LIMIT 1
Isso é ineficiente pois acarreta em latência e custos desnecessários e as consultas têm alta probabilidade de serem barradas para tabelas muito grandes, como as da RAIS, devido ao nosso limite de bytes processados.
Portanto, dado que temos o campo temporalCoverage de cada tabela disponibilizado pela ferramenta get_dataset_details, vamos ajusar o prompt de sistema para que o chatbot utilize-o de forma consistente.
Atualmente, o chatbot não utiliza o campo
temporalCoveragedos metadados consistentemente. Frequentemente, ele utiliza consultas SQL para obter os dados mais recentes diretamente dos dados armazenados nas tabelas do BQ. Por exemplo:Isso é ineficiente pois acarreta em latência e custos desnecessários e as consultas têm alta probabilidade de serem barradas para tabelas muito grandes, como as da RAIS, devido ao nosso limite de bytes processados.
Portanto, dado que temos o campo
temporalCoveragede cada tabela disponibilizado pela ferramentaget_dataset_details, vamos ajusar o prompt de sistema para que o chatbot utilize-o de forma consistente.