GenerativeModel class

Lớp dành 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 Đối tượng 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 Đối tượng sửa đổi Loại Mô tả
generateConfig GenerationConfig
mô hình chuỗi
requestOptions RequestOptions (Tùy chọn yêu cầu)
Chế độ cài đặt an toàn Chế độ cài đặt an toàn[]
systemInstruction Nội dung
toolConfig Cấu hình công cụ
công cụ Công cụ[]

Phương thức

Phương thức Đối tượng sửa đổi Mô tả
countTokens(yêu cầu) Đếm 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 duy nhất 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.
generateContentStream(yêu cầu) Thực hiện một lệnh gọi phát trực tuyến duy nhất đến mô hình và trả về một đối tượng chứa một luồng 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ư một 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 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ả
AI đỉnh cao AI Vertex
modelParams ModelParams
Tùy chọn yêu cầu RequestOptions (Tùy chọn yêu cầu)

GenerativeModel.generateConfig

Chữ ký:

generationConfig: GenerationConfig;

GenerativeModel.model

Chữ ký:

model: string;

GenerativeModel.requestOptions

Chữ ký:

requestOptions?: RequestOptions;

Cài đặt GenerativeModel.safety

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 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<string | Phần>

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

Hứa hẹn<CountTokensResponse>

GenerativeModel.generateContent()

Thực hiện một lệnh gọi duy nhất 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.

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<string | Phần>

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

Hứa hẹn<GenerateContentResult>

GenerativeModel.generateContentStream()

Thực hiện một lệnh gọi phát trực tuyến duy nhất đến mô hình và trả về một đối tượng chứa một luồng 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ư một 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<string | Phần>

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

Hứa hẹn<GenerateContentStreamResult>

GenerativeModel.startChat()

Nhận một thực thể ChatSession mới có thể dùng cho 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 (Phiên trò chuyện)