Como executar uma Prompt Function no Cegid Pulse?
Através de Pulse.UserPromptFunction pode enviar dados estruturados juntamente com instruções em linguagem natural (prompt) para o motor de IA do Cegid Pulse, obtendo uma resposta processada como string. No projeto de integração, a plataforma deve estar inicializada antes de invocar a função: Parâmetros Retorno string - Resposta gerada pelo Cegid Pulse com base nos dados e instruções fornecidos. Notas:Pré-requisitos
PriEngine.CreatContext(company, user, password, instance);
Assinatura
string result = PriEngine.Platform.InterfacePublico.Pulse.UserPromptFunction(
string contextDescription,
string contextData,
string humanQuestion
);
Parâmetro Tipo Descrição contextDescription string Contexto que descreve os dados fornecidos contextData string Dados a processar, tipicamente em formato tabular (CSV, etc.) humanQuestion string Instrução em linguagem natural que define o comportamento esperado Exemplo
string contextDescription = @"O contexto dos dados contém as vendas com a faturação aos clientes agrupadas por artigo com o total das quantidades e valores das vendas faturadas.
A tabela contém as colunas para este contexto:
[Cliente] que indica o nome do cliente;
[Artigo] que representa o nome do artigo;
[QuantidadeTotal] que representa a quantidade total comprada pelo cliente para o artigo;
[TotalLiquido] que indica a faturação total desse artigo ao cliente.";
string contextData = @" Cliente;Artigo;QuantidadeTotal;TotalLiquido;Ano;Mes
Inforshow, Informática Comunicação;"Monitor 17"" TFT L1752S";1;176;2024;2
Inforshow, Informática Comunicação;Pentium D925 Dual Core;1;1000;2024;2
Inforshow, Informática Comunicação;Pentium D925 Dual Core;1;878;2024;3
Inforshow, Informática Comunicação;Processador INTEL CORE 2 DUO E6300 1.86GHZ;1;1198;2024;3
Inforshow, Informática Comunicação;Serviços de Implementação;1;300;2024;2
José Maria Fernandes & Filhos, Lda.;Formador Joana Fonseca;35;1396,5;2024;3
José Maria Fernandes & Filhos, Lda.;Monitor TFT 747D 17';1;159;2024;1
José Maria Fernandes & Filhos, Lda.;Pentium 4 945+ Dual Core 3.4GHZ;1;926;2024;1
José Maria Fernandes & Filhos, Lda.;Pentium D925 Dual Core;1;878;2024;1
José Maria Fernandes & Filhos, Lda.;Processador INTEL CORE 2 DUO E6300 1.86GHZ;1;1198;2024;1
José Maria Fernandes & Filhos, Lda.;Serviços de Implementação;1;59,86;2024;3";
string humanQuestion = " Analisa e coloca 3 insights em pt-PT dos dados de vendas e identifica a faturação dos 5 clientes com maior volume de vendas.";
string result = PriEngine.Platform.InterfacePublico.Pulse.UserPromptFunction(contextDescription, contextData, humanQuestion);