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.
Valor padrão é null, o que significa ilimitado.

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) vem de options.Query, precedida pela mensagem com o conteúdo: “You are a helpful assistant.”, e o papel é “system”.
  • Em seguida (se houver) são adicionadas as mensagens da coleção options.Messages.
  • Mensagens de fontes de arquivo (se houver) são adicionadas por último, um objeto de mensagem para cada documento com o papel “user”.
    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 requisição ao ChatGPT.
Se não estiver vazia, esta será a primeira mensagem na coleção que será enviada na requisiçã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.
Valor padrão é 1.

public double Temperature { get; set; }

Valor da Propriedade

double

Namespace: Documentize
Assembly: Documentize.dll

 Português