All methods

API Gemini

API Gemini позволяет разработчикам создавать приложения генеративного ИИ, используя модели Gemini. Gemini — наша самая мощная модель, разработанная с нуля для мультимодального восприятия информации. Она способна обобщать и беспрепятственно понимать, обрабатывать и комбинировать различные типы информации, включая язык, изображения, аудио, видео и код. Вы можете использовать API Gemini для таких задач, как рассуждения на основе текста и изображений, генерация контента, диалоговые агенты, системы суммирования и классификации и многое другое.

Сервис: generativelanguage.googleapis.com

Для вызова этой службы мы рекомендуем использовать клиентские библиотеки, предоставляемые Google. Если вашему приложению необходимо использовать собственные библиотеки для вызова этой службы, используйте следующую информацию при отправке запросов к API.

конечная точка сервиса

Конечная точка сервиса — это базовый URL-адрес, указывающий сетевой адрес API-сервиса. Один сервис может иметь несколько конечных точек. Данный сервис имеет следующую конечную точку, и все приведенные ниже URI являются относительными к этой конечной точке:

  • https://generativelanguage.googleapis.com

REST-ресурс: v1beta.auth_tokens

Методы
create POST /v1beta/auth_tokens
Создает токен, который можно использовать для ограничения поведения сессии BidiGenerateContent.

REST-ресурс: v1beta.batches

Методы
cancel POST /v1beta/{name=batches/*}:cancel
Инициирует асинхронную отмену длительной операции.
delete DELETE /v1beta/{name=batches/*}
Удаляет длительную операцию.
get GET /v1beta/{name=batches/*}
Получает самую актуальную информацию о давно работающем предприятии.
list GET /v1beta/{name=batches}
Выводит список операций, соответствующих указанному фильтру в запросе.
updateEmbedContentBatch PATCH /v1beta/{embedContentBatch.name=batches/*}:updateEmbedContentBatch
Обновляет пакет запросов EmbedContent для пакетной обработки.
updateGenerateContentBatch PATCH /v1beta/{generateContentBatch.name=batches/*}:updateGenerateContentBatch
Обновляет пакет запросов GenerateContent для пакетной обработки.

REST-ресурс: v1beta.cachedContensions

Методы
create POST /v1beta/cachedContents
Создаёт ресурс CachedContent.
delete DELETE /v1beta/{name=cachedContents/*}
Удаляет ресурс CachedContent.
get GET /v1beta/{name=cachedContents/*}
Считывает ресурс CachedContent.
list GET /v1beta/cachedContents
Отображает список кэшированного содержимого.
patch PATCH /v1beta/{cachedContent.name=cachedContents/*}
Обновляет ресурс CachedContent (обновляется только значение expiration).

REST-ресурс: v1beta.fileSearchStores

Методы
create POST /v1beta/fileSearchStores
Создает пустой FileSearchStore .
delete DELETE /v1beta/{name=fileSearchStores/*}
Удаляет FileSearchStore ).
get GET /v1beta/{name=fileSearchStores/*}
Получает информацию о конкретном FileSearchStore .
importFile POST /v1beta/{fileSearchStoreName=fileSearchStores/*}:importFile
Импортирует File из файловой службы в FileSearchStore .
list GET /v1beta/fileSearchStores
Выводит список всех FileSearchStores принадлежащих пользователю.

REST-ресурс: v1beta.fileSearchStores.documents

Методы
delete DELETE /v1beta/{name=fileSearchStores/*/documents/*}
Удаляет Document .
get GET /v1beta/{name=fileSearchStores/*/documents/*}
Получает информацию о конкретном Document .
list GET /v1beta/{parent=fileSearchStores/*}/documents
Отображает список всех Document в Corpus .

REST-ресурс: v1beta.fileSearchStores.operations

Методы
get GET /v1beta/{name=fileSearchStores/*/operations/*}
Получает самую актуальную информацию о давно работающем предприятии.

REST-ресурс: v1beta.fileSearchStores.upload.operations

Методы
get GET /v1beta/{name=fileSearchStores/*/upload/operations/*}
Получает самую актуальную информацию о давно работающем предприятии.

REST-ресурс: v1beta.files

Методы
delete DELETE /v1beta/{name=files/*}
Удаляет File .
get GET /v1beta/{name=files/*}
Получает метаданные для заданного File .
list GET /v1beta/files
Отображает метаданные File , принадлежащих запрашивающему проекту.
register POST /v1beta/files:register
Регистрирует файлы Google Cloud Storage в FileService.

REST-ресурс: v1beta.media

Методы
download GET /v1beta/{parent=environments/*}/files
Извлекает метаданные файлов или содержимое каталогов из снимка среды.
upload POST /v1beta/files
POST /upload/v1beta/files
Создает File .
uploadToFileSearchStore POST /v1beta/{fileSearchStoreName=fileSearchStores/*}:uploadToFileSearchStore
POST /upload/v1beta/{fileSearchStoreName=fileSearchStores/*}:uploadToFileSearchStore
Загружает данные в FileSearchStore, выполняет предварительную обработку и разбивает их на фрагменты перед сохранением в документе FileSearchStore.

REST-ресурс: v1beta.models

Методы
asyncBatchEmbedContent POST /v1beta/{batch.model=models/*}:asyncBatchEmbedContent
Добавляет в очередь пакет запросов EmbedContent для пакетной обработки.
batchEmbedContents POST /v1beta/{model=models/*}:batchEmbedContents
Генерирует несколько векторов встраивания из входного Content , которое представляет собой набор строк, представленных в виде объектов EmbedContentRequest .
batchGenerateContent POST /v1beta/{batch.model=models/*}:batchGenerateContent
Добавляет в очередь пакет запросов GenerateContent для пакетной обработки.
countTokens POST /v1beta/{model=models/*}:countTokens
Применяет токенизатор модели к входному Content и возвращает количество токенов.
embedContent POST /v1beta/{model=models/*}:embedContent
Генерирует вектор текстового встраивания из входного Content , используя указанную модель встраивания Gemini .
generateContent POST /v1beta/{model=models/*}:generateContent
Генерирует ответ модели на основе входных данных GenerateContentRequest .
get GET /v1beta/{name=models/*}
Получает информацию о конкретной Model , такую ​​как номер версии, ограничения по количеству токенов, параметры и другие метаданные.
list GET /v1beta/models
Отображает список Model , доступных через API Gemini.
predict POST /v1beta/{model=models/*}:predict
Выполняет запрос на прогнозирование.
predictLongRunning POST /v1beta/{model=models/*}:predictLongRunning
Аналогично функции Predict, но возвращает LRO.
streamGenerateContent POST /v1beta/{model=models/*}:streamGenerateContent
Генерирует потоковый ответ от модели на основе входных данных GenerateContentRequest .

REST-ресурс: v1beta.interactions

Методы
CreateCredential POST /v1beta/credentials
Создает учетные данные.
CreateInteraction POST /v1beta/interactions
Создает новое взаимодействие.
cancelInteractionById POST /v1beta/interactions/{id}/cancel
Отменяет взаимодействие по идентификатору.
ListCredentials GET /v1beta/credentials
Содержит список учетных данных для проекта.
GetCredential GET /v1beta/credentials/{id}
Получает метаданные одной учетной записи (без секретных полей).
getInteractionById GET /v1beta/interactions/{id}
Получает полную информацию об одном взаимодействии на основе его `Interaction.id`.
UpdateCredential PATCH /v1beta/credentials/{id}
Обновляет учетные данные.
DeleteCredential DELETE /v1beta/credentials/{id}
Удаляет учетные данные.
deleteInteraction DELETE /v1beta/interactions/{id}
Удаляет взаимодействие по идентификатору.

REST-ресурс: v1beta.agents

Методы
CreateAgent POST /v1beta/agents
Создает нового агента (типизированная версия для SDK).
ListAgents GET /v1beta/agents
Список всех агентов.
GetAgent GET /v1beta/agents/{id}
Получает конкретного агента.
DeleteAgent DELETE /v1beta/agents/{id}
Удаляет агента.

REST-ресурс: v1beta.webhooks

Методы
CreateWebhook POST /v1beta/webhooks
Создает новый веб-перехватчик.
PingWebhook POST /v1beta/webhooks/{id}:ping
Отправляет событие ping на веб-перехватчик.
RotateSigningSecret POST /v1beta/webhooks/{id}:rotateSigningSecret
Генерирует новый секретный ключ для подписи веб-перехватчика.
ListWebhooks GET /v1beta/webhooks
Отображает список всех веб-хуков.
GetWebhook GET /v1beta/webhooks/{id}
Получает конкретный веб-хук.
UpdateWebhook PATCH /v1beta/webhooks/{id}
Обновляет существующий веб-перехватчик.
DeleteWebhook DELETE /v1beta/webhooks/{id}
Удаляет веб-перехватчик.

REST-ресурс: v1beta.triggers

Методы
CreateTrigger POST /v1beta/triggers
Создает новый триггер, который будет запускать указанный агент по заданному расписанию cron.
RunTrigger POST /v1beta/triggers/{trigger_id}/executions
Запускает триггер немедленно.
ListTriggers GET /v1beta/triggers
Отображает список триггеров для проекта.
GetTrigger GET /v1beta/triggers/{id}
Получает подробную информацию об одном триггере.
ListTriggerExecutions GET /v1beta/triggers/{trigger_id}/executions
Отображает список выполнений для триггера.
UpdateTrigger PATCH /v1beta/triggers/{id}
Обновляет триггер.
DeleteTrigger DELETE /v1beta/triggers/{id}
Удаляет триггер.

REST-ресурс: v1beta.environments

Методы
CreateEnvironment POST /v1beta/environments
Создаёт среду.
ListEnvironments GET /v1beta/environments
Отображает список сред.
GetEnvironmentFiles GET /v1beta/environments/{environment}/files/{path}
Извлекает метаданные файлов или содержимое каталогов из снимка среды.
GetEnvironment GET /v1beta/environments/{id}
Получает среду.
StartEnvironmentFileUpload PUT /upload/v1beta/environments/{environment}/files/{path}
Запускает сеанс загрузки файла в рабочей области среды с возможностью возобновления.
DeleteEnvironment DELETE /v1beta/environments/{id}
Удаляет среду.
,

API Gemini

API Gemini позволяет разработчикам создавать приложения генеративного ИИ, используя модели Gemini. Gemini — наша самая мощная модель, разработанная с нуля для мультимодального восприятия информации. Она способна обобщать и беспрепятственно понимать, обрабатывать и комбинировать различные типы информации, включая язык, изображения, аудио, видео и код. Вы можете использовать API Gemini для таких задач, как рассуждения на основе текста и изображений, генерация контента, диалоговые агенты, системы суммирования и классификации и многое другое.

Сервис: generativelanguage.googleapis.com

Для вызова этой службы мы рекомендуем использовать клиентские библиотеки, предоставляемые Google. Если вашему приложению необходимо использовать собственные библиотеки для вызова этой службы, используйте следующую информацию при отправке запросов к API.

конечная точка сервиса

Конечная точка сервиса — это базовый URL-адрес, указывающий сетевой адрес API-сервиса. Один сервис может иметь несколько конечных точек. Данный сервис имеет следующую конечную точку, и все приведенные ниже URI являются относительными к этой конечной точке:

  • https://generativelanguage.googleapis.com

REST-ресурс: v1beta.auth_tokens

Методы
create POST /v1beta/auth_tokens
Создает токен, который можно использовать для ограничения поведения сессии BidiGenerateContent.

REST-ресурс: v1beta.batches

Методы
cancel POST /v1beta/{name=batches/*}:cancel
Инициирует асинхронную отмену длительной операции.
delete DELETE /v1beta/{name=batches/*}
Удаляет длительную операцию.
get GET /v1beta/{name=batches/*}
Получает самую актуальную информацию о давно работающем предприятии.
list GET /v1beta/{name=batches}
Выводит список операций, соответствующих указанному фильтру в запросе.
updateEmbedContentBatch PATCH /v1beta/{embedContentBatch.name=batches/*}:updateEmbedContentBatch
Обновляет пакет запросов EmbedContent для пакетной обработки.
updateGenerateContentBatch PATCH /v1beta/{generateContentBatch.name=batches/*}:updateGenerateContentBatch
Обновляет пакет запросов GenerateContent для пакетной обработки.

REST-ресурс: v1beta.cachedContensions

Методы
create POST /v1beta/cachedContents
Создаёт ресурс CachedContent.
delete DELETE /v1beta/{name=cachedContents/*}
Удаляет ресурс CachedContent.
get GET /v1beta/{name=cachedContents/*}
Считывает ресурс CachedContent.
list GET /v1beta/cachedContents
Отображает список кэшированного содержимого.
patch PATCH /v1beta/{cachedContent.name=cachedContents/*}
Обновляет ресурс CachedContent (обновляется только значение expiration).

REST-ресурс: v1beta.fileSearchStores

Методы
create POST /v1beta/fileSearchStores
Создает пустой FileSearchStore .
delete DELETE /v1beta/{name=fileSearchStores/*}
Удаляет FileSearchStore ).
get GET /v1beta/{name=fileSearchStores/*}
Получает информацию о конкретном FileSearchStore .
importFile POST /v1beta/{fileSearchStoreName=fileSearchStores/*}:importFile
Импортирует File из файловой службы в FileSearchStore .
list GET /v1beta/fileSearchStores
Выводит список всех FileSearchStores принадлежащих пользователю.

REST-ресурс: v1beta.fileSearchStores.documents

Методы
delete DELETE /v1beta/{name=fileSearchStores/*/documents/*}
Удаляет Document .
get GET /v1beta/{name=fileSearchStores/*/documents/*}
Получает информацию о конкретном Document .
list GET /v1beta/{parent=fileSearchStores/*}/documents
Отображает список всех Document в Corpus .

REST-ресурс: v1beta.fileSearchStores.operations

Методы
get GET /v1beta/{name=fileSearchStores/*/operations/*}
Получает самую актуальную информацию о давно работающем предприятии.

REST-ресурс: v1beta.fileSearchStores.upload.operations

Методы
get GET /v1beta/{name=fileSearchStores/*/upload/operations/*}
Получает самую актуальную информацию о давно работающем предприятии.

REST-ресурс: v1beta.files

Методы
delete DELETE /v1beta/{name=files/*}
Удаляет File .
get GET /v1beta/{name=files/*}
Получает метаданные для заданного File .
list GET /v1beta/files
Отображает метаданные File , принадлежащих запрашивающему проекту.
register POST /v1beta/files:register
Регистрирует файлы Google Cloud Storage в FileService.

REST-ресурс: v1beta.media

Методы
download GET /v1beta/{parent=environments/*}/files
Извлекает метаданные файлов или содержимое каталогов из снимка среды.
upload POST /v1beta/files
POST /upload/v1beta/files
Создает File .
uploadToFileSearchStore POST /v1beta/{fileSearchStoreName=fileSearchStores/*}:uploadToFileSearchStore
POST /upload/v1beta/{fileSearchStoreName=fileSearchStores/*}:uploadToFileSearchStore
Загружает данные в FileSearchStore, выполняет предварительную обработку и разбивает их на фрагменты перед сохранением в документе FileSearchStore.

REST-ресурс: v1beta.models

Методы
asyncBatchEmbedContent POST /v1beta/{batch.model=models/*}:asyncBatchEmbedContent
Добавляет в очередь пакет запросов EmbedContent для пакетной обработки.
batchEmbedContents POST /v1beta/{model=models/*}:batchEmbedContents
Генерирует несколько векторов встраивания из входного Content , которое представляет собой набор строк, представленных в виде объектов EmbedContentRequest .
batchGenerateContent POST /v1beta/{batch.model=models/*}:batchGenerateContent
Добавляет в очередь пакет запросов GenerateContent для пакетной обработки.
countTokens POST /v1beta/{model=models/*}:countTokens
Применяет токенизатор модели к входному Content и возвращает количество токенов.
embedContent POST /v1beta/{model=models/*}:embedContent
Генерирует вектор текстового встраивания из входного Content , используя указанную модель встраивания Gemini .
generateContent POST /v1beta/{model=models/*}:generateContent
Генерирует ответ модели на основе входных данных GenerateContentRequest .
get GET /v1beta/{name=models/*}
Получает информацию о конкретной Model , такую ​​как номер версии, ограничения по количеству токенов, параметры и другие метаданные.
list GET /v1beta/models
Отображает список Model , доступных через API Gemini.
predict POST /v1beta/{model=models/*}:predict
Выполняет запрос на прогнозирование.
predictLongRunning POST /v1beta/{model=models/*}:predictLongRunning
Аналогично функции Predict, но возвращает LRO.
streamGenerateContent POST /v1beta/{model=models/*}:streamGenerateContent
Генерирует потоковый ответ от модели на основе входных данных GenerateContentRequest .

REST-ресурс: v1beta.interactions

Методы
CreateCredential POST /v1beta/credentials
Создает учетные данные.
CreateInteraction POST /v1beta/interactions
Создает новое взаимодействие.
cancelInteractionById POST /v1beta/interactions/{id}/cancel
Отменяет взаимодействие по идентификатору.
ListCredentials GET /v1beta/credentials
Содержит список учетных данных для проекта.
GetCredential GET /v1beta/credentials/{id}
Получает метаданные одной учетной записи (без секретных полей).
getInteractionById GET /v1beta/interactions/{id}
Получает полную информацию об одном взаимодействии на основе его `Interaction.id`.
UpdateCredential PATCH /v1beta/credentials/{id}
Обновляет учетные данные.
DeleteCredential DELETE /v1beta/credentials/{id}
Удаляет учетные данные.
deleteInteraction DELETE /v1beta/interactions/{id}
Удаляет взаимодействие по идентификатору.

REST-ресурс: v1beta.agents

Методы
CreateAgent POST /v1beta/agents
Создает нового агента (типизированная версия для SDK).
ListAgents GET /v1beta/agents
Список всех агентов.
GetAgent GET /v1beta/agents/{id}
Получает конкретного агента.
DeleteAgent DELETE /v1beta/agents/{id}
Удаляет агента.

REST-ресурс: v1beta.webhooks

Методы
CreateWebhook POST /v1beta/webhooks
Создает новый веб-перехватчик.
PingWebhook POST /v1beta/webhooks/{id}:ping
Отправляет событие ping на веб-перехватчик.
RotateSigningSecret POST /v1beta/webhooks/{id}:rotateSigningSecret
Генерирует новый секретный ключ для подписи веб-перехватчика.
ListWebhooks GET /v1beta/webhooks
Отображает список всех веб-хуков.
GetWebhook GET /v1beta/webhooks/{id}
Получает конкретный веб-хук.
UpdateWebhook PATCH /v1beta/webhooks/{id}
Обновляет существующий веб-перехватчик.
DeleteWebhook DELETE /v1beta/webhooks/{id}
Удаляет веб-перехватчик.

REST-ресурс: v1beta.triggers

Методы
CreateTrigger POST /v1beta/triggers
Создает новый триггер, который будет запускать указанный агент по заданному расписанию cron.
RunTrigger POST /v1beta/triggers/{trigger_id}/executions
Запускает триггер немедленно.
ListTriggers GET /v1beta/triggers
Отображает список триггеров для проекта.
GetTrigger GET /v1beta/triggers/{id}
Получает подробную информацию об одном триггере.
ListTriggerExecutions GET /v1beta/triggers/{trigger_id}/executions
Отображает список выполнений для триггера.
UpdateTrigger PATCH /v1beta/triggers/{id}
Обновляет триггер.
DeleteTrigger DELETE /v1beta/triggers/{id}
Удаляет триггер.

REST-ресурс: v1beta.environments

Методы
CreateEnvironment POST /v1beta/environments
Создаёт среду.
ListEnvironments GET /v1beta/environments
Отображает список сред.
GetEnvironmentFiles GET /v1beta/environments/{environment}/files/{path}
Извлекает метаданные файлов или содержимое каталогов из снимка среды.
GetEnvironment GET /v1beta/environments/{id}
Получает среду.
StartEnvironmentFileUpload PUT /upload/v1beta/environments/{environment}/files/{path}
Запускает сеанс загрузки файла в рабочей области среды с возможностью возобновления.
DeleteEnvironment DELETE /v1beta/environments/{id}
Удаляет среду.
,

API Gemini

API Gemini позволяет разработчикам создавать приложения генеративного ИИ, используя модели Gemini. Gemini — наша самая мощная модель, разработанная с нуля для мультимодального восприятия информации. Она способна обобщать и беспрепятственно понимать, обрабатывать и комбинировать различные типы информации, включая язык, изображения, аудио, видео и код. Вы можете использовать API Gemini для таких задач, как рассуждения на основе текста и изображений, генерация контента, диалоговые агенты, системы суммирования и классификации и многое другое.

Сервис: generativelanguage.googleapis.com

Для вызова этой службы мы рекомендуем использовать клиентские библиотеки, предоставляемые Google. Если вашему приложению необходимо использовать собственные библиотеки для вызова этой службы, используйте следующую информацию при отправке запросов к API.

конечная точка сервиса

Конечная точка сервиса — это базовый URL-адрес, указывающий сетевой адрес API-сервиса. Один сервис может иметь несколько конечных точек. Данный сервис имеет следующую конечную точку, и все приведенные ниже URI являются относительными к этой конечной точке:

  • https://generativelanguage.googleapis.com

REST-ресурс: v1beta.auth_tokens

Методы
create POST /v1beta/auth_tokens
Создает токен, который можно использовать для ограничения поведения сессии BidiGenerateContent.

REST-ресурс: v1beta.batches

Методы
cancel POST /v1beta/{name=batches/*}:cancel
Инициирует асинхронную отмену длительной операции.
delete DELETE /v1beta/{name=batches/*}
Удаляет длительную операцию.
get GET /v1beta/{name=batches/*}
Получает самую актуальную информацию о давно работающем предприятии.
list GET /v1beta/{name=batches}
Выводит список операций, соответствующих указанному фильтру в запросе.
updateEmbedContentBatch PATCH /v1beta/{embedContentBatch.name=batches/*}:updateEmbedContentBatch
Обновляет пакет запросов EmbedContent для пакетной обработки.
updateGenerateContentBatch PATCH /v1beta/{generateContentBatch.name=batches/*}:updateGenerateContentBatch
Обновляет пакет запросов GenerateContent для пакетной обработки.

REST-ресурс: v1beta.cachedContensions

Методы
create POST /v1beta/cachedContents
Создаёт ресурс CachedContent.
delete DELETE /v1beta/{name=cachedContents/*}
Удаляет ресурс CachedContent.
get GET /v1beta/{name=cachedContents/*}
Считывает ресурс CachedContent.
list GET /v1beta/cachedContents
Отображает список кэшированного содержимого.
patch PATCH /v1beta/{cachedContent.name=cachedContents/*}
Обновляет ресурс CachedContent (обновляется только значение expiration).

REST-ресурс: v1beta.fileSearchStores

Методы
create POST /v1beta/fileSearchStores
Создает пустой FileSearchStore .
delete DELETE /v1beta/{name=fileSearchStores/*}
Удаляет FileSearchStore ).
get GET /v1beta/{name=fileSearchStores/*}
Получает информацию о конкретном FileSearchStore .
importFile POST /v1beta/{fileSearchStoreName=fileSearchStores/*}:importFile
Импортирует File из файловой службы в FileSearchStore .
list GET /v1beta/fileSearchStores
Выводит список всех FileSearchStores принадлежащих пользователю.

REST-ресурс: v1beta.fileSearchStores.documents

Методы
delete DELETE /v1beta/{name=fileSearchStores/*/documents/*}
Удаляет Document .
get GET /v1beta/{name=fileSearchStores/*/documents/*}
Получает информацию о конкретном Document .
list GET /v1beta/{parent=fileSearchStores/*}/documents
Отображает список всех Document в Corpus .

REST-ресурс: v1beta.fileSearchStores.operations

Методы
get GET /v1beta/{name=fileSearchStores/*/operations/*}
Получает самую актуальную информацию о давно работающем предприятии.

REST-ресурс: v1beta.fileSearchStores.upload.operations

Методы
get GET /v1beta/{name=fileSearchStores/*/upload/operations/*}
Получает самую актуальную информацию о давно работающем предприятии.

REST-ресурс: v1beta.files

Методы
delete DELETE /v1beta/{name=files/*}
Удаляет File .
get GET /v1beta/{name=files/*}
Получает метаданные для заданного File .
list GET /v1beta/files
Отображает метаданные File , принадлежащих запрашивающему проекту.
register POST /v1beta/files:register
Регистрирует файлы Google Cloud Storage в FileService.

REST-ресурс: v1beta.media

Методы
download GET /v1beta/{parent=environments/*}/files
Извлекает метаданные файлов или содержимое каталогов из снимка среды.
upload POST /v1beta/files
POST /upload/v1beta/files
Создает File .
uploadToFileSearchStore POST /v1beta/{fileSearchStoreName=fileSearchStores/*}:uploadToFileSearchStore
POST /upload/v1beta/{fileSearchStoreName=fileSearchStores/*}:uploadToFileSearchStore
Загружает данные в FileSearchStore, выполняет предварительную обработку и разбивает их на фрагменты перед сохранением в документе FileSearchStore.

REST-ресурс: v1beta.models

Методы
asyncBatchEmbedContent POST /v1beta/{batch.model=models/*}:asyncBatchEmbedContent
Добавляет в очередь пакет запросов EmbedContent для пакетной обработки.
batchEmbedContents POST /v1beta/{model=models/*}:batchEmbedContents
Генерирует несколько векторов встраивания из входного Content , которое представляет собой набор строк, представленных в виде объектов EmbedContentRequest .
batchGenerateContent POST /v1beta/{batch.model=models/*}:batchGenerateContent
Добавляет в очередь пакет запросов GenerateContent для пакетной обработки.
countTokens POST /v1beta/{model=models/*}:countTokens
Применяет токенизатор модели к входному Content и возвращает количество токенов.
embedContent POST /v1beta/{model=models/*}:embedContent
Генерирует вектор текстового встраивания из входного Content , используя указанную модель встраивания Gemini .
generateContent POST /v1beta/{model=models/*}:generateContent
Генерирует ответ модели на основе входных данных GenerateContentRequest .
get GET /v1beta/{name=models/*}
Получает информацию о конкретной Model , такую ​​как номер версии, ограничения по количеству токенов, параметры и другие метаданные.
list GET /v1beta/models
Отображает список Model , доступных через API Gemini.
predict POST /v1beta/{model=models/*}:predict
Выполняет запрос на прогнозирование.
predictLongRunning POST /v1beta/{model=models/*}:predictLongRunning
Аналогично функции Predict, но возвращает LRO.
streamGenerateContent POST /v1beta/{model=models/*}:streamGenerateContent
Генерирует потоковый ответ от модели на основе входных данных GenerateContentRequest .

REST-ресурс: v1beta.interactions

Методы
CreateCredential POST /v1beta/credentials
Создает учетные данные.
CreateInteraction POST /v1beta/interactions
Создает новое взаимодействие.
cancelInteractionById POST /v1beta/interactions/{id}/cancel
Отменяет взаимодействие по идентификатору.
ListCredentials GET /v1beta/credentials
Содержит список учетных данных для проекта.
GetCredential GET /v1beta/credentials/{id}
Получает метаданные одной учетной записи (без секретных полей).
getInteractionById GET /v1beta/interactions/{id}
Получает полную информацию об одном взаимодействии на основе его `Interaction.id`.
UpdateCredential PATCH /v1beta/credentials/{id}
Обновляет учетные данные.
DeleteCredential DELETE /v1beta/credentials/{id}
Удаляет учетные данные.
deleteInteraction DELETE /v1beta/interactions/{id}
Удаляет взаимодействие по идентификатору.

REST-ресурс: v1beta.agents

Методы
CreateAgent POST /v1beta/agents
Создает нового агента (типизированная версия для SDK).
ListAgents GET /v1beta/agents
Список всех агентов.
GetAgent GET /v1beta/agents/{id}
Получает конкретного агента.
DeleteAgent DELETE /v1beta/agents/{id}
Удаляет агента.

REST-ресурс: v1beta.webhooks

Методы
CreateWebhook POST /v1beta/webhooks
Создает новый веб-перехватчик.
PingWebhook POST /v1beta/webhooks/{id}:ping
Отправляет событие ping на веб-перехватчик.
RotateSigningSecret POST /v1beta/webhooks/{id}:rotateSigningSecret
Генерирует новый секретный ключ для подписи веб-перехватчика.
ListWebhooks GET /v1beta/webhooks
Отображает список всех веб-хуков.
GetWebhook GET /v1beta/webhooks/{id}
Получает конкретный веб-хук.
UpdateWebhook PATCH /v1beta/webhooks/{id}
Обновляет существующий веб-перехватчик.
DeleteWebhook DELETE /v1beta/webhooks/{id}
Удаляет веб-перехватчик.

REST-ресурс: v1beta.triggers

Методы
CreateTrigger POST /v1beta/triggers
Создает новый триггер, который будет запускать указанный агент по заданному расписанию cron.
RunTrigger POST /v1beta/triggers/{trigger_id}/executions
Запускает триггер немедленно.
ListTriggers GET /v1beta/triggers
Отображает список триггеров для проекта.
GetTrigger GET /v1beta/triggers/{id}
Получает подробную информацию об одном триггере.
ListTriggerExecutions GET /v1beta/triggers/{trigger_id}/executions
Отображает список выполнений для триггера.
UpdateTrigger PATCH /v1beta/triggers/{id}
Обновляет триггер.
DeleteTrigger DELETE /v1beta/triggers/{id}
Удаляет триггер.

REST-ресурс: v1beta.environments

Методы
CreateEnvironment POST /v1beta/environments
Создаёт среду.
ListEnvironments GET /v1beta/environments
Отображает список сред.
GetEnvironmentFiles GET /v1beta/environments/{environment}/files/{path}
Извлекает метаданные файлов или содержимое каталогов из снимка среды.
GetEnvironment GET /v1beta/environments/{id}
Получает среду.
StartEnvironmentFileUpload PUT /upload/v1beta/environments/{environment}/files/{path}
Запускает сеанс загрузки файла в рабочей области среды с возможностью возобновления.
DeleteEnvironment DELETE /v1beta/environments/{id}
Удаляет среду.
,

API Gemini

API Gemini позволяет разработчикам создавать приложения генеративного ИИ, используя модели Gemini. Gemini — наша самая мощная модель, разработанная с нуля для мультимодального восприятия информации. Она способна обобщать и беспрепятственно понимать, обрабатывать и комбинировать различные типы информации, включая язык, изображения, аудио, видео и код. Вы можете использовать API Gemini для таких задач, как рассуждения на основе текста и изображений, генерация контента, диалоговые агенты, системы суммирования и классификации и многое другое.

Сервис: generativelanguage.googleapis.com

Для вызова этой службы мы рекомендуем использовать клиентские библиотеки, предоставляемые Google. Если вашему приложению необходимо использовать собственные библиотеки для вызова этой службы, используйте следующую информацию при отправке запросов к API.

конечная точка сервиса

Конечная точка сервиса — это базовый URL-адрес, указывающий сетевой адрес API-сервиса. Один сервис может иметь несколько конечных точек. Данный сервис имеет следующую конечную точку, и все приведенные ниже URI являются относительными к этой конечной точке:

  • https://generativelanguage.googleapis.com

REST-ресурс: v1beta.auth_tokens

Методы
create POST /v1beta/auth_tokens
Создает токен, который можно использовать для ограничения поведения сессии BidiGenerateContent.

REST-ресурс: v1beta.batches

Методы
cancel POST /v1beta/{name=batches/*}:cancel
Инициирует асинхронную отмену длительной операции.
delete DELETE /v1beta/{name=batches/*}
Удаляет длительную операцию.
get GET /v1beta/{name=batches/*}
Получает самую актуальную информацию о давно работающем предприятии.
list GET /v1beta/{name=batches}
Выводит список операций, соответствующих указанному фильтру в запросе.
updateEmbedContentBatch PATCH /v1beta/{embedContentBatch.name=batches/*}:updateEmbedContentBatch
Обновляет пакет запросов EmbedContent для пакетной обработки.
updateGenerateContentBatch PATCH /v1beta/{generateContentBatch.name=batches/*}:updateGenerateContentBatch
Обновляет пакет запросов GenerateContent для пакетной обработки.

REST-ресурс: v1beta.cachedContensions

Методы
create POST /v1beta/cachedContents
Создаёт ресурс CachedContent.
delete DELETE /v1beta/{name=cachedContents/*}
Удаляет ресурс CachedContent.
get GET /v1beta/{name=cachedContents/*}
Считывает ресурс CachedContent.
list GET /v1beta/cachedContents
Отображает список кэшированного содержимого.
patch PATCH /v1beta/{cachedContent.name=cachedContents/*}
Обновляет ресурс CachedContent (обновляется только значение expiration).

REST-ресурс: v1beta.fileSearchStores

Методы
create POST /v1beta/fileSearchStores
Создает пустой FileSearchStore .
delete DELETE /v1beta/{name=fileSearchStores/*}
Удаляет FileSearchStore ).
get GET /v1beta/{name=fileSearchStores/*}
Получает информацию о конкретном FileSearchStore .
importFile POST /v1beta/{fileSearchStoreName=fileSearchStores/*}:importFile
Импортирует File из файловой службы в FileSearchStore .
list GET /v1beta/fileSearchStores
Выводит список всех FileSearchStores принадлежащих пользователю.

REST-ресурс: v1beta.fileSearchStores.documents

Методы
delete DELETE /v1beta/{name=fileSearchStores/*/documents/*}
Удаляет Document .
get GET /v1beta/{name=fileSearchStores/*/documents/*}
Получает информацию о конкретном Document .
list GET /v1beta/{parent=fileSearchStores/*}/documents
Отображает список всех Document в Corpus .

REST-ресурс: v1beta.fileSearchStores.operations

Методы
get GET /v1beta/{name=fileSearchStores/*/operations/*}
Получает самую актуальную информацию о давно работающем предприятии.

REST-ресурс: v1beta.fileSearchStores.upload.operations

Методы
get GET /v1beta/{name=fileSearchStores/*/upload/operations/*}
Получает самую актуальную информацию о давно работающем предприятии.

REST-ресурс: v1beta.files

Методы
delete DELETE /v1beta/{name=files/*}
Удаляет File .
get GET /v1beta/{name=files/*}
Получает метаданные для заданного File .
list GET /v1beta/files
Отображает метаданные File , принадлежащих запрашивающему проекту.
register POST /v1beta/files:register
Регистрирует файлы Google Cloud Storage в FileService.

REST-ресурс: v1beta.media

Методы
download GET /v1beta/{parent=environments/*}/files
Извлекает метаданные файлов или содержимое каталогов из снимка среды.
upload POST /v1beta/files
POST /upload/v1beta/files
Создает File .
uploadToFileSearchStore POST /v1beta/{fileSearchStoreName=fileSearchStores/*}:uploadToFileSearchStore
POST /upload/v1beta/{fileSearchStoreName=fileSearchStores/*}:uploadToFileSearchStore
Загружает данные в FileSearchStore, выполняет предварительную обработку и разбивает их на фрагменты перед сохранением в документе FileSearchStore.

REST-ресурс: v1beta.models

Методы
asyncBatchEmbedContent POST /v1beta/{batch.model=models/*}:asyncBatchEmbedContent
Добавляет в очередь пакет запросов EmbedContent для пакетной обработки.
batchEmbedContents POST /v1beta/{model=models/*}:batchEmbedContents
Генерирует несколько векторов встраивания из входного Content , которое представляет собой набор строк, представленных в виде объектов EmbedContentRequest .
batchGenerateContent POST /v1beta/{batch.model=models/*}:batchGenerateContent
Добавляет в очередь пакет запросов GenerateContent для пакетной обработки.
countTokens POST /v1beta/{model=models/*}:countTokens
Применяет токенизатор модели к входному Content и возвращает количество токенов.
embedContent POST /v1beta/{model=models/*}:embedContent
Генерирует вектор текстового встраивания из входного Content , используя указанную модель встраивания Gemini .
generateContent POST /v1beta/{model=models/*}:generateContent
Генерирует ответ модели на основе входных данных GenerateContentRequest .
get GET /v1beta/{name=models/*}
Получает информацию о конкретной Model , такую ​​как номер версии, ограничения по количеству токенов, параметры и другие метаданные.
list GET /v1beta/models
Отображает список Model , доступных через API Gemini.
predict POST /v1beta/{model=models/*}:predict
Выполняет запрос на прогнозирование.
predictLongRunning POST /v1beta/{model=models/*}:predictLongRunning
Аналогично функции Predict, но возвращает LRO.
streamGenerateContent POST /v1beta/{model=models/*}:streamGenerateContent
Генерирует потоковый ответ от модели на основе входных данных GenerateContentRequest .

REST-ресурс: v1beta.interactions

Методы
CreateCredential POST /v1beta/credentials
Создает учетные данные.
CreateInteraction POST /v1beta/interactions
Создает новое взаимодействие.
cancelInteractionById POST /v1beta/interactions/{id}/cancel
Отменяет взаимодействие по идентификатору.
ListCredentials GET /v1beta/credentials
Содержит список учетных данных для проекта.
GetCredential GET /v1beta/credentials/{id}
Получает метаданные одной учетной записи (без секретных полей).
getInteractionById GET /v1beta/interactions/{id}
Получает полную информацию об одном взаимодействии на основе его `Interaction.id`.
UpdateCredential PATCH /v1beta/credentials/{id}
Обновляет учетные данные.
DeleteCredential DELETE /v1beta/credentials/{id}
Удаляет учетные данные.
deleteInteraction DELETE /v1beta/interactions/{id}
Удаляет взаимодействие по идентификатору.

REST-ресурс: v1beta.agents

Методы
CreateAgent POST /v1beta/agents
Создает нового агента (типизированная версия для SDK).
ListAgents GET /v1beta/agents
Список всех агентов.
GetAgent GET /v1beta/agents/{id}
Получает конкретного агента.
DeleteAgent DELETE /v1beta/agents/{id}
Удаляет агента.

REST-ресурс: v1beta.webhooks

Методы
CreateWebhook POST /v1beta/webhooks
Создает новый веб-перехватчик.
PingWebhook POST /v1beta/webhooks/{id}:ping
Отправляет событие ping на веб-перехватчик.
RotateSigningSecret POST /v1beta/webhooks/{id}:rotateSigningSecret
Генерирует новый секретный ключ для подписи веб-перехватчика.
ListWebhooks GET /v1beta/webhooks
Отображает список всех веб-хуков.
GetWebhook GET /v1beta/webhooks/{id}
Получает конкретный веб-хук.
UpdateWebhook PATCH /v1beta/webhooks/{id}
Обновляет существующий веб-перехватчик.
DeleteWebhook DELETE /v1beta/webhooks/{id}
Удаляет веб-перехватчик.

REST-ресурс: v1beta.triggers

Методы
CreateTrigger POST /v1beta/triggers
Создает новый триггер, который будет запускать указанный агент по заданному расписанию cron.
RunTrigger POST /v1beta/triggers/{trigger_id}/executions
Запускает триггер немедленно.
ListTriggers GET /v1beta/triggers
Отображает список триггеров для проекта.
GetTrigger GET /v1beta/triggers/{id}
Получает подробную информацию об одном триггере.
ListTriggerExecutions GET /v1beta/triggers/{trigger_id}/executions
Отображает список выполнений для триггера.
UpdateTrigger PATCH /v1beta/triggers/{id}
Обновляет триггер.
DeleteTrigger DELETE /v1beta/triggers/{id}
Удаляет триггер.

REST-ресурс: v1beta.environments

Методы
CreateEnvironment POST /v1beta/environments
Создаёт среду.
ListEnvironments GET /v1beta/environments
Отображает список сред.
GetEnvironmentFiles GET /v1beta/environments/{environment}/files/{path}
Извлекает метаданные файлов или содержимое каталогов из снимка среды.
GetEnvironment GET /v1beta/environments/{id}
Получает среду.
StartEnvironmentFileUpload PUT /upload/v1beta/environments/{environment}/files/{path}
Запускает сеанс загрузки файла в рабочей области среды с возможностью возобновления.
DeleteEnvironment DELETE /v1beta/environments/{id}
Удаляет среду.