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
Thực hiện
Thành viên kế thừa
- PluginBaseOptions.AddInput(IData),
- PluginBaseOptions.AddOutput(IData),
- 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()
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ố
apiKeystring: Khóa để truy cập 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 của API ChatGPT. URL mặc định là: https://api.openai.com/v1/chat/completions.querystring: Yêu cầu dạng chuỗi gửi tới ChatGPT.
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
ApiUrl
Lấy hoặc đặt URL của 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ố 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
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
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
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
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
Namespace: Documentize
Assembly: Documentize.dll