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[]
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:

ChatSession