Class PdfChatGptRequestOptions

معلومات

يمثل الخيارات لـ Documentize.PdfChatGpt plugin.

public class PdfChatGptRequestOptions : PdfChatGptOptions, IPluginOptions

التوريث

objectPdfChatGptOptionsPdfChatGptRequestOptions

التنفيذ

الأعضاء الموروثة

المنشئات

PdfChatGptRequestOptions()

يبدأ مثيلًا جديدًا من كائن Documentize.PdfChatGptRequestOptions مع خيارات افتراضية.

public PdfChatGptRequestOptions()

PdfChatGptRequestOptions(string, string, string, string)

يبدأ مثيلًا جديدًا من كائن Documentize.PdfChatGptRequestOptions مع خيارات.

public PdfChatGptRequestOptions(string apiKey, string model, string apiUrl, string query)

المعلمات

  • apiKey string: المفتاح للوصول إلى واجهة برمجة تطبيقات ChatGPT.
  • model string: اسم نموذج ChatGPT. النموذج الافتراضي هو: gpt-3.5-turbo-1106:
  • apiUrl string: عنوان URL لواجهة برمجة التطبيقات ChatGPT. عنوان URL الافتراضي هو: https://api.openai.com/v1/chat/completions.
  • query string: نص الطلب إلى ChatGPT.

الخصائص

ApiKey

يحصل أو يحدد المفتاح للوصول إلى واجهة برمجة تطبيقات ChatGPT.

public string ApiKey { get; set; }

قيمة الخاصية

string

ApiUrl

يحصل أو يحدد عنوان URL لواجهة برمجة تطبيقات ChatGPT.

public string ApiUrl { get; set; }

قيمة الخاصية

string

CancellationToken

رمز الإلغاء.

public CancellationToken CancellationToken { get; set; }

قيمة الخاصية

CancellationToken

MaxTokens

الحد الأقصى لعدد الرموز في الاستجابة. القيمة الافتراضية هي null، مما يعني اللانهاية.

public int? MaxTokens { get; set; }

قيمة الخاصية

int?

Messages

يحصل أو يحدد مجموعة من كائنات Documentize.Message.

public List<message> Messages { get; set; }

قيمة الخاصية

List<Message>

الملاحظات

عند إضافة عدة رسائل إلى الخيارات، يكون ترتيب مجموعة الرسائل كما يلي:

  • الرسالة الأولى (إن وجدت) هي من options.Query، تسبقها الرسالة بمحتوى: “أنت مساعد مفيد."، والدور هو “نظام”.
  • ثم (إن وجدت) يتم إضافة الرسائل من مجموعة options.Messages.
  • تُضاف الرسائل من مصادر الملفات (إن وجدت) في النهاية، كائن رسالة واحد لكل مستند مع دور “مستخدم”. إذا لم يتم تقديم أي رسالة، سيتم رمي ArgumentException.

Model

يحدد أو يحصل على معرّف النموذج للاستخدام.

public string Model { get; set; }

قيمة الخاصية

string

NumberOfChoices

كم عدد خيارات استكمال الدردشة التي يجب إنشاؤها لكل رسالة إدخال.

public int NumberOfChoices { get; set; }

قيمة الخاصية

int

Query

يحصل أو يحدد نص الطلب إلى ChatGPT. إذا لم يكن فارغًا، فهذه هي الرسالة الأولى في المجموعة، التي ستُرسل في الطلب.

public string Query { get; set; }

قيمة الخاصية

string

Temperature

ما هي درجة حرارة العينة التي يجب استخدامها، بين 0 و 2. القيم الأعلى مثل 0.8 ستجعل المخرجات أكثر عشوائية، بينما القيم الأقل مثل 0.2 ستجعلها أكثر تركيزًا وحتمية. القيمة الافتراضية هي 1.

public double Temperature { get; set; }

قيمة الخاصية

double

مساحة الأسماء: Documentize التجميع: Documentize.dll

 عربي