Class ChatGptRequestOptions

Информация

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

public class ChatGptRequestOptions : PluginBaseOptions, IPluginOptions

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

objectPluginBaseOptionsChatGptRequestOptions

Реализует

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

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

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

Namespace: Documentize
Assembly: Documentize.dll

 Русский