Class PdfChatGptRequestOptions
Đại diện cho các tùy chọn cho plugin Documentize.PdfChatGpt.
public class PdfChatGptRequestOptions : PdfChatGptOptions, IPluginOptionsKế thừa
object ← PdfChatGptOptions ← PdfChatGptRequestOptions
Triển khai
Thành viên kế thừa
- PdfChatGptOptions.AddInput(IDataSource),
- PdfChatGptOptions.AddOutput(IDataSource),
- PdfChatGptOptions.Inputs,
- PdfChatGptOptions.Outputs,
- object.GetType(),
- object.MemberwiseClone(),
- object.ToString(),
- object.Equals(object?),
- object.Equals(object?, object?),
- object.ReferenceEquals(object?, object?),
- object.GetHashCode()
Các hàm xây dựng
PdfChatGptRequestOptions()
Khởi tạo một phiên bản mới của đối tượng Documentize.PdfChatGptRequestOptions với các tùy chọn mặc định.
public PdfChatGptRequestOptions()PdfChatGptRequestOptions(string, string, string, string)
Khởi tạo một phiên bản mới của đối tượng Documentize.PdfChatGptRequestOptions với các tùy chọn.
public PdfChatGptRequestOptions(string apiKey, string model, string apiUrl, string query)Tham số
apiKeystring: Khóa để truy cập vào ChatGPT API.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 ChatGPT API. URL mặc định là: https://api.openai.com/v1/chat/completions.querystring: Chuỗi yêu cầu gửi đến ChatGPT.
Thuộc tính
ApiKey
Lấy hoặc thiết lập khóa để truy cập vào ChatGPT API.
public string ApiKey { get; set; }Giá trị thuộc tính
ApiUrl
Lấy hoặc thiết lập URL của ChatGPT API.
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, nghĩa là vô tận.
public int? MaxTokens { get; set; }Giá trị thuộc tính
int?
Messages
Lấy hoặc thiết lập một bộ sưu tậ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 bộ sưu tập tin nhắn như sau:
- Tin nhắn đầu tiên (nếu có) là từ options.Query, được trước bởi tin nhắn có nội dung: “Bạn là một trợ lý hữu ích.”, và vai trò là “hệ thống”.
- Sau đó (nếu có) các tin nhắn từ bộ sưu tập options.Messages được thêm vào.
- Các tin nhắn từ các nguồn tệp (nếu có) được thêm vào cuối cùng, một đối tượng tin nhắn cho mỗi tài liệu với vai trò “người dùng”. Nếu không có 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 gửi đến ChatGPT. Nếu không trống, đây là tin nhắn đầu tiên trong bộ sưu tậ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. Giá trị cao như 0.8 sẽ làm cho kết quả đầu ra ngẫu nhiên hơn, trong khi 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