ชั้นเรียน 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>