Class ChatGptRequestOptions

Thông tin

Đại diện cho các tùy chọn cho plugin Documentize.PdfManager.

public class ChatGptRequestOptions : PluginBaseOptions, IPluginOptions

Kế thừa

objectPluginBaseOptionsChatGptRequestOptions

Triển khai

Các thành viên được kế thừa

Constructors

ChatGptRequestOptions()

Khởi tạo một thể hiện mới của đối tượng Documentize.ChatGptRequestOptions với các tùy chọn mặc định.

public ChatGptRequestOptions()

ChatGptRequestOptions(string, string, string, string)

Khởi tạo một thể hiện mới của đối tượng Documentize.ChatGptRequestOptions với các tùy chọn.

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

Tham số

Thuộc tính

ApiKey

Lấy hoặc thiết lập khóa để truy cập vào API ChatGPT.

public string ApiKey { get; set; }

Giá trị Thuộc tính

string

ApiUrl

Lấy hoặc thiết lập URL API ChatGPT.

public string ApiUrl { get; set; }

Giá trị Thuộc tính

string

CancellationToken

Token hủy.

public CancellationToken CancellationToken { get; set; }

Giá trị Thuộc tính

CancellationToken

MaxTokens

Số lượng tối đa token trong phản hồi. Giá trị mặc định là null, có nghĩa là vô hạn.

public int? MaxTokens { get; set; }

Giá trị Thuộc tính

int?

Messages

Lấy hoặc thiết lập một tập hợp các đối tượng Documentize.Message.

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

Giá trị Thuộc tính

List<Message>

Nhận xét

Khi thêm nhiều tin nhắn vào các tùy chọn, thứ tự trong tập hợp các tin nhắn như sau:

  • Tin nhắn đầu tiên (nếu có) từ options.Query, trước đó là tin nhắn có nội dung: “Bạn là một trợ lý hữu ích.”, và vai trò là “system”.
  • Sau đó (nếu có) các tin nhắn từ tập hợp options.Messages được thêm vào.
  • Các tin nhắn từ nguồn tệp (nếu có) được thêm cuối cùng, một đối tượng tin nhắn cho mỗi tài liệu với vai trò “user”. Nếu không có một tin nhắn nào được cung cấp, sẽ ném ra ArgumentException.

Model

Thiết lập hoặc lấy ID của mô hình để sử dụng.

public string Model { get; set; }

Giá trị Thuộc tính

string

NumberOfChoices

Số lượng lựa chọn hoàn thành trò chuyện để tạo cho mỗi tin nhắn đầu vào.

public int NumberOfChoices { get; set; }

Giá trị Thuộc tính

int

Query

Lấy hoặc thiết lập chuỗi yêu cầu tới ChatGPT. Nếu không rỗng, đây là tin nhắn đầu tiên trong tập hợp, sẽ được gửi trong yêu cầu.

public string Query { get; set; }

Giá trị Thuộc tính

string

Temperature

Nhiệt độ lấy mẫu để sử dụng, giữa 0 và 2. Các giá trị cao như 0.8 sẽ làm cho đầu ra ngẫu nhiên hơn, trong khi các giá trị thấp như 0.2 sẽ làm cho nó tập trung và xác định hơn. Giá trị mặc định là 1.

public double Temperature { get; set; }

Giá trị Thuộc tính

double

Namespace: Documentize Assembly: Documentize.dll

 Tiếng Việt