ChatSession class

فئة 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>