GenerativeModel class

Üretken model API'leri sınıfı.

İmza:

export declare class GenerativeModel 

Markalar

Marka Değiştiriciler Açıklama
(structor)(vertexAI, modelParams, requestOptions) GenerativeModel sınıfının yeni bir örneğini oluşturur

Özellikler

Özellik Değiştiriciler Tür Açıklama
generationConfig GenerationConfig
model dize
requestOptions RequestOptions (İstekSeçenekleri)
güvenlikAyarları SafetySetting[]
systemTalimatlar Content
toolConfig Araç Yapılandırması
araçlar Araç[]

Yöntemler

Yöntem Değiştiriciler Açıklama
countTokens(istek) Sağlanan istekteki jetonları sayar.
generateContent(request) Modele tek bir akış olmayan çağrı yapar ve tek bir GenerateContentResponse içeren bir nesne döndürür.
generateContentStream(istek) Modele tek bir akış çağrısı yapar ve akış yanıtındaki tüm parçalarda yinelenebilir bir akış içeren bir nesne ile birlikte nihai toplu yanıtı döndüren bir söz döndürür.
startChat(startChatParams) Çok dönüşlü sohbetler için kullanılabilecek yeni bir ChatSession örneği alır.

GenerativeModel.(kurucu)

GenerativeModel sınıfının yeni bir örneğini oluşturur

İmza:

constructor(vertexAI: VertexAI, modelParams: ModelParams, requestOptions?: RequestOptions);

Parametreler

Parametre Tür Açıklama
vertexAI VertexAI
modelParams ModelParams
istekSeçenekleri RequestOptions (İstekSeçenekleri)

GenerativeModel.generationConfig

İmza:

generationConfig: GenerationConfig;

GenerativeModel.model

İmza:

model: string;

GenerativeModel.requestOptions

İmza:

requestOptions?: RequestOptions;

GenerativeModel.safetySettings

İmza:

safetySettings: SafetySetting[];

GenerativeModel.systemTeachion

İmza:

systemInstruction?: Content;

GenerativeModel.toolConfig

İmza:

toolConfig?: ToolConfig;

GenerativeModel.tools

İmza:

tools?: Tool[];

GenerativeModel.countTokens()

Sağlanan istekteki jetonları sayar.

İmza:

countTokens(request: CountTokensRequest | string | Array<string | Part>): Promise<CountTokensResponse>;

Parametreler

Parametre Tür Açıklama
request CountTokensRequest | dize | Dizi<dize | Bölüm>

İadeler:

Söz<CountTokensResponse>

GenerativeModel.generateContent()

Modele tek bir akış olmayan çağrı yapar ve tek bir GenerateContentResponse içeren bir nesne döndürür.

İmza:

generateContent(request: GenerateContentRequest | string | Array<string | Part>): Promise<GenerateContentResult>;

Parametreler

Parametre Tür Açıklama
request GenerateContentRequest | string | Dizi<dize | Bölüm>

İadeler:

Söz<GenerateContentResult>

GenerativeModel.generateContentStream()

Modele tek bir akış çağrısı yapar ve akış yanıtındaki tüm parçalarda yinelenebilir bir akış içeren bir nesne ile birlikte nihai toplu yanıtı döndüren bir söz döndürür.

İmza:

generateContentStream(request: GenerateContentRequest | string | Array<string | Part>): Promise<GenerateContentStreamResult>;

Parametreler

Parametre Tür Açıklama
request GenerateContentRequest | string | Dizi<dize | Bölüm>

İadeler:

Söz<GenerateContentStreamResult>

GenerativeModel.startChat()

Çok dönüşlü sohbetler için kullanılabilecek yeni bir ChatSession örneği alır.

İmza:

startChat(startChatParams?: StartChatParams): ChatSession;

Parametreler

Parametre Tür Açıklama
startChatParams StartChatParams

İadeler:

ChatSession