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[] | ||
systemInstruction | Content | ||
toolConfig | ToolConfig | ||
alat | Alat[] |
Metode
Metode | Pengubah | Deskripsi |
---|---|---|
countTokens(permintaan) | Menghitung token dalam permintaan yang disediakan. | |
generateContent(permintaan) | Melakukan satu panggilan non-streaming ke model dan menampilkan objek yang berisi satu GenerateContentResponse. | |
generateContentStream(permintaan) | Melakukan satu panggilan streaming ke model dan menampilkan objek yang berisi stream iterable yang melakukan iterasi pada semua potongan dalam respons streaming serta promise yang menampilkan respons gabungan 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 |
---|---|---|
VertexAI | VertexAI | |
modelParams | ModelParams | |
opsipermintaan | RequestOptions |
GenerativeModel.generationConfig
Tanda Tangan:
generationConfig: GenerationConfig;
GenerativeModel.model
Tanda Tangan:
model: string;
GenerativeModel.requestOptions
Tanda Tangan:
requestOptions?: RequestOptions;
GenerativeModel.safetySettings
Tanda Tangan:
safetySettings: SafetySetting[];
GenerativeModel.systemInstruction
Tanda Tangan:
systemInstruction?: Content;
GenerativeModel.toolConfig
Tanda Tangan:
toolConfig?: ToolConfig;
GenerativeModel.tools
Tanda Tangan:
tools?: Tool[];
GenerativeModel.countTokens()
Menghitung token dalam permintaan yang disediakan.
Tanda Tangan:
countTokens(request: CountTokensRequest | string | Array<string | Part>): Promise<CountTokensResponse>;
Parameter
Parameter | Jenis | Deskripsi |
---|---|---|
permintaan | CountTokensRequest | rangkaian | 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 | rangkaian | Array<string | Bagian> |
Hasil:
Promise<GenerateContentResult>
GenerativeModel.generateContentStream()
Melakukan satu panggilan streaming ke model dan menampilkan objek yang berisi stream iterable yang melakukan iterasi pada semua potongan dalam respons streaming serta promise yang menampilkan respons gabungan akhir.
Tanda Tangan:
generateContentStream(request: GenerateContentRequest | string | Array<string | Part>): Promise<GenerateContentStreamResult>;
Parameter
Parameter | Jenis | Deskripsi |
---|---|---|
permintaan | GenerateContentRequest | rangkaian | Array<string | Bagian> |
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: