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)