GenerativeModel class

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:

ChatSession