Class ChatGptRequestOptions

معلومات

يمثل الخيارات لإضافة Documentize.PdfManager.

public class ChatGptRequestOptions : PluginBaseOptions, IPluginOptions

وراثة

objectPluginBaseOptionsChatGptRequestOptions

تنفيذ

الأعضاء الوراثيون

البانيون

ChatGptRequestOptions()

初始化新的 Documentize.ChatGptRequestOptions 对象实例,带有默认选项。

public ChatGptRequestOptions()

ChatGptRequestOptions(string, string, string, string)

初始化一个新的 Documentize.ChatGptRequestOptions 对象实例,带有选项。

public ChatGptRequestOptions(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 API 的密钥。

public string ApiKey { get; set; }

قيمة الخاصية

string

ApiUrl

获取或设置 ChatGPT API 的 URL。

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

Namespace: Documentize Assembly: Documentize.dll

 عربي