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 cho đến thời điểm hiện tại.
Chữ ký:
export declare class ChatSession
Công ty sản xuất
Công ty sản xuất | Công cụ sửa đổi | Mô tả |
---|---|---|
(hàm khởi tạo)(apiSettings, mô hình, thông số, requestOptions) | Tạo một thực thể mới của lớp ChatSession |
Thuộc tính
Tài sản | Công cụ sửa đổi | Loại | Mô tả |
---|---|---|---|
mô hình | chuỗi | ||
tham số | StartChatParams | chưa xác định | ||
requestOptions | RequestOptions | chưa xác định |
Phương thức
Phương thức | Công cụ sửa đổi | Mô tả |
---|---|---|
gethistory() | Xem nhật ký trò chuyện tính đến thời điểm hiện tại. Những lời nhắc bị chặn không được thêm vào nhật ký. Cả đề xuất bị chặn và lời nhắc tạo ra chúng đều không được thêm vào lịch sử. | |
sendMessage(yêu cầu) | Gửi tin nhắn trò chuyện và nhận GenerateContentResult không truyền trực tuyến | |
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à lời hứa 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 | chưa xác định | |
requestOptions | RequestOptions | chưa xác định |
Mô hình ChatSession
Chữ ký:
model: string;
ChatSession.params
Chữ ký:
params?: StartChatParams | undefined;
ChatSession.requestOptions
Chữ ký:
requestOptions?: RequestOptions | undefined;
ChatSession.gethistory()
Lấy nhật ký trò chuyện tính đến thời điểm hiện tại. Những lời nhắc bị chặn không được thêm vào nhật ký. Cả đề xuất bị chặn và lời nhắc tạo ra chúng đều không được thêm vào lịch sử.
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 GenerateContentResult không truyền trực tuyến
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<chuỗi | Phần> |
Trường hợp trả lại hàng:
Cam kết<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à lời hứa 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<chuỗi | Phần> |
Trường hợp trả lại hàng:
Cam kết<GenerateContentStreamResult>