ChatSession class

ชั้นเรียน ChatSession ที่เปิดใช้การส่งข้อความแชทและจัดเก็บประวัติของข้อความที่ส่งและได้รับจนถึงปัจจุบัน

ลายเซ็น:

export declare class ChatSession 

ผู้ผลิต

ผู้ผลิต คีย์ตัวปรับแต่ง คำอธิบาย
(constructor)(apiSettings, model, params, requestOptions) สร้างอินสแตนซ์ใหม่ของคลาส ChatSession

พร็อพเพอร์ตี้

พร็อพเพอร์ตี้ คีย์ตัวปรับแต่ง ประเภท คำอธิบาย
โมเดล string
params StartChatParams | ไม่ระบุ
requestOptions RequestOptions | ไม่ระบุ

เมธอด

วิธีการ คีย์ตัวปรับแต่ง คำอธิบาย
getHistory() เรียกดูประวัติการแชทจนถึงขณะนี้ ระบบจะไม่เพิ่มข้อความแจ้งที่ถูกบล็อกลงในประวัติ ระบบจะไม่เพิ่มตัวเลือกที่ถูกบล็อกลงในประวัติหรือพรอมต์ที่สร้างข้อความดังกล่าว
sendMessage(คำขอ) ส่งข้อความแชทและรับ GenerateContent Results แบบไม่สตรีม
sendMessageStream(คําขอ) ส่งข้อความแชทและรับการตอบกลับเป็น GenerateContentStream Results ที่มีสตรีมที่ทำซ้ำได้และคำมั่นสัญญาที่จะตอบกลับ

ChatSession.(เครื่องมือสร้าง)

สร้างอินสแตนซ์ใหม่ของคลาส ChatSession

ลายเซ็น:

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

พารามิเตอร์

พารามิเตอร์ ประเภท คำอธิบาย
การตั้งค่า API การตั้งค่า API
รุ่น string
พารามิเตอร์ StartChatParams | ไม่ระบุ
ตัวเลือกคำขอ RequestOptions | ไม่ระบุ

ChatSession.model

ลายเซ็น:

model: string;

ChatSession.params

ลายเซ็น:

params?: StartChatParams | undefined;

ChatSession.requestOptions

ลายเซ็น:

requestOptions?: RequestOptions | undefined;

ChatSession.getHistory()

เรียกดูประวัติการแชทจนถึงขณะนี้ ระบบจะไม่เพิ่มข้อความแจ้งที่ถูกบล็อกลงในประวัติ ระบบจะไม่เพิ่มตัวเลือกที่ถูกบล็อกลงในประวัติหรือพรอมต์ที่สร้างข้อความดังกล่าว

ลายเซ็น:

getHistory(): Promise<Content[]>;

การคืนสินค้า:

สัญญา<Content[]>

ChatSession.sendMessage()

ส่งข้อความแชทและรับ GenerateContent Results แบบไม่สตรีม

ลายเซ็น:

sendMessage(request: string | Array<string | Part>): Promise<GenerateContentResult>;

พารามิเตอร์

พารามิเตอร์ ประเภท คำอธิบาย
คำขอ สตริง | อาร์เรย์<สตริง | ส่วน>

การคืนสินค้า:

สัญญา<GenerateContent Results>

ChatSession.sendMessageStream()

ส่งข้อความแชทและรับการตอบกลับเป็น GenerateContentStream Results ที่มีสตรีมที่ทำซ้ำได้และคำมั่นสัญญาที่จะตอบกลับ

ลายเซ็น:

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

พารามิเตอร์

พารามิเตอร์ ประเภท คำอธิบาย
คำขอ สตริง | อาร์เรย์<สตริง | ส่วน>

การคืนสินค้า:

สัญญา<GenerateContentStream Results>