rwayz commited on
Commit
c37f7f1
·
verified ·
1 Parent(s): 4770807

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +4 -0
app.py CHANGED
@@ -181,9 +181,13 @@ def generate_initial_context(db_sample):
181
  "\nInformações imporatantes:\n"
182
  "- Use `LIKE '%<palavras-chave>%'` para buscas em colunas de texto.\n"
183
  "- Quando o usuário mencionar uma categoria, procure nas colunas: `CATEGORIA_PRODUTO_SKU`.\n"
 
 
 
184
  "- Se o usuário se referir a Nestle, o jeito correto de se escrever é Nestle sem acento e não Nestlé.\n"
185
  "- Você está usando um banco de dados SQLite.\n"
186
 
 
187
  "\nRetorne apenas a pergunta e a query SQL mais eficiente para entregar ao agent SQL do LangChain para gerar uma resposta para a pergunta. O formato deve ser:\n"
188
  "\nPergunta: <pergunta do usuário>\n"
189
  "\nOpção de Query SQL:\n<query SQL>"
 
181
  "\nInformações imporatantes:\n"
182
  "- Use `LIKE '%<palavras-chave>%'` para buscas em colunas de texto.\n"
183
  "- Quando o usuário mencionar uma categoria, procure nas colunas: `CATEGORIA_PRODUTO_SKU`.\n"
184
+ "- Quando for necessário verificar se um mesmo produto (IDENTIFICADOR_UNICO_PRODUTO) aparece em múltiplas bandeiras (ex: 'CASA E VIDEO' e 'LASER ELETRO'), utilize a lógica:\n"
185
+ " `GROUP BY IDENTIFICADOR_UNICO_PRODUTO HAVING COUNT(DISTINCT BANDEIRA_VAREJO) = 2`\n"
186
+ " e filtre no SELECT principal para exibir apenas essas bandeiras com `BANDEIRA_VAREJO IN (...)`.\n"
187
  "- Se o usuário se referir a Nestle, o jeito correto de se escrever é Nestle sem acento e não Nestlé.\n"
188
  "- Você está usando um banco de dados SQLite.\n"
189
 
190
+
191
  "\nRetorne apenas a pergunta e a query SQL mais eficiente para entregar ao agent SQL do LangChain para gerar uma resposta para a pergunta. O formato deve ser:\n"
192
  "\nPergunta: <pergunta do usuário>\n"
193
  "\nOpção de Query SQL:\n<query SQL>"