Klasa interfejsów API modelu generatywnego.
Podpis:
export declare class GenerativeModel
Zespoły
Zespół | Modyfikatory | Opis |
---|---|---|
(konstruktor)(vertexAI, modelParams, requestOptions) | Konstruuje nową instancję klasy GenerativeModel |
Właściwości
Właściwość | Modyfikatory | Typ | Opis |
---|---|---|---|
generationConfig | GenerationConfig (GenerationConfig) | ||
model | string, | ||
requestOptions. | RequestOptions | ||
Ustawienia bezpieczeństwa | Ustawienia bezpieczeństwa[] | ||
instrukcja systemu | Content | ||
konfiguracja narzędzia | Konfiguracja Narzędzia | ||
narzędzia | Narzędzie[] |
Metody
Metoda | Modyfikatory | Opis |
---|---|---|
countTokens(żądanie) | Zlicza tokeny w podanym żądaniu. | |
generateContent(request) | Wykonuje jedno niestrumieniowe wywołanie modelu i zwraca obiekt zawierający pojedynczą odpowiedź GenerateContentResponse. | |
generateContentStream(żądanie) | Wysyła jedno strumieniowe wywołanie do modelu i zwraca obiekt zawierający powtarzalny strumień, który powtarza się we wszystkich fragmentach w odpowiedzi przesyłania strumieniowego, a także obiecuje zwrócić ostateczną zagregowaną odpowiedź. | |
startChat(startChatParams) | Pobiera nową instancję ChatSession, która może być używana w czatach wieloetapowych. |
GenerativeModel.(konstruktor)
Konstruuje nową instancję klasy GenerativeModel
Podpis:
constructor(vertexAI: VertexAI, modelParams: ModelParams, requestOptions?: RequestOptions);
Parametry
Parametr | Typ | Opis |
---|---|---|
vertexAI | VertexAI | |
parametry modelu | ModelParams | |
requestOptions | RequestOptions |
GenerativeModel.generationConfig
Podpis:
generationConfig: GenerationConfig;
Model generatywny.model
Podpis:
model: string;
GenerativeModel.requestOptions
Podpis:
requestOptions?: RequestOptions;
GenerativeModel.safetySettings
Podpis:
safetySettings: SafetySetting[];
GenerativeModel.systemInstruction
Podpis:
systemInstruction?: Content;
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 | tablica<ciąg | Część> |
Zwroty:
Promise<CountTokensResponse>
GenerativeModel.generateContent()
Wykonuje jedno niestrumieniowe wywołanie modelu i zwraca obiekt zawierający pojedynczą odpowiedź GenerateContentResponse.
Podpis:
generateContent(request: GenerateContentRequest | string | Array<string | Part>): Promise<GenerateContentResult>;
Parametry
Parametr | Typ | Opis |
---|---|---|
żądanie | GenerateContentRequest | string | tablica<ciąg | Część> |
Zwroty:
Obietnica<GenerateContentResult>
GenerativeModel.generateContentStream()
Wysyła jedno strumieniowe wywołanie do modelu i zwraca obiekt zawierający powtarzalny strumień, który powtarza się we wszystkich fragmentach w odpowiedzi przesyłania strumieniowego, a także obiecuje zwrócić ostateczną zagregowaną odpowiedź.
Podpis:
generateContentStream(request: GenerateContentRequest | string | Array<string | Part>): Promise<GenerateContentStreamResult>;
Parametry
Parametr | Typ | Opis |
---|---|---|
żądanie | GenerateContentRequest | string | tablica<ciąg | Część> |
Zwroty:
Obietnica<GenerateContentStreamResult>
GenerativeModel.startChat()
Pobiera nową instancję ChatSession, która może być używana w czatach wieloetapowych.
Podpis:
startChat(startChatParams?: StartChatParams): ChatSession;
Parametry
Parametr | Typ | Opis |
---|---|---|
startChatParams | StartChatParams |
Zwroty: