ChatSession class

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>