GenerativeModel class

Класс для API генеративной модели.

Подпись:

export declare class GenerativeModel 

Конструкторы

Конструктор Модификаторы Описание
(конструктор) (vertexAI, modelParams, requestOptions) Создает новый экземпляр класса GenerativeModel .

Характеристики

Свойство Модификаторы Тип Описание
поколениеConfig Конфигурация поколения
модель нить
параметры запроса Параметры запроса
Настройки безопасности Настройка безопасности []
системная инструкция Содержание
инструментКонфигурация ИнструментКонфигурация
инструменты Инструмент []

Методы

Метод Модификаторы Описание
countTokens (запрос) Подсчитывает токены в предоставленном запросе.
генерироватьСодержимое (запрос) Выполняет один непотоковый вызов модели и возвращает объект, содержащий один GenerateContentResponse. .
генерироватьContentStream (запрос) Выполняет одиночный потоковый вызов модели и возвращает объект, содержащий итерируемый поток, который перебирает все фрагменты потокового ответа, а также обещание, возвращающее окончательный агрегированный ответ.
startChat (startChatParams) Получает новый экземпляр ChatSession , который можно использовать для многоходовых чатов.

GenerativeModel.(конструктор)

Создает новый экземпляр класса GenerativeModel .

Подпись:

constructor(vertexAI: VertexAI, modelParams: ModelParams, requestOptions?: RequestOptions);

Параметры

Параметр Тип Описание
вершинаAI ВертексАИ
МодельПарамс МодельПараметры
параметры запроса Параметры запроса

ГенеративМодель.генерацияКонфиг

Подпись:

generationConfig: GenerationConfig;

ГенеративМодель.модель

Подпись:

model: string;

GenerativeModel.requestOptions

Подпись:

requestOptions?: RequestOptions;

GenerativeModel.safetySettings

Подпись:

safetySettings: SafetySetting[];

GenerativeModel.systemInstruction

Подпись:

systemInstruction?: Content;

ГенеративМодель.toolConfig

Подпись:

toolConfig?: ToolConfig;

ГенеративМодель.инструменты

Подпись:

tools?: Tool[];

ГенеративМодель.countTokens()

Подсчитывает токены в предоставленном запросе.

Подпись:

countTokens(request: CountTokensRequest | string | Array<string | Part>): Promise<CountTokensResponse>;

Параметры

Параметр Тип Описание
запрос CountTokensRequest | строка | Массив<строка | Часть >

Возврат:

Обещание < CountTokensResponse >

ГенеративМодель.generateContent()

Выполняет один непотоковый вызов модели и возвращает объект, содержащий один GenerateContentResponse. .

Подпись:

generateContent(request: GenerateContentRequest | string | Array<string | Part>): Promise<GenerateContentResult>;

Параметры

Параметр Тип Описание
запрос ГенерироватьСодержимоеЗапрос | строка | Массив<строка | Часть >

Возврат:

Обещание < GenerateContentResult >

ГенеративМодель.generateContentStream()

Выполняет одиночный потоковый вызов модели и возвращает объект, содержащий итерируемый поток, который перебирает все фрагменты потокового ответа, а также обещание, возвращающее окончательный агрегированный ответ.

Подпись:

generateContentStream(request: GenerateContentRequest | string | Array<string | Part>): Promise<GenerateContentStreamResult>;

Параметры

Параметр Тип Описание
запрос ГенерироватьСодержимоеЗапрос | строка | Массив<строка | Часть >

Возврат:

Обещание < GenerateContentStreamResult >

ГенеративМодель.startChat()

Получает новый экземпляр ChatSession , который можно использовать для многоходовых чатов.

Подпись:

startChat(startChatParams?: StartChatParams): ChatSession;

Параметры

Параметр Тип Описание
startChatParams НачатьЧатПарамс

Возврат:

Чат-сессия