Mudanças entre as edições de "TPHIAAssistant"
(Criou página com '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...') |
|||
| Linha 9: | Linha 9: | ||
|Texto | |Texto | ||
|String | |String | ||
| − | |Texto de entrada | + | |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 | |PromptID | ||
|Integer | |Integer | ||
| − | |Identificador do prompt | + | |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 | |Instrucao | ||
|String | |String | ||
| − | |Instruções adicionais | + | |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 | |AssistenteID | ||
|Integer | |Integer | ||
| − | |Identificador do assistente | + | |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 | |TextoRetorno | ||
|String | |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. | ||
|- | |- | ||
|} | |} | ||
| Linha 33: | Linha 45: | ||
*'''ProcessarTexto:''' Realiza o processamento do texto informado na propriedade Texto. | *'''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. | *'''AdicionarArquivo(const NomeArquivo:String; ArquivoStream:TMemoryStream):''' Adiciona um arquivo de entrada ao assistente, informando o nome e o conteúdo via Stream. | ||
| + | |||
| + | ===Funcionalidade=== | ||
===Exemplo=== | ===Exemplo=== | ||
Edição das 13h34min de 2 de abril de 2026
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.