TPHIAAssistant

Revisão de 13h34min de 2 de abril de 2026 por Alex.vieira (discussão | contribs)

O Objeto TPHIAAssistant será responsável pelo processamento de texto, execução de instruções e manipulação de arquivos de entrada para interação com o assistente de inteligência artificial.

Propriedades

Nome Tipo Descrição
Texto String Texto de entrada informado pelo usuário. Antes do envio à IA, pode ser automaticamente combinado com o conteúdo de um Prompt (caso PromptID seja informado), formando o contexto final enviado para processamento. É validado e não pode estar vazio.
PromptID Integer Identificador de um prompt armazenado na base de dados (tabela IA_PROMPTS). Quando informado, o conteúdo do prompt é recuperado e concatenado ao Texto, funcionando como contexto inicial da requisição.
Instrucao String Instruções adicionais utilizadas para enriquecer o contexto da IA. Pode ser informada manualmente ou carregada automaticamente a partir dos parâmetros do assistente (IA_PARAMETROS) quando utilizado o método ProcessarTexto.
AssistenteID Integer Identificador do assistente de IA. Quando definido, força o carregamento direto das configurações do assistente (modelo, temperatura, API Key, tokens, etc.) a partir da base de dados, sobrescrevendo configurações padrão por empresa.o.
TextoRetorno String Resultado retornado pela IA após o processamento. Este valor é preenchido pelo provider de IA após a execução da requisição.
Temperatura Double Parâmetro que controla o nível de criatividade da IA. Valores menores tornam as respostas mais determinísticas, enquanto valores maiores aumentam a variação e criatividade das respostas.
MaxTokens Integer Define o limite máximo de tokens (tamanho da resposta) que a IA pode gerar durante o processamento.
Modelo String Identifica o modelo de IA que será utilizado na execução (ex: GPT-4, GPT-3.5, etc.), sendo carregado a partir das configurações do assistente.

Funções

  • Executar: Executa o processamento principal do assistente com base nas propriedades configuradas.
  • ProcessarTexto: Realiza o processamento do texto informado na propriedade Texto.
  • AdicionarArquivo(const NomeArquivo:String; ArquivoStream:TMemoryStream): Adiciona um arquivo de entrada ao assistente, informando o nome e o conteúdo via Stream.

Funcionalidade

Exemplo