Class ChatGptRequestOptions

Información

Representa opciones para el plugin Documentize.PdfManager.

public class ChatGptRequestOptions : PluginBaseOptions, IPluginOptions

Herencia

objectPluginBaseOptionsChatGptRequestOptions

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.

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 propiedad

string

ApiUrl

Obtiene o establece la URL de la API de ChatGPT.

public string ApiUrl { get; set; }

Valor de propiedad

string

CancellationToken

El token de cancelación.

public CancellationToken CancellationToken { get; set; }

Valor de propiedad

CancellationToken

MaxTokens

Número máximo de tokens en la respuesta. El valor predeterminado es nulo, lo que significa infinito.

public int? MaxTokens { get; set; }

Valor de propiedad

int?

Messages

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

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

Valor de propiedad

List<Message>

Observaciones

Al agregar múltiples mensajes a las opciones, el orden en la colección de mensajes es el siguiente:

  • El primer mensaje (si lo hay) es de options.Query, precedido por el mensaje con el contenido: “Eres un asistente útil.”, y el rol es “sistema”.
  • Luego (si los hay) se agregan mensajes de la colección options.Messages.
  • Los mensajes de fuentes de archivo (si los hay) se agregan al final, un objeto de mensaje por cada documento con el rol “usuario”. Si no se proporciona un mensaje, se lanzará una ArgumentException.

Model

Establece u obtiene el ID del modelo a utilizar.

public string Model { get; set; }

Valor de propiedad

string

NumberOfChoices

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

public int NumberOfChoices { get; set; }

Valor de propiedad

int

Query

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

public string Query { get; set; }

Valor de propiedad

string

Temperature

Qué temperatura de muestreo usar, entre 0 y 2. Valores más altos como 0.8 harán que la salida sea 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 propiedad

double

Namespace: Documentize Assembly: Documentize.dll

 Español