Class PdfChatGptRequestOptions

Info

Mewakili opsi untuk plugin Documentize.PdfChatGpt.

public class PdfChatGptRequestOptions : PdfChatGptOptions, IPluginOptions

Inheritance

objectPdfChatGptOptionsPdfChatGptRequestOptions

Implements

Inherited Members

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

Properties

ApiKey

Mendapatkan atau menetapkan kunci untuk mengakses API ChatGPT.

public string ApiKey { get; set; }

Property Value

string

ApiUrl

Mendapatkan atau menetapkan URL API ChatGPT.

public string ApiUrl { get; set; }

Property Value

string

CancellationToken

Token pembatalan.

public CancellationToken CancellationToken { get; set; }

Property Value

CancellationToken

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

List<Message>

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

string

NumberOfChoices

Berapa banyak pilihan penyelesaian chat yang akan dihasilkan untuk setiap pesan input.

public int NumberOfChoices { get; set; }

Property Value

int

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

string

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

double

Namespace: Documentize Assembly: Documentize.dll

 Indonesia