feat(ai): adicionar nome do parametro aos filtros
davinTI/app-dono-modulos/pipeline/head This commit looks good

This commit is contained in:
tkinaba
2026-05-14 17:04:02 -03:00
parent 4a01bc531b
commit d732aabe53
+20 -13
View File
@@ -8,9 +8,9 @@ export default moduleFactory
description: "Flash de Vendas", description: "Flash de Vendas",
label: "Flash de Vendas", label: "Flash de Vendas",
icon: "bar-chart", icon: "bar-chart",
ai : { ai: {
topics : { topics: {
flash_vendas_big : { flash_vendas_big: {
descricao: "Consulta e análise do relatório Flash de Vendas. Permite visualizar metas do mês, vendas do mês atual, variações e projeções, além de comparativos com o mês anterior e ano anterior. Útil para projeção de batimento de meta, ranking de lojas e comparativos de performance.", descricao: "Consulta e análise do relatório Flash de Vendas. Permite visualizar metas do mês, vendas do mês atual, variações e projeções, além de comparativos com o mês anterior e ano anterior. Útil para projeção de batimento de meta, ranking de lojas e comparativos de performance.",
prompt: { prompt: {
prompt_persona: "Você é um Especialista em Dados e Extrator de Filtros de alto nível. Sua única tarefa é analisar a solicitação do usuário sobre desempenho de vendas (Flash de Vendas), identificar quais informações ele deseja buscar (como data de referência ou loja) e como deseja visualizar esses dados (agrupamento), preparando as variáveis exatas para o sistema de relatórios.", prompt_persona: "Você é um Especialista em Dados e Extrator de Filtros de alto nível. Sua única tarefa é analisar a solicitação do usuário sobre desempenho de vendas (Flash de Vendas), identificar quais informações ele deseja buscar (como data de referência ou loja) e como deseja visualizar esses dados (agrupamento), preparando as variáveis exatas para o sistema de relatórios.",
@@ -31,7 +31,8 @@ export default moduleFactory
filtros: { filtros: {
data_venda: { data_venda: {
descricao_agente: "A data base para a consulta das vendas. Caso não informada explicitamente, usar a data de hoje no formato YYYY-MM-DD.", descricao_agente: "A data base para a consulta das vendas. Caso não informada explicitamente, usar a data de hoje no formato YYYY-MM-DD.",
coluna_vtr: "args.data_venda", coluna_vtr: "data_referencia",
nome_parametro: "data_venda",
}, },
loja: { loja: {
descricao_agente: "Lista de nomes ou códigos de lojas mencionados para filtragem.", descricao_agente: "Lista de nomes ou códigos de lojas mencionados para filtragem.",
@@ -40,7 +41,7 @@ export default moduleFactory
} }
} }
}, },
query_base : "flash_vendas_ai" query_base: "flash_vendas_ai"
}, },
} }
}, },
@@ -183,8 +184,8 @@ export default moduleFactory
}, },
params: ["data_venda", "codigo_categoria_pai", "cod_empresa"], params: ["data_venda", "codigo_categoria_pai", "cod_empresa"],
}, },
flash_vendas_ai : { flash_vendas_ai: {
name : " Flash de vendas AI", name: " Flash de vendas AI",
display: { display: {
type: "none" type: "none"
}, },
@@ -254,7 +255,8 @@ where 1 = 0`,
} }
} }
}, },
C5_big: {flash: (args) => { C5_big: {
flash: (args) => {
return { return {
sql: /*sql*/ ` sql: /*sql*/ `
SELECT SELECT
@@ -335,7 +337,8 @@ where 1 = 0`,
(x.codigo, x.nomeempresaapp), (x.codigo, x.nomeempresaapp),
() ()
) )
`,}; `,
};
}, },
flash_categorias: (args) => { flash_categorias: (args) => {
return { return {
@@ -511,7 +514,8 @@ where 1 = 0`,
ORDER BY ORDER BY
is_total, is_total,
nomeempresaapp nomeempresaapp
`,}; `,
};
}, },
flash_vendas_ai: (args) => { flash_vendas_ai: (args) => {
return { return {
@@ -580,13 +584,16 @@ where 1 = 0`,
} }
} }
}, },
C5_mambo: {flash: (args) => { C5_mambo: {
flash: (args) => {
return { return {
sql: /*sql*/ ``,}; sql: /*sql*/ ``,
};
}, },
flash_categorias: (args) => { flash_categorias: (args) => {
return { return {
sql: /*sql*/ ``,}; sql: /*sql*/ ``,
};
}, },
flash_vendas_ai: (args) => { flash_vendas_ai: (args) => {
return { return {