Class ChatGptRequestOptions
Representa opções para o plugin Documentize.PdfManager.
public class ChatGptRequestOptions : PluginBaseOptions, IPluginOptionsHerança
object ← PluginBaseOptions ← ChatGptRequestOptions
Implementa
Membros Herdados
- PluginBaseOptions.AddInput(IDataSource),
- PluginBaseOptions.AddOutput(IDataSource),
- PluginBaseOptions.Inputs,
- PluginBaseOptions.Outputs,
- PluginBaseOptions.CloseInputStreams,
- PluginBaseOptions.CloseOutputStreams,
- object.GetType(),
- object.MemberwiseClone(),
- object.ToString(),
- object.Equals(object?),
- object.Equals(object?, object?),
- object.ReferenceEquals(object?, object?),
- object.GetHashCode()
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
apiKeystring: A chave para acessar a API do ChatGPT.modelstring: O nome do modelo ChatGPT. O modelo padrão é: gpt-3.5-turbo-1106:apiUrlstring: A URL da API do ChatGPT. A URL padrão é: https://api.openai.com/v1/chat/completions.querystring: A string de solicitação para o ChatGPT.
Propriedades
ApiKey
Obtém ou define a chave para acessar a API do ChatGPT.
public string ApiKey { get; set; }Valor da Propriedade
ApiUrl
Obtém ou define a URL da API do ChatGPT.
public string ApiUrl { get; set; }Valor da Propriedade
CancellationToken
O token de cancelamento.
public CancellationToken CancellationToken { get; set; }Valor da Propriedade
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
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
NumberOfChoices
Quantas opções de conclusão de chat gerar para cada mensagem de entrada.
public int NumberOfChoices { get; set; }Valor da Propriedade
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
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
Namespace: Documentize Assembly: Documentize.dll