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

object
PluginBaseOptions
ChatGptRequestOptions

Thực hiện

Thành viên kế thừa

Hàm khởi tạo

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 được cung cấp.

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

Tham số

Thuộc tính

ApiKey

Lấy hoặc đặt khóa để truy cập API ChatGPT.

public string ApiKey { get; set; }

Giá trị thuộc tính

string

ApiUrl

Lấy hoặc đặt URL của 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ố token tối đa trong phản hồi. Giá trị mặc định là null, nghĩa là vô hạn.

public int? MaxTokens { get; set; }

Giá trị thuộc tính

int?

Messages

Lấy hoặc đặt 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>

Ghi chú

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

  • Tin nhắn đầu tiên (nếu có) là từ options.Query, đứng trước tin nhắn có nội dung: “You are a helpful assistant.”, 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ỗi đối tượng tin nhắn đại diện cho một tài liệu với vai trò “user”.
    Nếu không có bất kỳ tin nhắn nào được cung cấp, sẽ ném ra ArgumentException.

Model

Đặt hoặc lấy ID của mô hình sẽ 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 sẽ được 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 đặt yêu cầu dạng chuỗi gửi tới ChatGPT. Nếu không trố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ẽ sử dụng, nằm trong khoảng từ 0 đến 2. Giá trị cao hơn như 0.8 sẽ làm đầu ra ngẫu nhiên hơn, trong khi giá trị thấp hơn như 0.2 sẽ làm đầu ra tập trung và quyết đị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