Lớp ChatSession cho phép gửi tin nhắn trò chuyện và lưu trữ nhật ký tin nhắn đã gửi và nhận từ trước đến nay.
Chữ ký:
export declare class ChatSession
Công ty sản xuất
Công ty sản xuất | Đối tượng sửa đổi | Mô tả |
---|---|---|
(constructor)(apiSettings, mô hình, params, requestOptions) | Tạo một thực thể mới của lớp ChatSession |
Thuộc tính
Tài sản | Đối tượng sửa đổi | Loại | Mô tả |
---|---|---|---|
mô hình | chuỗi | ||
tham số | StartChatParams | không xác định | ||
requestOptions | RequestOptions | không xác định |
Phương thức
Phương thức | Đối tượng sửa đổi | Mô tả |
---|---|---|
getLịch sử() | Xem nhật ký trò chuyện cho đến thời điểm hiện tại. Những câu lệnh bị chặn sẽ không được thêm vào nhật ký. Các đề xuất bị chặn không được thêm vào nhật ký cũng như không lời nhắc đã tạo các đề xuất đó. | |
sendMessage(yêu cầu) | Gửi tin nhắn trò chuyện và nhận được một GenerateContentResult không phát trực tiếp | |
sendMessageStream(yêu cầu) | Gửi tin nhắn trò chuyện và nhận phản hồi dưới dạng GenerateContentStreamResult chứa luồng có thể lặp lại và cam kết phản hồi. |
ChatSession.(hàm khởi tạo)
Tạo một thực thể mới của lớp ChatSession
Chữ ký:
constructor(apiSettings: ApiSettings, model: string, params?: StartChatParams | undefined, requestOptions?: RequestOptions | undefined);
Thông số
Thông số | Loại | Mô tả |
---|---|---|
Cài đặt API | Cài đặt API | |
kiểu máy | chuỗi | |
tham số | StartChatParams | không xác định | |
Tùy chọn yêu cầu | RequestOptions | không xác định |
ChatSession.model
Chữ ký:
model: string;
ChatSession.params
Chữ ký:
params?: StartChatParams | undefined;
ChatSession.requestOptions
Chữ ký:
requestOptions?: RequestOptions | undefined;
ChatSession.getLịch sử()
Xem nhật ký trò chuyện cho đến thời điểm hiện tại. Những câu lệnh bị chặn sẽ không được thêm vào nhật ký. Các đề xuất bị chặn không được thêm vào nhật ký cũng như không lời nhắc đã tạo các đề xuất đó.
Chữ ký:
getHistory(): Promise<Content[]>;
Trường hợp trả lại hàng:
Cam kết<Nội dung[]>
ChatSession.sendMessage()
Gửi tin nhắn trò chuyện và nhận được một GenerateContentResult không phát trực tiếp
Chữ ký:
sendMessage(request: string | Array<string | Part>): Promise<GenerateContentResult>;
Thông số
Thông số | Loại | Mô tả |
---|---|---|
yêu cầu | chuỗi | Mảng<string | Phần> |
Trường hợp trả lại hàng:
Hứa hẹn<GenerateContentResult>
ChatSession.sendMessageStream()
Gửi tin nhắn trò chuyện và nhận phản hồi dưới dạng GenerateContentStreamResult chứa luồng có thể lặp lại và cam kết phản hồi.
Chữ ký:
sendMessageStream(request: string | Array<string | Part>): Promise<GenerateContentStreamResult>;
Thông số
Thông số | Loại | Mô tả |
---|---|---|
yêu cầu | chuỗi | Mảng<string | Phần> |
Trường hợp trả lại hàng:
Hứa hẹn<GenerateContentStreamResult>