Class ChatGptRequestOptions
Mewakili opsi untuk plugin Documentize.PdfManager.
public class ChatGptRequestOptions : PluginBaseOptions, IPluginOptionsPewarisan
object ← PluginBaseOptions ← ChatGptRequestOptions
Mengimplementasikan
Anggota yang Diwariskan
- PluginBaseOptions.AddInput(IData),
- PluginBaseOptions.AddOutput(IData),
- PluginBaseOptions.Inputs,
- PluginBaseOptions.Outputs,
- PluginBaseOptions.CloseInputStreams,
- PluginBaseOptions.CloseOutputStreams,
- object.GetType(),
- object.MemberwiseClone(),
- object.ToString(),
- object.Equals(object?),
- object.Equals(object?, object?),
- object.ReferenceEquals(object?, object?),
- object.GetHashCode()
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
apiKeystring: Kunci untuk mengakses API ChatGPT.modelstring: Nama model ChatGPT. Model default adalah: gpt-3.5-turbo-1106.apiUrlstring: URL API ChatGPT. URL default adalah: https://api.openai.com/v1/chat/completions.querystring: Permintaan string ke ChatGPT.
Properti
ApiKey
Mendapatkan atau mengatur kunci untuk mengakses API ChatGPT.
public string ApiKey { get; set; }Nilai Properti
ApiUrl
Mendapatkan atau mengatur URL API ChatGPT.
public string ApiUrl { get; set; }Nilai Properti
CancellationToken
Token pembatalan.
public CancellationToken CancellationToken { get; set; }Nilai Properti
MaxTokens
Jumlah maksimum token dalam respons. Nilai default adalah null, yang berarti tak terhingga.
public int? MaxTokens { get; set; }Nilai Properti
int?
Messages
Mendapatkan atau mengatur koleksi objek Documentize.Message.
public List<message> Messages { get; set; }Nilai Properti
Catatan
Saat menambahkan banyak 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‑pesan dari koleksi
options.Messagesditambahkan. - Pesan dari sumber berkas (jika ada) ditambahkan terakhir, satu objek pesan untuk setiap dokumen dengan peran “user”.
Jika tidak ada satu pun pesan yang disediakan,
ArgumentExceptionakan dilemparkan.
Model
Mengatur atau mendapatkan ID model yang akan digunakan.
public string Model { get; set; }Nilai Properti
NumberOfChoices
Berapa banyak pilihan penyelesaian chat yang dihasilkan untuk setiap pesan masuk.
public int NumberOfChoices { get; set; }Nilai Properti
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
Temperature
Temperatur sampling yang digunakan, antara 0 dan 2. Nilai yang lebih tinggi seperti 0.8 akan membuat hasil 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
Namespace: Documentize Assembly: Documentize.dll