Class PdfChatGptRequestOptions

Información

Representa las opciones para el plugin Documentize.PdfChatGpt.

public class PdfChatGptRequestOptions : PdfChatGptOptions, IPluginOptions

Inheritance

objectPdfChatGptOptionsPdfChatGptRequestOptions

Implements

Inherited Members

Constructors

PdfChatGptRequestOptions()

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

public PdfChatGptRequestOptions()

PdfChatGptRequestOptions(string, string, string, string)

Inicializa una nueva instancia del objeto Documentize.PdfChatGptRequestOptions con opciones.

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

Parameters

Properties

ApiKey

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

public string ApiKey { get; set; }

Property Value

string

ApiUrl

Obtiene o establece la URL de la API de ChatGPT.

public string ApiUrl { get; set; }

Property Value

string

CancellationToken

El token de cancelación.

public CancellationToken CancellationToken { get; set; }

Property Value

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; }

Property Value

int?

Messages

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

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

Property Value

List<Message>

Remarks

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 hay) se agregan los mensajes de la colección options.Messages.
  • Los mensajes de fuentes de archivos (si los hay) se agregan al final, un objeto de mensaje por cada documento con el rol “usuario”. Si no se proporciona ningún mensaje, se lanzará una ArgumentException.

Model

Establece o obtiene el ID del modelo a utilizar.

public string Model { get; set; }

Property Value

string

NumberOfChoices

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

public int NumberOfChoices { get; set; }

Property Value

int

Query

Obtiene o establece la solicitud en forma de cadena para 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; }

Property Value

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; }

Property Value

double

Namespace: Documentize Assembly: Documentize.dll

 Español