Class ChatGptRequestOptions

Информация

Представляет параметры плагина Documentize.PdfManager.

public class ChatGptRequestOptions : PluginBaseOptions, IPluginOptions

Наследование

object
PluginBaseOptions
ChatGptRequestOptions

Реализует

Наследованные члены

Конструкторы

ChatGptRequestOptions()

Инициализирует новый экземпляр объекта Documentize.ChatGptRequestOptions с параметрами по умолчанию.

public ChatGptRequestOptions()

ChatGptRequestOptions(string, string, string, string)

Инициализирует новый экземпляр объекта Documentize.ChatGptRequestOptions с указанными параметрами.

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

Параметры

Свойства

ApiKey

Получает или задаёт ключ доступа к API ChatGPT.

public string ApiKey { get; set; }

Тип свойства

string

ApiUrl

Получает или задаёт URL API ChatGPT.

public string ApiUrl { get; set; }

Тип свойства

string

CancellationToken

Токен отмены.

public CancellationToken CancellationToken { get; set; }

Тип свойства

CancellationToken

MaxTokens

Максимальное количество токенов в ответе. Значение по умолчанию — null, что означает бесконечность.

public int? MaxTokens { get; set; }

Тип свойства

int?

Messages

Получает или задаёт коллекцию объектов Documentize.Message.

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

Тип свойства

List<Message>

Примечание

При добавлении нескольких сообщений в параметры порядок в коллекции сообщений следующий:

  • Первое сообщение (если оно есть) берётся из options.Query, перед ним добавляется сообщение с содержимым «You are a helpful assistant.» и ролью «system».
  • Затем (если есть) добавляются сообщения из коллекции options.Messages.
  • Сообщения из файлов‑источников (если есть) добавляются последними, по одному объекту сообщения для каждого документа с ролью «user».
    Если ни одно сообщение не предоставлено, генерируется ArgumentException.

Model

Задаёт или получает идентификатор модели, которую следует использовать.

public string Model { get; set; }

Тип свойства

string

NumberOfChoices

Сколько вариантов завершения чата генерировать для каждого входного сообщения.

public int NumberOfChoices { get; set; }

Тип свойства

int

Query

Получает или задаёт строковый запрос к ChatGPT. Если не пустой, это первое сообщение в коллекции, которое будет отправлено в запросе.

public string Query { get; set; }

Тип свойства

string

Temperature

Температура сэмплирования, значение от 0 до 2. Более высокие значения (например, 0.8) делают вывод более случайным, а более низкие (например, 0.2) делают его более сфокусированным и детерминированным. Значение по умолчанию — 1.

public double Temperature { get; set; }

Тип свойства

double

Пространство имён: Documentize
Сборка: Documentize.dll

13 мар. 2026 г.
 Русский