Class ChatGptRequestOptions

Informação

Representa opções para o plugin Documentize.PdfManager.

public class ChatGptRequestOptions : PluginBaseOptions, IPluginOptions

Herança

objectPluginBaseOptionsChatGptRequestOptions

Implementa

Membros Herdados

Construtores

ChatGptRequestOptions()

Inicializa uma nova instância do objeto Documentize.ChatGptRequestOptions com opções padrão.

public ChatGptRequestOptions()

ChatGptRequestOptions(string, string, string, string)

Inicializa uma nova instância do objeto Documentize.ChatGptRequestOptions com opções.

public ChatGptRequestOptions(string apiKey, string model, string apiUrl, string query)

Parâmetros

Propriedades

ApiKey

Obtém ou define a chave para acessar a API do ChatGPT.

public string ApiKey { get; set; }

Valor da Propriedade

string

ApiUrl

Obtém ou define a URL da API do ChatGPT.

public string ApiUrl { get; set; }

Valor da Propriedade

string

CancellationToken

O token de cancelamento.

public CancellationToken CancellationToken { get; set; }

Valor da Propriedade

CancellationToken

MaxTokens

Número máximo de tokens na resposta. O valor padrão é nulo, significa infinito.

public int? MaxTokens { get; set; }

Valor da Propriedade

int?

Messages

Obtém ou define uma coleção dos objetos Documentize.Message.

public List<message> Messages { get; set; }

Valor da Propriedade

List<Message>

Observações

Ao adicionar várias mensagens às opções, a ordem na coleção de mensagens é a seguinte:

  • A primeira mensagem (se houver) é proveniente de options.Query, precedida pela mensagem com o conteúdo: “Você é um assistente útil.”, e o papel é “sistema”.
  • Em seguida (se houver) são adicionadas mensagens da coleção options.Messages.
  • Mensagens de fontes de arquivos (se houver) são adicionadas por último, um objeto de mensagem para cada documento com o papel de “usuário”. Se nenhuma mensagem for fornecida, uma ArgumentException será lançada.

Model

Define ou obtém o ID do modelo a ser usado.

public string Model { get; set; }

Valor da Propriedade

string

NumberOfChoices

Quantas opções de conclusão de chat gerar para cada mensagem de entrada.

public int NumberOfChoices { get; set; }

Valor da Propriedade

int

Query

Obtém ou define a string de solicitação para o ChatGPT. Se não estiver vazia, esta é a primeira mensagem na coleção, que será enviada na solicitação.

public string Query { get; set; }

Valor da Propriedade

string

Temperature

Qual temperatura de amostragem usar, entre 0 e 2. Valores mais altos como 0.8 tornarão a saída mais aleatória, enquanto valores mais baixos como 0.2 a tornarão mais focada e determinística. O valor padrão é 1.

public double Temperature { get; set; }

Valor da Propriedade

double

Namespace: Documentize Assembly: Documentize.dll

 Português