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: