f
fiscodata Dados utilizados admin ← Voltar ao chat
Transparência

O que o assistente conhece, e como ele chega na resposta.

Este assistente não “adivinha”. Ele entende a sua pergunta, identifica o tributo, o produto e o estado envolvidos, consulta bases de dados e a legislação oficial, e responde sempre dizendo de onde tirou a informação. Abaixo, um mapa de como ele opera e de quais dados ele tem acesso.

⚙️Como ele trabalha

Cada pergunta passa por estas etapas antes de virar resposta.

01🎯

Entende a pergunta

Identifica o tributo (ICMS, ISS, PIS/COFINS…), o produto/NCM e o estado (UF).

02❓

Pergunta se faltar

Se a regra depende do estado e ele não foi informado, o assistente pergunta a UF em vez de chutar.

03🗄️

Cruza várias fontes

Não para na primeira: confirma o número no banco, a base legal na norma e o tratamento na matéria do estado.

04⚖️

Prioriza o oficial

O dado atualizado do banco e a norma oficial prevalecem. Não inventa base legal nem prazo.

05📌

Responde com a fonte

Entrega o valor + a base legal e mostra de onde veio (banco, estado, legislação ou precedente).

📚De onde vêm as respostas

Fontes complementares e em camadas, cruzadas conforme a pergunta — o número no banco, a regra na norma, o tratamento na matéria.

🧾

Substituição Tributária

ICMS-ST · todos os estados

Alíquota de ICMS-ST, MVA e FCP por NCM e por estado, além de convênios, protocolos e pauta fiscal.

ICMS-STMVAFCPpauta
📊

Base fiscal por NCM

alíquotas, regimes e classificação

Alíquota interna e interestadual (DIFAL), redução, isenção, diferimento, não-incidência, PIS/COFINS, IPI, Imposto de Importação, CPRB, NBS, CST/CFOP/CSOSN, classificação do NCM e a Reforma Tributária (IBS/CBS).

alíquota internaDIFALPIS/COFINSIBS/CBSNCM
📖

Legislação e normas oficiais

FAQ, CONFAZ, ISS, manuais

Perguntas e respostas das SEFAZ por estado, ISS / Lei Complementar 116 (serviço × município), atos do CONFAZ e COTEPE, e os manuais e Notas Técnicas dos documentos fiscais eletrônicos.

FAQ SEFAZ por UFISS / LC 116CONFAZNotas Técnicas
⚖️

Regulamentos de ICMS estaduais

RICMS · texto dos artigos

O texto integral dos regulamentos de ICMS, artigo por artigo e por anexo, de São Paulo, Paraná e Santa Catarina. Quando você cita um artigo, o assistente confere o texto real do dispositivo antes de confirmar — não confirma de cabeça.

RICMS/SPRICMS/PRRICMS/SCartigos e anexos
🗂️

Matérias e boletins por estado

tratamento tributário por tema

Matérias técnicas que explicam o tratamento tributário de um tema (um produto, uma operação), com roteiro, exemplos de cálculo, lançamento na EFD e Simples Nacional. Cobrem ICMS-SP, IPI e ISS-SP, e crescem por estado. É a camada do “como fazer”, sempre cruzada com o número do banco e a norma.

ICMS-SPIPIISS-SPpor tema/produto
💬

Precedentes de consultoria

~2,5 mil consultas reais

Histórico de consultas tributárias respondidas por consultores, usado como contexto e referência (a resposta oficial sempre prevalece sobre o precedente).

casos reaiscontexto
📄

Seu documento fiscal (NF-e / XML)

opcional, por conversa

Você pode anexar uma nota fiscal (XML) ou DANFE (PDF) e perguntar sobre ela: o assistente lê NCM, CFOP, CST, estado e itens, e cruza com as bases acima para analisar a operação.

NF-e XMLDANFE PDFanálise de itens

🗺️Cobertura

O quê, onde e quais documentos o assistente alcança.

🏛️ Estados
SPRJMGPR SCRSBAES GOMTMS+ demais UFs
📑 Documentos fiscais
NF-eNFC-eCT-eMDF-e NF3eBP-eNFComNF-Gás NFADC-e+ outros
💰 Tributos e temas
ICMSICMS-STDIFALISS PIS/COFINSIPIIICPRB Simples / CSOSNReforma Tributária
📘 Regulamentos e matérias
RICMS/SPRICMS/PRRICMS/SC Matérias ICMS-SPMatérias IPIMatérias ISS-SP + novos estados
🔎

Toda resposta mostra de onde veio

Em cada resposta há o “Detalhes da consulta”: quais fontes foram usadas, qual base de dados e quais informações entraram na resposta. Assim o consultor confere a origem e, se algo estiver errado ou desatualizado, corrige ali mesmo, melhorando o assistente continuamente.

🛠️Operação e infraestrutura

Visão prática de onde os dados moram, quais serviços rodam, como o agente opera e o que acontece quando você sobe um dado novo. Visível só para administradores.

🔐
Você está como administrador.  Esta seção não aparece para usuários comuns, só o mapa de fontes acima.

🖥️ Onde roda

A linha do assistente (YAITEC/Agno) e os serviços que ela usa.

Aplicação
FastAPI + Agno (Python). Processo yfiscodata-app (PM2), uvicorn em 127.0.0.1:8016.
Servidor
VPS vm2, exposto em yfiscodata.yaitec.dev via nginx.
Modelo
OpenAI gpt-4.1, com fallback Anthropic claude-sonnet. Embeddings text-embedding-3-small.
Diretório
/root/yfiscodata-backend na vm2.

🗄️ Onde os dados moram

Cada tipo de dado tem um lugar e um serviço próprio.

Banco do app
SQLite yfiscodata.db: usuários, conversas, mensagens, feedback do consultor, respostas padrão e a fila de ingestão.
Réplicas fiscais
Read-only em Docker: MySQL Substituição Tributária (:3307) e PostgreSQL schema fisco (:5447).
Busca semântica
Qdrant (:6353): fiscodata_legislacao_v2 (~68,6 mil trechos: RICMS SP/PR/SC, matérias, FAQ SEFAZ, ISS, CONFAZ/COTEPE, NT dos DF-e, federal) e fiscodata_consultas (~2,5 mil precedentes).

🚀 Como sobe uma nova versão (deploy)

Como o código atualizado chega no ar.

Publicação
Cópia dos arquivos (scp) para /root/yfiscodata-backend + pm2 restart yfiscodata-app. Backup do estado anterior antes de cada deploy.
Verificação
Health em /health; teste no chat conferindo o “Detalhes da consulta” de uma pergunta conhecida.

📥Adicionar dados

Suba um dado novo (PDF, DOCX, TXT). Clique Ingerir e ele é parseado e publicado ao vivo no RAG do assistente. Estruturados (SQL/CSV/XML) ficam na fila para carga na base relacional.

📄
Arraste o arquivo aqui ou clique para escolher
PDF, DOCX, TXT, SQL, CSV, XML, JSON ou ZIP · até 50 MB
📋 Fila de ingestão
Carregando…
🔧 Ver detalhes técnicos (RAG, bancos de dados, ferramentas) ▾ recolher▸ expandir
Para quem quiser ir a fundo na arquitetura. O restante da página é o resumo prático.

🧠 Arquitetura do agente (verificação cruzada)

Pipeline da linha Agno: classificador (identifica área/tributo e extrai NCM/UF/produto) → especialistas por área (com acesso amplo às ferramentas, para cruzar camadas) → consolidação.

  • Verificação em camadas: não para na 1ª fonte — confirma o número no banco, a base legal/prazo na norma (RICMS) e o tratamento na matéria; se as fontes divergem, sinaliza.
  • Autocheck de completude: antes de responder, confere se número + base legal + tratamento estão cobertos; se falta uma camada obtenível, busca mais uma ferramenta.
  • Gate de UF: intenção estadual sem UF → pergunta a UF (não chuta).
  • Grounding estrito: só cita base legal/prazo recuperado; citação do usuário é hipótese a verificar, nunca verdade.
  • Precedência: banco oficial > norma/RICMS (RAG) > matéria/precedente (RAG).

🤖 Modelos

OpenAI gpt-4.1 como modelo principal, com fallback para Anthropic claude-sonnet em caso de instabilidade/limite. Embeddings de busca: text-embedding-3-small (1536 dimensões).

🔭 Observabilidade

Cada conversa é persistida no nosso banco (pergunta, resposta, trajetória de ferramentas, fontes, latência). Custo/token opcional via Langfuse.

🗄️ Bancos de dados (consulta direta)

MySQL — Substituição Tributária: tabelas por UF (uf_sp, uf_rj…), segmentos, convenio, acordos, pautas — campos ncm, cest, alíquota, mva, fcp, legislação.

PostgreSQL (schema fisco): icms_aliquota_interna, icms_aliquota_interestadual, icms_reducao, icms_isencao, icms_diferimento, icms_nao_incidencia, pis_cofins, aliquota_ipi, imposto_importacao, cprb, nbs, cst_icms/cst_pis_cofins, cfop, csosn_sn, ncm_<capítulo>, reforma_trib_geral, produtos, fisco_estados.

🔎 RAG — busca semântica (Qdrant)

fiscodata_legislacao_v2 — ~68,6 mil trechos. Metadados por trecho: uf, tipo_documento, base_legal, titulo, imposto, fonte. Filtro por UF (+ nacional) e por tipo; busca por artigo citado via índice de texto no titulo. Tipos: ricms (texto dos artigos SP/PR/SC), materia (matérias/boletins por estado: ICMS-SP, IPI, ISS-SP), faq_sefaz, iss (serviço×município), confaz/cotepe, manuais e NTs dos DF-e, federal (previdenciário).

fiscodata_consultas — ~2.511 precedentes de consultores (filtro por área/NCM, deduplicação anti-vazamento). Usado como contexto; o oficial prevalece.

🧰 Ferramentas do agente (~26)

search_icms_aliquot, query_icms_interna/interestadual/ reducao/isencao/diferimento/nao_incidencia, query_pis_cofins, query_ipi, query_imposto_importacao, query_cprb, query_nbs, query_fiscal_ncm, query_reforma_tributaria, query_produto, describe_cst/ cfop/csosn, query_convenio/acordos_st/ pauta_fiscal, rag_search, legislacao_search.

🔁 Melhoria contínua (feedback)

O consultor avalia/corrige respostas no painel. Respostas cravadas viram fonte primária por tema/UF. Cada falha recebe um diagnóstico que roteia a correção:

  • recuperação → ajustar a busca;
  • dado desatualizado → atualizar a fonte;
  • falta de fonte → fila de ingestão.
fiscodata · assistente tributário · dados consultados de bases fiscais e legislação oficial