GenerativeModel class

Lớp cho các API mô hình tạo sinh.

Chữ ký:

export declare class GenerativeModel 

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)(vertexAI, modelParams, requestOptions) Tạo một thực thể mới của lớp GenerativeModel

Thuộc tính

Tài sản Công cụ sửa đổi Loại Mô tả
Tạo cấu hình GenerationConfig
mô hình chuỗi
requestOptions RequestOptions (Tuỳ chọn yêu cầu)
Cài đặt an toàn Cài đặt an toàn[]
Hướng dẫn hệ thống Nội dung
toolConfig ToolConfig
công cụ Công cụ[]

Phương thức

Phương thức Công cụ sửa đổi Mô tả
countTokens(yêu cầu) Đếm các mã thông báo trong yêu cầu được cung cấp.
generateContent(yêu cầu) Thực hiện một lệnh gọi không truyền trực tuyến đến mô hình và trả về một đối tượng chứa một GenerateContentResponse duy nhất.
generateContentStream(yêu cầu) Thực hiện một lệnh gọi truyền trực tuyến duy nhất đến mô hình và trả về một đối tượng chứa luồng có thể lặp lại để lặp lại tất cả các đoạn trong phản hồi truyền trực tuyến cũng như lời hứa trả về phản hồi tổng hợp cuối cùng.
startChat(startChatParams) Nhận một thực thể ChatSession mới có thể dùng cho các cuộc trò chuyện nhiều lượt.

GenerativeModel.(hàm khởi tạo)

Tạo một thực thể mới của lớp GenerativeModel

Chữ ký:

constructor(vertexAI: VertexAI, modelParams: ModelParams, requestOptions?: RequestOptions);

Thông số

Thông số Loại Mô tả
dạng đỉnh (vertexAI) VertexAI
mô hình tham số ModelParams
requestOptions RequestOptions (Tuỳ chọn yêu cầu)

GenerativeModel.GenerativeConfig

Chữ ký:

generationConfig: GenerationConfig;

Mô hình tạo sinh.

Chữ ký:

model: string;

GenerativeModel.requestOptions

Chữ ký:

requestOptions?: RequestOptions;

GenerativeModel.safetySettings

Chữ ký:

safetySettings: SafetySetting[];

GenerativeModel.systemInstruction

Chữ ký:

systemInstruction?: Content;

GenerativeModel.toolConfig

Chữ ký:

toolConfig?: ToolConfig;

GenerativeModel.tools

Chữ ký:

tools?: Tool[];

GenerativeModel.countTokens()

Đếm các mã thông báo trong yêu cầu được cung cấp.

Chữ ký:

countTokens(request: CountTokensRequest | string | Array<string | Part>): Promise<CountTokensResponse>;

Thông số

Thông số Loại Mô tả
yêu cầu CountTokensRequest | chuỗi | Mảng<chuỗi | Phần>

Trường hợp trả lại hàng:

Cam kết<CountTokensResponse>

GenerativeModel.generateContent()

Thực hiện một lệnh gọi không truyền trực tuyến đến mô hình và trả về một đối tượng chứa một GenerateContentResponse duy nhất.

Chữ ký:

generateContent(request: GenerateContentRequest | string | Array<string | Part>): Promise<GenerateContentResult>;

Thông số

Thông số Loại Mô tả
yêu cầu GenerateContentRequest | chuỗi | Mảng<chuỗi | Phần>

Trường hợp trả lại hàng:

Cam kết<GenerateContentResult>

GenerativeModel.generateContentStream()

Thực hiện một lệnh gọi truyền trực tuyến duy nhất đến mô hình và trả về một đối tượng chứa luồng có thể lặp lại để lặp lại tất cả các đoạn trong phản hồi truyền trực tuyến cũng như lời hứa trả về phản hồi tổng hợp cuối cùng.

Chữ ký:

generateContentStream(request: GenerateContentRequest | string | Array<string | Part>): Promise<GenerateContentStreamResult>;

Thông số

Thông số Loại Mô tả
yêu cầu GenerateContentRequest | chuỗi | Mảng<chuỗi | Phần>

Trường hợp trả lại hàng:

Cam kết<GenerateContentStreamResult>

GenerativeModel.startChat()

Nhận một thực thể ChatSession mới có thể dùng cho các cuộc trò chuyện nhiều lượt.

Chữ ký:

startChat(startChatParams?: StartChatParams): ChatSession;

Thông số

Thông số Loại Mô tả
startChatParams StartChatParams

Trường hợp trả lại hàng:

ChatSession