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 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>