Bom dia!
Sim, dá para limitar sim. Mas não é “automático”. Você precisa controlar isso no fluxo e no prompt.
Hoje, se você só conecta a planilha como base de conhecimento, a IA pode consultar qualquer linha dela. Então, para restringir por CNPJ, você precisa fazer uma dessas abordagens:
Primeira forma (mais segura): filtrar os dados antes de entregar para a IA.
Você coleta o CNPJ no início do fluxo, depois usa um conector (Excel, Dataverse, SQL, etc.) para buscar apenas os pedidos daquele CNPJ específico. O que você passa para a resposta generativa já vem filtrado. Ou seja, a IA nunca “vê” os outros pedidos.
Segunda forma (menos segura, mas possível): controlar pelo prompt.
Você pode instruir algo como:
“Responda exclusivamente com base nos registros cujo CNPJ seja {{cnpj_informado}}. Ignore qualquer outro registro.”
Funciona? Funciona.
É 100% blindado? Não. Porque ainda depende do modelo obedecer à instrução.
Se for um agente para clientes externos, eu recomendo fortemente a primeira abordagem: filtrar na fonte. Segurança não deve depender só de prompt.
Uma arquitetura mais robusta ficaria assim:
- Pergunta o CNPJ
- Valida o formato
- Consulta a base filtrando pelo CNPJ
- Só então chama a resposta generativa com os dados já limitados
Assim você garante que um cliente nunca consiga consultar pedidos de outro.