Class ChatGptRequestOptions
Đại diện cho các tùy chọn cho plugin Documentize.PdfManager.
public class ChatGptRequestOptions : PluginBaseOptions, IPluginOptionsKế thừa
object ← PluginBaseOptions ← ChatGptRequestOptions
Triển khai
Các thành viên được kế thừa
- PluginBaseOptions.AddInput(IDataSource),
- PluginBaseOptions.AddOutput(IDataSource),
- 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()
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ố
apiKeystring: Khóa để truy cập vào API ChatGPT.modelstring: Tên của mô hình ChatGPT. Mô hình mặc định là: gpt-3.5-turbo-1106:apiUrlstring: URL API ChatGPT. URL mặc định là: https://api.openai.com/v1/chat/completions.querystring: Chuỗi yêu cầu tới ChatGPT.
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
ApiUrl
Lấy hoặc thiết lập URL API ChatGPT.
public string ApiUrl { get; set; }Giá trị Thuộc tính
CancellationToken
Token hủy.
public CancellationToken CancellationToken { get; set; }Giá trị Thuộc tính
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
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
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
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
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
Namespace: Documentize Assembly: Documentize.dll