ChatSession class

فئة Chatsession التي تتيح إرسال رسائل المحادثة وتخزِّن سجلّ الرسائل المُرسَلة والمُستلمة حتى الآن

Signature:

export declare class ChatSession 

الشركات المصنِّعة

الشركة المصنِّعة المعدِّلات الوصف
(Buildor)(apiSettings, model, params, requestOptions) إنشاء مثيل جديد لفئة ChatSession

أماكن إقامة

الموقع المعدِّلات النوع الوصف
model السلسلة
المَعلمات StartChatParams | غير محدّدة
requestOptions RequestOptions | غير محدّدة

الطُرق

الطريقة المعدِّلات الوصف
getHistory() إمكانية الوصول إلى سجلّ المحادثات حتى الآن ولا تتم إضافة الطلبات المحظورة إلى السجلّ. ولا تتم إضافة المرشحين المحظورين ولا الطلبات التي أنشأتها إلى السجلّ.
sendMessage(request) إرسال رسالة محادثة وتلقّي رسالة GenerateContentResult لا يتم بثها
sendMessageStream(request) إرسال رسالة محادثة وتلقّي الرد على شكل GenerateContentStreamResult احتواء على بث قابل للتكرار ووعد بالردّ.

Chatsession.(أداة إنشاء)

إنشاء مثيل جديد لفئة ChatSession

Signature:

constructor(apiSettings: ApiSettings, model: string, params?: StartChatParams | undefined, requestOptions?: RequestOptions | undefined);

المَعلمات

المعلمة النوع الوصف
إعدادات واجهة برمجة التطبيقات إعدادات واجهة برمجة التطبيقات
نموذج السلسلة
المَعلمات StartChatParams | غير محدّدة
خيارات الطلب RequestOptions | غير محدّدة

ChatSession.model

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>;

المَعلمات

المعلمة النوع الوصف
طلب سلسلة | مصفوفة<string | الجزء>

المرتجعات:

وعد <GenerateContentResult>

ChatSession.sendMessageStream()

إرسال رسالة محادثة وتلقّي الرد على شكل GenerateContentStreamResult احتواء على بث قابل للتكرار ووعد بالردّ.

Signature:

sendMessageStream(request: string | Array<string | Part>): Promise<GenerateContentStreamResult>;

المَعلمات

المعلمة النوع الوصف
طلب سلسلة | مصفوفة<string | الجزء>

المرتجعات:

وعد <GenerateContentStreamResult>