GenerativeModel class

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:

Sesja czatu