Class PdfChatGptRequestOptions
Mewakili opsi untuk plugin Documentize.PdfChatGpt.
public class PdfChatGptRequestOptions : PdfChatGptOptions, IPluginOptions
Inheritance
object ← PdfChatGptOptions ← PdfChatGptRequestOptions
Implements
Inherited Members
- PdfChatGptOptions.AddInput(IDataSource),
- PdfChatGptOptions.AddOutput(IDataSource),
- PdfChatGptOptions.Inputs,
- PdfChatGptOptions.Outputs,
- object.GetType(),
- object.MemberwiseClone(),
- object.ToString(),
- object.Equals(object?),
- object.Equals(object?, object?),
- object.ReferenceEquals(object?, object?),
- object.GetHashCode()
Constructors
PdfChatGptRequestOptions()
Menginisialisasi instance baru dari objek Documentize.PdfChatGptRequestOptions dengan opsi default.
public PdfChatGptRequestOptions()
PdfChatGptRequestOptions(string, string, string, string)
Menginisialisasi instance baru dari objek Documentize.PdfChatGptRequestOptions dengan opsi.
public PdfChatGptRequestOptions(string apiKey, string model, string apiUrl, string query)
Parameters
apiKey
string: Kunci untuk mengakses API ChatGPT.model
string: Nama model ChatGPT. Model default adalah: gpt-3.5-turbo-1106:apiUrl
string: URL API ChatGPT. URL default adalah: https://api.openai.com/v1/chat/completions.query
string: String permintaan ke ChatGPT.
Properties
ApiKey
Mendapatkan atau menetapkan kunci untuk mengakses API ChatGPT.
public string ApiKey { get; set; }
Property Value
ApiUrl
Mendapatkan atau menetapkan URL API ChatGPT.
public string ApiUrl { get; set; }
Property Value
CancellationToken
Token pembatalan.
public CancellationToken CancellationToken { get; set; }
Property Value
MaxTokens
Jumlah maksimum token dalam respons. Nilai default adalah null, yang berarti tak terhingga.
public int? MaxTokens { get; set; }
Property Value
int?
Messages
Mendapatkan atau menetapkan koleksi objek Documentize.Message.
public List<message> Messages { get; set; }
Property Value
Remarks
Saat menambahkan beberapa pesan ke opsi, urutan dalam koleksi pesan adalah sebagai berikut:
- Pesan pertama (jika ada) berasal dari options.Query, diawali dengan pesan yang berisi konten: “Anda adalah asisten yang membantu.”, 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, maka akan terjadi ArgumentException.
Model
Menetapkan atau mendapatkan ID model yang akan digunakan.
public string Model { get; set; }
Property Value
NumberOfChoices
Berapa banyak pilihan penyelesaian chat yang akan dihasilkan untuk setiap pesan input.
public int NumberOfChoices { get; set; }
Property Value
Query
Mendapatkan atau menetapkan string permintaan ke ChatGPT. Jika tidak kosong, ini adalah pesan pertama dalam koleksi, yang akan dikirim dalam permintaan.
public string Query { get; set; }
Property Value
Temperature
Suhu sampling yang akan digunakan, antara 0 dan 2. Nilai yang lebih tinggi seperti 0.8 akan membuat output lebih acak, sementara nilai yang lebih rendah seperti 0.2 akan membuatnya lebih fokus dan deterministik. Nilai default adalah 1.
public double Temperature { get; set; }
Property Value
Namespace: Documentize Assembly: Documentize.dll