Google Gemini (независимый издатель) (предварительная версия)
Настраиваемый соединитель для Google Gemini, предоставляющий расширенные функции создания много модального содержимого ИИ. Gemini — это семейство многомодальных многомодальных языковых моделей, разработанных Google DeepMind, выступая в качестве преемника LaMDA и PaLM 2. Состоит из Gemini Ultra, Gemini Pro и Gemini Nano, было объявлено 6 декабря 2023 г.
Этот соединитель доступен в следующих продуктах и регионах:
| Услуга | Class | Регионы |
|---|---|---|
| Copilot Studio | Премия | Все регионы Power Automate , кроме следующих: - Правительство США (GCC) - Правительство США (GCC High) — Облако Китая, управляемое 21Vianet - Министерство обороны США (DoD) |
| Логические приложения | Стандарт | Все регионы Logic Apps , кроме следующих: — Регионы Azure для государственных организаций — Регионы Azure Для Китая - Министерство обороны США (DoD) |
| Power Apps | Премия | Все регионы Power Apps , кроме следующих: - Правительство США (GCC) - Правительство США (GCC High) — Облако Китая, управляемое 21Vianet - Министерство обороны США (DoD) |
| Power Automate | Премия | Все регионы Power Automate , кроме следующих: - Правительство США (GCC) - Правительство США (GCC High) — Облако Китая, управляемое 21Vianet - Министерство обороны США (DoD) |
| Контакт | |
|---|---|
| Имя | Priyaranjan KS , Vidya Sagar Alti [Tata Consultancy Services] |
| URL | https://www.tcs.com |
| Адрес электронной почты | priyaranjan.sathyavrathan@tcs.com |
| Метаданные соединителя | |
|---|---|
| Publisher | Priyaranjan KS , Vidya Sagar Alti [Tata Consultancy Services] |
| Website | https://ai.google.dev/ |
| Политика конфиденциальности | https://policies.google.com/privacy |
| Категории | AI |
Создание подключения
Соединитель поддерживает следующие типы проверки подлинности:
| По умолчанию | Параметры для создания подключения. | Все регионы | Недоступен для совместного использования |
По умолчанию
Применимо: все регионы
Параметры для создания подключения.
Это недоступно для общего доступа. Если приложение power предоставляется другому пользователю, пользователю будет предложено явно создать новое подключение.
| Имя | Тип | Description | Обязательно |
|---|---|---|---|
| Ключ API | securestring | Ключ API для этого API | True |
Ограничения регулирования
| Имя | Вызовы | Период обновления |
|---|---|---|
| Вызовы API для каждого подключения | 100 | 60 секунд |
Действия
| Подсчет маркеров |
Подсчитывает количество маркеров в заданном тексте с помощью модели создания языка. |
| Получение всех моделей |
Извлекает список всех доступных моделей со своими сведениями. |
| Получение сведений о модели |
Извлекает сведения о конкретной модели на основе указанного имени модели. |
| Создание внедрения |
Эта конечная точка предназначена для создания вектора внедрения для предоставленного текстового содержимого, который можно использовать для различных задач обработки естественного языка, таких как сходство текста, классификация и кластеризация. |
| Создание внедрения пакетной службы |
Создает векторы внедрения для пакета текстового содержимого. |
| Создание много модального содержимого |
Создает ответ от модели с заданным входным сообщением и изображением или видео. |
| Создание содержимого потока |
По умолчанию модель возвращает ответ после завершения всего процесса создания. Вы можете добиться более быстрого взаимодействия, не ожидая всего результата, и вместо этого использовать потоковую передачу для обработки частичных результатов. |
| Создание текстового содержимого |
Создает текстовый ответ из модели с заданным входным сообщением. |
Подсчет маркеров
Подсчитывает количество маркеров в заданном тексте с помощью модели создания языка.
Параметры
| Имя | Ключ | Обязательно | Тип | Описание |
|---|---|---|---|---|
|
Версия API
|
apiVersion | True | string |
Версия API, используемая для конечной точки зрения. Eg- 'v1beta' |
|
Имя модели
|
modelName | True | string |
Имя модели, Eg- "gemini-pro". |
|
Текст
|
text | string |
Обязательное. Текстовое содержимое, для которого необходимо определить число маркеров. |
Возвращаемое значение
| Имя | Путь | Тип | Описание |
|---|---|---|---|
|
totalTokens
|
totalTokens | integer |
Общее количество маркеров в предоставленном тексте. |
Получение всех моделей
Извлекает список всех доступных моделей со своими сведениями.
Параметры
| Имя | Ключ | Обязательно | Тип | Описание |
|---|---|---|---|---|
|
Версия API
|
apiVersion | True | string |
Версия API, Eg- "v1beta". |
Возвращаемое значение
| Имя | Путь | Тип | Описание |
|---|---|---|---|
|
models
|
models | array of object | |
|
имя
|
models.name | string |
Уникальный идентификатор модели. |
|
version
|
models.version | string |
Версия модели. |
|
отображаемое имя
|
models.displayName | string |
Отображаемое имя модели. |
|
описание
|
models.description | string |
Описание модели. |
|
inputTokenLimit
|
models.inputTokenLimit | integer |
Максимальное количество входных маркеров, которые может обрабатывать модель. |
|
outputTokenLimit
|
models.outputTokenLimit | integer |
Максимальное количество выходных маркеров, которые может создать модель. |
|
supportedGenerationMethods
|
models.supportedGenerationMethods | array of string |
Список поддерживаемых методов создания по модели. |
|
Температура
|
models.temperature | number |
Параметр температуры по умолчанию для модели. Не присутствует для всех моделей. |
|
topP
|
models.topP | number |
Параметр topP по умолчанию для модели. Не присутствует для всех моделей. |
|
topK
|
models.topK | number |
Параметр topK по умолчанию для модели. Не присутствует для всех моделей. |
Получение сведений о модели
Извлекает сведения о конкретной модели на основе указанного имени модели.
Параметры
| Имя | Ключ | Обязательно | Тип | Описание |
|---|---|---|---|---|
|
Версия API
|
apiVersion | True | string |
Версия API, Eg- "v1beta". |
|
Имя модели
|
modelName | True | string |
Имя модели, Eg- "gemini-pro". |
Возвращаемое значение
| Имя | Путь | Тип | Описание |
|---|---|---|---|
|
имя
|
name | string |
Уникальный идентификатор модели. |
|
version
|
version | string |
Версия модели. |
|
отображаемое имя
|
displayName | string |
Отображаемое имя модели. |
|
описание
|
description | string |
Описание модели. |
|
inputTokenLimit
|
inputTokenLimit | integer |
Максимальное количество входных маркеров, которые может обрабатывать модель. |
|
outputTokenLimit
|
outputTokenLimit | integer |
Максимальное количество выходных маркеров, которые может создать модель. |
|
supportedGenerationMethods
|
supportedGenerationMethods | array of string |
Список поддерживаемых методов создания по модели. |
|
Температура
|
temperature | number |
Параметр температуры по умолчанию для модели. |
|
topP
|
topP | number |
Параметр topP по умолчанию для модели. |
|
topK
|
topK | number |
Параметр topK по умолчанию для модели. |
Создание внедрения
Эта конечная точка предназначена для создания вектора внедрения для предоставленного текстового содержимого, который можно использовать для различных задач обработки естественного языка, таких как сходство текста, классификация и кластеризация.
Параметры
| Имя | Ключ | Обязательно | Тип | Описание |
|---|---|---|---|---|
|
Версия API
|
apiVersion | True | string |
Используемая версия API. Этот параметр определяет схему управления версиями конечной точки API. Eg- 'v1beta' |
|
Имя модели
|
modelName | True | string |
Имя модели, используемой для создания внедрения. Имя модели должно соответствовать одной из моделей, доступных в API. Eg- 'embedding-001' |
|
Имя ресурса модели
|
model | True | string |
Идентификатор модели, используемой для внедрения поколения. Это должно соответствовать формату "models/{modelName}". |
|
Текст
|
text | string |
Обязательный.Текстовый контент, для которого создается внедрение. |
|
|
Тип задачи
|
taskType | string |
Необязательный.Тип задачи, для которой предназначено внедрение. Этот параметр помогает модели понять контекст, в котором создается внедрение. |
|
|
Название
|
title | string |
Необязательный.Необязательный заголовок для содержимого. Это применимо для определенных типов задач, таких как RETRIEVAL_DOCUMENT. |
Возвращаемое значение
| Имя | Путь | Тип | Описание |
|---|---|---|---|
|
values
|
embedding.values | array of number |
Массив числовых значений, представляющий созданное внедрение. |
Создание внедрения пакетной службы
Создает векторы внедрения для пакета текстового содержимого.
Параметры
| Имя | Ключ | Обязательно | Тип | Описание |
|---|---|---|---|---|
|
Версия API
|
apiVersion | True | string |
Версия API, Eg- "v1beta". |
|
Имя модели
|
modelName | True | string |
Имя модели, Eg- "embedding-001". |
|
Модель
|
model | True | string |
Идентификатор модели, используемой для внедрения поколения. Это должно соответствовать формату "models/{modelName}". |
|
Текст
|
text | string |
Обязательный.Текстовый контент, для которого создается внедрение. |
Возвращаемое значение
| Имя | Путь | Тип | Описание |
|---|---|---|---|
|
embeddings
|
embeddings | array of object | |
|
values
|
embeddings.values | array of number |
Массив числовых значений, представляющий созданное внедрение. |
Создание много модального содержимого
Создает ответ от модели с заданным входным сообщением и изображением или видео.
Параметры
| Имя | Ключ | Обязательно | Тип | Описание |
|---|---|---|---|---|
|
Версия API
|
apiVersion | True | string |
Версия API, используемая для конечной точки зрения. Eg- v1beta |
|
Имя базовой модели
|
modelName | True | string |
Имя базовой модели. Eg- Enter gemini-pro и соответствующая модель зрения (gemini-pro-vision) будет использоваться |
|
Role
|
role | string |
Необязательно. Производитель содержимого. Должен быть "пользователь" или "модель" |
|
|
Комплектующие
|
Parts | object | ||
|
Категория
|
category | string |
Необязательный.Категория содержимого для фильтрации. |
|
|
Порог
|
threshold | string |
Необязательный.Порог для фильтрации содержимого в указанной категории. |
|
|
Максимальное количество выходных токенов
|
maxOutputTokens | integer |
Необязательный.Максимальное количество маркеров, включаемых в кандидат визуального зрения. |
|
|
Температура
|
temperature | number |
Optional.Controls the randomness of the vision output. |
|
|
Верхний P
|
topP | number |
Необязательный.Максимальная совокупная вероятность маркеров, которые следует учитывать при выборке. |
|
|
Top K
|
topK | integer |
Необязательно.Максимальное количество маркеров, которые следует учитывать при выборке. |
|
|
Стоп-последовательности
|
stopSequences | array of string |
Необязательный.Набор последовательностей символов, который остановит создание выходных данных текста. |
Возвращаемое значение
| Имя | Путь | Тип | Описание |
|---|---|---|---|
|
Кандидатов
|
candidates | array of object | |
|
комплектующие
|
candidates.content.parts | array of object | |
|
items
|
candidates.content.parts | object | |
|
finishReason
|
candidates.finishReason | string | |
|
index
|
candidates.index | integer | |
|
safetyRatings
|
candidates.safetyRatings | array of object | |
|
категория
|
candidates.safetyRatings.category | string | |
|
вероятность
|
candidates.safetyRatings.probability | string | |
|
safetyRatings
|
promptFeedback.safetyRatings | array of object | |
|
категория
|
promptFeedback.safetyRatings.category | string | |
|
вероятность
|
promptFeedback.safetyRatings.probability | string |
Создание содержимого потока
По умолчанию модель возвращает ответ после завершения всего процесса создания. Вы можете добиться более быстрого взаимодействия, не ожидая всего результата, и вместо этого использовать потоковую передачу для обработки частичных результатов.
Параметры
| Имя | Ключ | Обязательно | Тип | Описание |
|---|---|---|---|---|
|
Версия API
|
apiVersion | True | string |
Версия API, Eg- "v1beta". |
|
Имя модели
|
modelName | True | string |
Имя модели, Eg- "gemini-pro". |
|
Role
|
role | string |
Производитель содержимого. Должен быть "пользователь" или "модель" |
|
|
Текст
|
text | string |
Обязательное. Обработанное текстовое содержимое. |
|
|
Категория
|
category | string |
Необязательно. Категория содержимого для фильтрации. |
|
|
Порог
|
threshold | string |
Необязательно. Пороговое значение для фильтрации содержимого. |
|
|
Температура
|
temperature | number |
Необязательно. Управляет случайностью в ответе. Более высокие значения приводят к более разнообразным ответам. |
|
|
Максимальное количество выходных токенов
|
maxOutputTokens | integer |
Необязательно. Максимальное количество маркеров в созданном содержимом. |
|
|
Верхний P
|
topP | number |
Необязательно. Управляет разнообразием ответа. Более высокие значения приводят к более разнообразным ответам. |
|
|
Top K
|
topK | integer |
Необязательно. Ограничивает количество маркеров высокой вероятности, которые рассматриваются на каждом шаге. |
|
|
Число кандидатов
|
candidateCount | integer |
Необязательно. Количество ответов кандидата для создания. |
|
|
Стоп-последовательности
|
stopSequences | array of string |
Необязательный.Набор последовательностей символов, который остановит создание выходных данных текста. |
Возвращаемое значение
| Имя | Путь | Тип | Описание |
|---|---|---|---|
|
|
array of object | ||
|
Кандидатов
|
candidates | array of object | |
|
комплектующие
|
candidates.content.parts | array of object | |
|
текст
|
candidates.content.parts.text | string | |
|
роль
|
candidates.content.role | string | |
|
finishReason
|
candidates.finishReason | string | |
|
index
|
candidates.index | integer | |
|
safetyRatings
|
candidates.safetyRatings | array of object | |
|
категория
|
candidates.safetyRatings.category | string | |
|
вероятность
|
candidates.safetyRatings.probability | string | |
|
safetyRatings
|
promptFeedback.safetyRatings | array of object | |
|
категория
|
promptFeedback.safetyRatings.category | string | |
|
вероятность
|
promptFeedback.safetyRatings.probability | string |
Создание текстового содержимого
Создает текстовый ответ из модели с заданным входным сообщением.
Параметры
| Имя | Ключ | Обязательно | Тип | Описание |
|---|---|---|---|---|
|
Версия API
|
apiVersion | True | string |
Версия API, используемая для конечной точки. Eg- v1beta |
|
Имя модели
|
modelName | True | string |
Имя модели, используемой для создания текста. Eg - gemini-pro |
|
Role
|
role | string |
Необязательно. Производитель содержимого. Должен быть "пользователь" или "модель" |
|
|
Текст
|
text | True | string |
Required.Text для создания ответа. |
|
Категория
|
category | string |
Необязательный.Категория содержимого для фильтрации. |
|
|
Порог
|
threshold | string |
Необязательный.Порог для фильтрации содержимого в указанной категории. |
|
|
Максимальное количество выходных токенов
|
maxOutputTokens | integer |
Необязательный.Максимальное количество маркеров, включаемых в текстовый кандидат. |
|
|
Температура
|
temperature | number |
Optional.Controls the randomness of the text output. |
|
|
Верхний P
|
topP | number |
Необязательный.Максимальная совокупная вероятность маркеров, которые следует учитывать при выборке. |
|
|
Top K
|
topK | integer |
Необязательно.Максимальное количество маркеров, которые следует учитывать при выборке. |
|
|
Число кандидатов
|
candidateCount | integer |
Необязательно. Количество ответов кандидата для создания. |
|
|
Стоп-последовательности
|
stopSequences | array of string |
Необязательный.Набор последовательностей символов, который остановит создание выходных данных текста. |
Возвращаемое значение
| Имя | Путь | Тип | Описание |
|---|---|---|---|
|
Кандидатов
|
candidates | array of object | |
|
комплектующие
|
candidates.content.parts | array of object | |
|
текст
|
candidates.content.parts.text | string | |
|
finishReason
|
candidates.finishReason | string | |
|
index
|
candidates.index | integer | |
|
safetyRatings
|
candidates.safetyRatings | array of object | |
|
категория
|
candidates.safetyRatings.category | string | |
|
вероятность
|
candidates.safetyRatings.probability | string | |
|
safetyRatings
|
promptFeedback.safetyRatings | array of object | |
|
категория
|
promptFeedback.safetyRatings.category | string | |
|
вероятность
|
promptFeedback.safetyRatings.probability | string |