Ü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:
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: