GenerativeModel class

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:

Sesja czatu