Class ChatGptRequestOptions

Información

Representa opciones para el plugin Documentize.PdfManager.

public class ChatGptRequestOptions : PluginBaseOptions, IPluginOptions

Herencia

object
PluginBaseOptions
ChatGptRequestOptions

Implementa

Miembros heredados

Constructores

ChatGptRequestOptions()

Inicializa una nueva instancia del objeto Documentize.ChatGptRequestOptions con opciones predeterminadas.

public ChatGptRequestOptions()

ChatGptRequestOptions(string, string, string, string)

Inicializa una nueva instancia del objeto Documentize.ChatGptRequestOptions con opciones específicas.

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

Parámetros

Propiedades

ApiKey

Obtiene o establece la clave para acceder a la API de ChatGPT.

public string ApiKey { get; set; }

Valor de la propiedad

string

ApiUrl

Obtiene o establece la URL de la API de ChatGPT.

public string ApiUrl { get; set; }

Valor de la propiedad

string

CancellationToken

El token de cancelación.

public CancellationToken CancellationToken { get; set; }

Valor de la propiedad

CancellationToken

MaxTokens

Número máximo de tokens en la respuesta.
El valor predeterminado es null, lo que indica infinitos.

public int? MaxTokens { get; set; }

Valor de la propiedad

int?

Messages

Obtiene o establece una colección de objetos Documentize.Message.

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

Valor de la propiedad

List<Message>

Comentarios

Al agregar varios mensajes a las opciones, el orden en la colección es el siguiente:

  • El primer mensaje (si lo hay) proviene de options.Query, precedido por el mensaje con el contenido: “You are a helpful assistant.”, y con el rol “system”.
  • Luego (si los hay) se añaden los mensajes de la colección options.Messages.
  • Los mensajes de fuentes de archivo (si los hay) se añaden al final, un objeto mensaje por cada documento con el rol “user”.
    Si no se proporciona ningún mensaje, se lanza ArgumentException.

Model

Establece o obtiene el ID del modelo a utilizar.

public string Model { get; set; }

Valor de la propiedad

string

NumberOfChoices

Cuántas opciones de finalización de chat generar para cada mensaje de entrada.

public int NumberOfChoices { get; set; }

Valor de la propiedad

int

Query

Obtiene o establece la solicitud en forma de cadena a ChatGPT.
Si no está vacío, este será el primer mensaje en la colección que se enviará en la solicitud.

public string Query { get; set; }

Valor de la propiedad

string

Temperature

Temperatura de muestreo a usar, entre 0 y 2.
Valores más altos como 0.8 harán la salida más aleatoria, mientras que valores más bajos como 0.2 la harán más enfocada y determinista.
El valor predeterminado es 1.

public double Temperature { get; set; }

Valor de la propiedad

double

Namespace: Documentize
Assembly: Documentize.dll

 Español