Class untuk API model generatif.
Tanda Tangan:
export declare class GenerativeModel
Konstruktor
Konstruktor | Pengubah | Deskripsi |
---|---|---|
(konstruktor)(vertexAI, modelParams, requestOptions) | Membuat instance baru dari class GenerativeModel |
Properti
Properti | Pengubah | Jenis | Deskripsi |
---|---|---|---|
generationConfig | GenerationConfig | ||
model | string | ||
requestOptions | RequestOptions | ||
safetySettings | Setelan Keamanan[] | ||
instruksi sistem | Content | ||
toolConfig | ToolConfig | ||
alat | Alat[] |
Metode
Metode | Pengubah | Deskripsi |
---|---|---|
countTokens(permintaan) | Menghitung token dalam permintaan yang diberikan. | |
generateContent(permintaan) | Melakukan satu panggilan non-streaming ke model dan menampilkan objek yang berisi satu GenerateContentResponse. | |
generateContentStream(permintaan) | Membuat satu panggilan streaming ke model dan menampilkan objek yang berisi streaming iterable yang melakukan iterasi ke semua bagian dalam respons streaming serta promise yang menampilkan respons agregat akhir. | |
startChat(startChatParams) | Mendapatkan instance ChatSession baru yang dapat digunakan untuk chat multi-giliran. |
GenerativeModel.(konstruktor)
Membuat instance baru dari class GenerativeModel
Tanda Tangan:
constructor(vertexAI: VertexAI, modelParams: ModelParams, requestOptions?: RequestOptions);
Parameter
Parameter | Jenis | Deskripsi |
---|---|---|
AI verteks | VertexAI | |
modelParams | ModelParams | |
requestOptions | RequestOptions |
GenerativeModel.generationConfig
Tanda Tangan:
generationConfig: GenerationConfig;
GenerativeModel.model
Tanda Tangan:
model: string;
Opsi Model Generatif.request
Tanda Tangan:
requestOptions?: RequestOptions;
SetelanModelGeratif.safety
Tanda Tangan:
safetySettings: SafetySetting[];
GenerativeModel.system Instructionion
Tanda Tangan:
systemInstruction?: Content;
GenerativeModel.toolConfig
Tanda Tangan:
toolConfig?: ToolConfig;
GenerativeModel.tools
Tanda Tangan:
tools?: Tool[];
GenerativeModel.countTokens()
Menghitung token dalam permintaan yang diberikan.
Tanda Tangan:
countTokens(request: CountTokensRequest | string | Array<string | Part>): Promise<CountTokensResponse>;
Parameter
Parameter | Jenis | Deskripsi |
---|---|---|
permintaan | CountTokensRequest | string | Array<string | Bagian> |
Hasil:
Promise<CountTokensResponse>
GenerativeModel.generateContent()
Melakukan satu panggilan non-streaming ke model dan menampilkan objek yang berisi satu GenerateContentResponse.
Tanda Tangan:
generateContent(request: GenerateContentRequest | string | Array<string | Part>): Promise<GenerateContentResult>;
Parameter
Parameter | Jenis | Deskripsi |
---|---|---|
permintaan | GenerateContentRequest | string | Array<string | Part> |
Hasil:
Janji<GenerateContentResult>
GenerativeModel.generateContentStream()
Membuat satu panggilan streaming ke model dan menampilkan objek yang berisi streaming iterable yang melakukan iterasi ke semua bagian dalam respons streaming serta promise yang menampilkan respons agregat akhir.
Tanda Tangan:
generateContentStream(request: GenerateContentRequest | string | Array<string | Part>): Promise<GenerateContentStreamResult>;
Parameter
Parameter | Jenis | Deskripsi |
---|---|---|
permintaan | GenerateContentRequest | string | Array<string | Part> |
Hasil:
Promise<GenerateContentStreamResult>
GenerativeModel.startChat()
Mendapatkan instance ChatSession baru yang dapat digunakan untuk chat multi-giliran.
Tanda Tangan:
startChat(startChatParams?: StartChatParams): ChatSession;
Parameter
Parameter | Jenis | Deskripsi |
---|---|---|
startChatParams | StartChatParams |
Hasil: