Class PdfChatGptRequestOptions
يمثل الخيارات لـ Documentize.PdfChatGpt plugin.
public class PdfChatGptRequestOptions : PdfChatGptOptions, IPluginOptionsالتوريث
object ← PdfChatGptOptions ← PdfChatGptRequestOptions
التنفيذ
الأعضاء الموروثة
- 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()
المنشئات
PdfChatGptRequestOptions()
يبدأ مثيلًا جديدًا من كائن Documentize.PdfChatGptRequestOptions مع خيارات افتراضية.
public PdfChatGptRequestOptions()PdfChatGptRequestOptions(string, string, string, string)
يبدأ مثيلًا جديدًا من كائن Documentize.PdfChatGptRequestOptions مع خيارات.
public PdfChatGptRequestOptions(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.
public string ApiKey { get; set; }قيمة الخاصية
ApiUrl
يحصل أو يحدد عنوان URL لواجهة برمجة تطبيقات ChatGPT.
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; }قيمة الخاصية
مساحة الأسماء: Documentize التجميع: Documentize.dll