Klasa interfejsów API modeli generatywnych.
Podpis:
export declare class GenerativeModel
Zespoły
Zespół | Modyfikatory | Opis |
---|---|---|
(konstruktor)(vertexAI, modelParams, requestOptions) | Tworzy nową instancję klasy GenerativeModel |
Właściwości
Właściwość | Modyfikatory | Typ | Opis |
---|---|---|---|
generationConfig, | GenerationConfig | ||
model | ciąg znaków | ||
requestOptions, | RequestOptions | ||
Ustawienia bezpieczeństwa | Ustawienia bezpieczeństwa[] | ||
SystemInstruction | Content | ||
toolConfig, | ToolConfig | ||
narzędzia | Narzędzie[] |
Metody
Metoda | Modyfikatory | Opis |
---|---|---|
countTokens(request) | Zlicza tokeny w podanym żądaniu. | |
generateContent(request) | Wysyła do modelu jedno niestrumieniowe wywołanie i zwraca obiekt zawierający pojedynczą odpowiedź GenerateContentResponse. | |
generateContentStream(żądanie) | Wywołuje pojedyncze wywołanie strumieniowania do modelu i zwraca obiekt zawierający iteracyjny strumień, który powtarza się we wszystkich fragmentach w odpowiedzi na żądanie strumieniowania, a także obietnicę, która zwraca ostateczną zagregowaną odpowiedź. | |
startChat(startChatParams) | Pobiera nową instancję ChatSession, która może być używana na potrzeby czatów wieloetapowych. |
GenerativeModel.(konstruktor)
Tworzy nową instancję klasy GenerativeModel
Podpis:
constructor(vertexAI: VertexAI, modelParams: ModelParams, requestOptions?: RequestOptions);
Parametry
Parametr | Typ | Opis |
---|---|---|
vertexAI | Vertex AI, | |
parametry modelu | ModelParams | |
requestOptions | RequestOptions |
Konfiguracja modelu generatywnego.generacji
Podpis:
generationConfig: GenerationConfig;
Model generatywny.model
Podpis:
model: string;
GenerativeModel.requestOptions
Podpis:
requestOptions?: RequestOptions;
GenerativeModel.safetySettings
Podpis:
safetySettings: SafetySetting[];
GenerativeModel.systemInstruction
Podpis:
systemInstruction?: Content;
Konfiguracja GenerativeModel.toolConfig
Podpis:
toolConfig?: ToolConfig;
GenerativeModel.tools
Podpis:
tools?: Tool[];
GenerativeModel.countTokens()
Zlicza tokeny w podanym żądaniu.
Podpis:
countTokens(request: CountTokensRequest | string | Array<string | Part>): Promise<CountTokensResponse>;
Parametry
Parametr | Typ | Opis |
---|---|---|
żądanie | CountTokensRequest | ciąg znaków | Tablica<ciąg | Część> |
Zwroty:
Obietnica<CountTokensResponse>
GenerativeModel.generateContent()
Wysyła do modelu jedno niestrumieniowe wywołanie i zwraca obiekt zawierający pojedynczą odpowiedź GenerateContentResponse.
Podpis:
generateContent(request: GenerateContentRequest | string | Array<string | Part>): Promise<GenerateContentResult>;
Parametry
Parametr | Typ | Opis |
---|---|---|
żądanie | GenerateContentRequest | ciąg znaków | Tablica<ciąg | Część> |
Zwroty:
Obietnica<GenerateContentResult>
GenerativeModel.generateContentStream()
Wywołuje pojedyncze wywołanie strumieniowania do modelu i zwraca obiekt zawierający iteracyjny strumień, który powtarza się we wszystkich fragmentach w odpowiedzi na żądanie strumieniowania, a także obietnicę, która zwraca ostateczną zagregowaną odpowiedź.
Podpis:
generateContentStream(request: GenerateContentRequest | string | Array<string | Part>): Promise<GenerateContentStreamResult>;
Parametry
Parametr | Typ | Opis |
---|---|---|
żądanie | GenerateContentRequest | ciąg znaków | Tablica<ciąg | Część> |
Zwroty:
Obietnica<GenerateContentStreamResult>
GenerativeModel.startChat()
Pobiera nową instancję ChatSession, która może być używana na potrzeby czatów wieloetapowych.
Podpis:
startChat(startChatParams?: StartChatParams): ChatSession;
Parametry
Parametr | Typ | Opis |
---|---|---|
startChatParams | StartChatParams |
Zwroty: