feat(ai): adicionar nome do parametro aos filtros
davinTI/app-dono-modulos/pipeline/head This commit looks good
davinTI/app-dono-modulos/pipeline/head This commit looks good
This commit is contained in:
+20
-13
@@ -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 {
|
||||||
|
|||||||
Reference in New Issue
Block a user