فئة ChatSession التي تتيح إرسال رسائل المحادثة وتخزِّن سجلّ الرسائل المُرسَلة والمستلَمة حتى الآن.
Signature:
export declare class ChatSession
الشركات المصنِّعة
الشركة المصنِّعة | المعدِّلات | الوصف |
---|---|---|
(Createor)(apiSettings, model, params, requestOptions) | تنشئ هذه السياسة مثيلاً جديدًا من الفئة ChatSession . |
أماكن إقامة
الموقع | المعدِّلات | Type | الوصف |
---|---|---|---|
نموذج | سلسلة | ||
المَعلمات | StartChatParams | غير محدّد | ||
requestOptions | RequestOptions | غير محددة |
الطُرق
الطريقة | المعدِّلات | الوصف |
---|---|---|
getHistory() | الحصول على سجلّ المحادثات حتى الآن. ولن تتم إضافة الطلبات المحظورة إلى السجلّ. ولا تتم إضافة المرشحين المحظورين إلى السجلّ ولا الطلبات التي أنشأوها. | |
sendMessage(request) | لإرسال رسالة محادثة وتلقّي generateContentResult لا يتم بثه | |
sendMessageStream(request) | لإرسال رسالة محادثة وتلقّي الردّ على شكل generateContentStreamResult يتضمّن بثًا قابلاً للتكرار ووعد بالردّ. |
Chatالجلسات.(دالة الإنشاء)
تنشئ هذه السياسة مثيلاً جديدًا من الفئة ChatSession
.
Signature:
constructor(apiSettings: ApiSettings, model: string, params?: StartChatParams | undefined, requestOptions?: RequestOptions | undefined);
المَعلمات
المَعلمة | Type | الوصف |
---|---|---|
إعدادات واجهة برمجة التطبيقات | إعدادات ApiSettings | |
الطراز | سلسلة | |
المعلمات | StartChatParams | غير محدّد | |
خيارات الطلب | RequestOptions | غير محددة |
نموذج_الجلسة
Signature:
model: string;
مَعلمة ChatSession.params
Signature:
params?: StartChatParams | undefined;
خيار ChatSession.requestOptions
Signature:
requestOptions?: RequestOptions | undefined;
ChatSession.getHistory()
الحصول على سجلّ المحادثات حتى الآن. ولن تتم إضافة الطلبات المحظورة إلى السجلّ. ولا تتم إضافة المرشحين المحظورين إلى السجلّ ولا الطلبات التي أنشأوها.
Signature:
getHistory(): Promise<Content[]>;
المرتجعات:
وعد بأنّنا<المحتوى[]>
ChatSession.sendMessage()
لإرسال رسالة محادثة وتلقّي generateContentResult لا يتم بثه
Signature:
sendMessage(request: string | Array<string | Part>): Promise<GenerateContentResult>;
المَعلمات
المَعلمة | Type | الوصف |
---|---|---|
طلب | سلسلة | مصفوفة<string | الجزء> |
المرتجعات:
الوعد بمنح<CreateContentResult>
ChatSession.sendMessageStream()
لإرسال رسالة محادثة وتلقّي الردّ على شكل generateContentStreamResult يتضمّن بثًا قابلاً للتكرار ووعد بالردّ.
Signature:
sendMessageStream(request: string | Array<string | Part>): Promise<GenerateContentStreamResult>;
المَعلمات
المَعلمة | Type | الوصف |
---|---|---|
طلب | سلسلة | مصفوفة<string | الجزء> |
المرتجعات:
الوعد بمنح<createContentStreamResult>