Class ChatGptRequestOptions

Info

Mewakili opsi untuk plugin Documentize.PdfManager.

public class ChatGptRequestOptions : PluginBaseOptions, IPluginOptions

Pewarisan

objectPluginBaseOptionsChatGptRequestOptions

Mengimplementasikan

Anggota yang Diwariskan

Konstruktor

ChatGptRequestOptions()

Menginisialisasi instance baru dari objek Documentize.ChatGptRequestOptions dengan opsi default.

public ChatGptRequestOptions()

ChatGptRequestOptions(string, string, string, string)

Menginisialisasi instance baru dari objek Documentize.ChatGptRequestOptions dengan opsi.

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

Parameter

Properti

ApiKey

Mendapatkan atau mengatur kunci untuk mengakses API ChatGPT.

public string ApiKey { get; set; }

Nilai Properti

string

ApiUrl

Mendapatkan atau mengatur URL API ChatGPT.

public string ApiUrl { get; set; }

Nilai Properti

string

CancellationToken

Token pembatalan.

public CancellationToken CancellationToken { get; set; }

Nilai Properti

CancellationToken

MaxTokens

Jumlah maksimum token dalam respons.
Nilai default adalah null, yang berarti tak terbatas.

public int? MaxTokens { get; set; }

Nilai Properti

int?

Messages

Mendapatkan atau mengatur koleksi objek Documentize.Message.

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

Nilai Properti

List<Message>

Catatan

Saat menambahkan beberapa pesan ke opsi, urutan dalam koleksi pesan adalah sebagai berikut:

  • Pesan pertama (jika ada) berasal dari options.Query, didahului oleh pesan dengan konten: “You are a helpful assistant.”, dan perannya adalah “system”.
  • Kemudian (jika ada) pesan dari koleksi options.Messages ditambahkan.
  • Pesan dari sumber file (jika ada) ditambahkan terakhir, satu objek pesan untuk setiap dokumen dengan peran “user”.
    Jika tidak ada satu pesan pun yang disediakan, ArgumentException akan dilempar.

Model

Mengatur atau mendapatkan ID model yang akan digunakan.

public string Model { get; set; }

Nilai Properti

string

NumberOfChoices

Berapa banyak pilihan penyelesaian obrolan yang dihasilkan untuk setiap pesan input.

public int NumberOfChoices { get; set; }

Nilai Properti

int

Query

Mendapatkan atau mengatur permintaan string ke ChatGPT.
Jika tidak kosong, ini adalah pesan pertama dalam koleksi, yang akan dikirim dalam permintaan.

public string Query { get; set; }

Nilai Properti

string

Temperature

Suhu sampling yang digunakan, antara 0 dan 2.
Nilai yang lebih tinggi seperti 0.8 akan membuat output lebih acak, sedangkan nilai yang lebih rendah seperti 0.2 akan membuatnya lebih terfokus dan deterministik.
Nilai default adalah 1.

public double Temperature { get; set; }

Nilai Properti

double

Ruang Nama: Documentize Assembly: Documentize.dll

 Indonesia