Класс для 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 | НачатьЧатПарамс |
Возврат: