Class ChatGptRequestOptions
معلومات
يمثل الخيارات لإضافة Documentize.PdfManager.
public class ChatGptRequestOptions : PluginBaseOptions, IPluginOptionsوراثة
object ← PluginBaseOptions ← ChatGptRequestOptions
تنفيذ
الأعضاء الوراثيون
- 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()
البانيون
ChatGptRequestOptions()
初始化新的 Documentize.ChatGptRequestOptions 对象实例,带有默认选项。
public ChatGptRequestOptions()ChatGptRequestOptions(string, string, string, string)
初始化一个新的 Documentize.ChatGptRequestOptions 对象实例,带有选项。
public ChatGptRequestOptions(string apiKey, string model, string apiUrl, string query)参数
apiKeystring: المفتاح للوصول إلى واجهة برمجة التطبيقات ChatGPT.modelstring: اسم نموذج ChatGPT. النموذج الافتراضي هو: gpt-3.5-turbo-1106:apiUrlstring: عنوان URL لواجهة برمجة التطبيقات ChatGPT. عنوان URL الافتراضي هو: https://api.openai.com/v1/chat/completions.querystring: سلسلة الطلب إلى ChatGPT.
الخصائص
ApiKey
获取或设置访问 ChatGPT API 的密钥。
public string ApiKey { get; set; }قيمة الخاصية
ApiUrl
获取或设置 ChatGPT API 的 URL。
public string ApiUrl { get; set; }قيمة الخاصية
CancellationToken
رمز الإلغاء.
public CancellationToken CancellationToken { get; set; }قيمة الخاصية
MaxTokens
الحد الأقصى لعدد الرموز في الاستجابة. القيمة الافتراضية هي null، مما يعني اللانهاية.
public int? MaxTokens { get; set; }قيمة الخاصية
int?
Messages
获取或设置 Documentize.Message 对象的集合。
public List<message> Messages { get; set; }قيمة الخاصية
ملاحظات
عند إضافة عدة رسائل إلى الخيارات، فإن ترتيبها في مجموعة الرسائل هو كما يلي:
- الرسالة الأولى (إن وجدت) تأتي من options.Query، تسبقها الرسالة التي تحتوي على المحتوى: “أنت مساعد مفيد.”, والدور هو “نظام”.
- ثم يتم إضافة الرسائل من مجموعة options.Messages (إن وجدت).
- تُضاف رسائل من مصادر الملفات (إن وجدت) في النهاية، كائن رسالة واحد لكل مستند مع دور “مستخدم”. إذا لم يتم توفير أي رسالة واحدة، يتم إطلاق ArgumentException.
Model
يحدد أو يحصل على هوية النموذج للاستخدام.
public string Model { get; set; }قيمة الخاصية
NumberOfChoices
كم عدد خيارات الاكتمال للدردشة التي يجب إنشاؤها لكل رسالة إدخال.
public int NumberOfChoices { get; set; }قيمة الخاصية
Query
获取或设置对 ChatGPT 的字符串请求。 如果不为空,这是集合中的第一条消息, 将作为请求发送。
public string Query { get; set; }قيمة الخاصية
Temperature
使用的采样温度,介于 0 和 2 之间。 较高的值如 0.8 将使输出更随机, 而较低的值如 0.2 将使输出更集中和确定。 默认值为 1。
public double Temperature { get; set; }قيمة الخاصية
Namespace: Documentize Assembly: Documentize.dll