Google Gemini (publicador independiente) (versión preliminar)
Conector personalizado para Google Gemini, que proporciona funcionalidades avanzadas de generación de contenido multi modal de IA. Minis es una familia de modelos de lenguaje grande y extensible desarrollados por Google DeepMind, que actúa como sucesor de LaMDA y PaLM 2. Compuesto por Géminis Ultra, Géminis Pro y Gemini Nano, fue anunciado el 6 de diciembre de 2023
Este conector está disponible en los siguientes productos y regiones:
| Service | Class | Regions |
|---|---|---|
| Copilot Studio | Premium | Todas las regiones de Power Automate excepto las siguientes: - Gobierno de EE. UU. (GCC) - Gobierno de EE. UU. (GCC High) - China Cloud operado por 21Vianet - Departamento de Defensa de EE. UU. (DoD) |
| Aplicaciones lógicas | Estándar | Todas las regiones de Logic Apps excepto las siguientes: - Regiones de Azure Government - Regiones de Azure China - Departamento de Defensa de EE. UU. (DoD) |
| Power Apps | Premium | Todas las regiones de Power Apps excepto las siguientes: - Gobierno de EE. UU. (GCC) - Gobierno de EE. UU. (GCC High) - China Cloud operado por 21Vianet - Departamento de Defensa de EE. UU. (DoD) |
| Power Automate | Premium | Todas las regiones de Power Automate excepto las siguientes: - Gobierno de EE. UU. (GCC) - Gobierno de EE. UU. (GCC High) - China Cloud operado por 21Vianet - Departamento de Defensa de EE. UU. (DoD) |
| Contacto | |
|---|---|
| Nombre | Priyaranjan KS , Vidya Sagar Alti [Tata Consultancy Services] |
| URL | https://www.tcs.com |
| Correo Electrónico | priyaranjan.sathyavrathan@tcs.com |
| Metadatos del conector | |
|---|---|
| Publicador | Priyaranjan KS , Vidya Sagar Alti [Tata Consultancy Services] |
| Sitio web | https://ai.google.dev/ |
| Directiva de privacidad | https://policies.google.com/privacy |
| Categorías | AI |
Creación de una conexión
El conector admite los siguientes tipos de autenticación:
| Predeterminado | Parámetros para crear una conexión. | Todas las regiones | No se puede compartir |
Predeterminado
Aplicable: Todas las regiones
Parámetros para crear una conexión.
Esta conexión no se puede compartir. Si la aplicación de energía se comparte con otro usuario, se pedirá a otro usuario que cree explícitamente una nueva conexión.
| Nombre | Tipo | Description | Obligatorio |
|---|---|---|---|
| Clave de API | securestring | La clave de API de esta API | Cierto |
Limitaciones
| Nombre | Llamadas | Período de renovación |
|---|---|---|
| Llamadas API por conexión | 100 | 60 segundos |
Acciones
| Generación de contenido de flujo |
De forma predeterminada, el modelo devuelve una respuesta después de completar todo el proceso de generación. Puede lograr interacciones más rápidas sin esperar a todo el resultado y, en su lugar, usar streaming para controlar los resultados parciales. |
| Generación de contenido multi modal |
Genera una respuesta del modelo dado un mensaje de entrada y una imagen o vídeo. |
| Generación de incrustaciones por lotes |
Genera vectores de inserción para un lote de contenido de texto. |
| Generación de inserción |
Este punto de conexión está diseñado para generar un vector de inserción para el contenido de texto proporcionado, que se puede usar para diversas tareas de procesamiento de lenguaje natural, como la similitud de texto, la clasificación y la agrupación en clústeres. |
| Generar contenido de texto |
Genera una respuesta de texto del modelo dado un mensaje de entrada. |
| Obtención de detalles del modelo |
Recupera detalles de un modelo específico basado en el nombre del modelo proporcionado. |
| Obtener todos los modelos |
Recupera una lista de todos los modelos disponibles con sus detalles. |
| Recuento de tokens |
Cuenta el número de tokens de un texto determinado mediante el modelo de lenguaje generativo. |
Generación de contenido de flujo
De forma predeterminada, el modelo devuelve una respuesta después de completar todo el proceso de generación. Puede lograr interacciones más rápidas sin esperar a todo el resultado y, en su lugar, usar streaming para controlar los resultados parciales.
Parámetros
| Nombre | Clave | Requerido | Tipo | Description |
|---|---|---|---|---|
|
Versión de la API
|
apiVersion | True | string |
Versión de LA API, Por ejemplo, "v1beta". |
|
Nombre del modelo
|
modelName | True | string |
Nombre del modelo, Por ejemplo, 'gemini-pro'. |
|
Rol
|
role | string |
Productor del contenido. Debe ser "usuario" o "modelo". |
|
|
Mensaje de texto
|
text | string |
Obligatorio. Contenido de texto que se va a procesar. |
|
|
Categoría
|
category | string |
Optional. Categoría de contenido que se va a filtrar. |
|
|
Umbral
|
threshold | string |
Optional. Nivel de umbral para el filtrado de contenido. |
|
|
Temperatura
|
temperature | number |
Optional. Controla la aleatoriedad en la respuesta. Los valores más altos conducen a respuestas más variadas. |
|
|
Número máximo de tokens de salida
|
maxOutputTokens | integer |
Optional. Número máximo de tokens en el contenido generado. |
|
|
P superior
|
topP | number |
Optional. Controla la diversidad de la respuesta. Los valores más altos conducen a respuestas más diversas. |
|
|
K superior
|
topK | integer |
Optional. Limita el número de tokens de alta probabilidad que se consideran en cada paso. |
|
|
Recuento de candidatos
|
candidateCount | integer |
Optional. Número de respuestas candidatas que se van a generar. |
|
|
Secuencias de detención
|
stopSequences | array of string |
Opcional.El conjunto de secuencias de caracteres que detendrá la generación de la salida de texto. |
Devoluciones
| Nombre | Ruta de acceso | Tipo | Description |
|---|---|---|---|
|
|
array of object | ||
|
Candidatos
|
candidates | array of object | |
|
partes
|
candidates.content.parts | array of object | |
|
texto
|
candidates.content.parts.text | string | |
|
role
|
candidates.content.role | string | |
|
finishReason
|
candidates.finishReason | string | |
|
index
|
candidates.index | integer | |
|
safetyRatings
|
candidates.safetyRatings | array of object | |
|
categoría
|
candidates.safetyRatings.category | string | |
|
probabilidad
|
candidates.safetyRatings.probability | string | |
|
safetyRatings
|
promptFeedback.safetyRatings | array of object | |
|
categoría
|
promptFeedback.safetyRatings.category | string | |
|
probabilidad
|
promptFeedback.safetyRatings.probability | string |
Generación de contenido multi modal
Genera una respuesta del modelo dado un mensaje de entrada y una imagen o vídeo.
Parámetros
| Nombre | Clave | Requerido | Tipo | Description |
|---|---|---|---|---|
|
Versión de la API
|
apiVersion | True | string |
Versión de API que se va a usar para el punto de conexión de visión. Eg- v1beta |
|
Nombre del modelo base
|
modelName | True | string |
Nombre del modelo base. Por ejemplo, se usará el modelo de visión géminis-pro y correspondiente (géminis-pro-visión) |
|
Rol
|
role | string |
Optional. Productor del contenido. Debe ser "usuario" o "modelo". |
|
|
Partes
|
Parts | object | ||
|
Categoría
|
category | string |
Opcional.Categoría de contenido que se va a filtrar. |
|
|
Umbral
|
threshold | string |
Opcional.Umbral para filtrar contenido en la categoría especificada. |
|
|
Número máximo de tokens de salida
|
maxOutputTokens | integer |
Opcional.El número máximo de tokens que se van a incluir en un candidato de visión. |
|
|
Temperatura
|
temperature | number |
Optional.Controla la aleatoriedad de la salida de la visión. |
|
|
P superior
|
topP | number |
Opcional.La probabilidad acumulativa máxima de los tokens que se deben tener en cuenta al realizar el muestreo. |
|
|
K superior
|
topK | integer |
Opcional.El número máximo de tokens que se deben tener en cuenta al realizar el muestreo. |
|
|
Secuencias de detención
|
stopSequences | array of string |
Opcional.El conjunto de secuencias de caracteres que detendrá la generación de la salida de texto. |
Devoluciones
| Nombre | Ruta de acceso | Tipo | Description |
|---|---|---|---|
|
Candidatos
|
candidates | array of object | |
|
partes
|
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 | |
|
categoría
|
candidates.safetyRatings.category | string | |
|
probabilidad
|
candidates.safetyRatings.probability | string | |
|
safetyRatings
|
promptFeedback.safetyRatings | array of object | |
|
categoría
|
promptFeedback.safetyRatings.category | string | |
|
probabilidad
|
promptFeedback.safetyRatings.probability | string |
Generación de incrustaciones por lotes
Genera vectores de inserción para un lote de contenido de texto.
Parámetros
| Nombre | Clave | Requerido | Tipo | Description |
|---|---|---|---|---|
|
Versión de la API
|
apiVersion | True | string |
Versión de LA API, Por ejemplo, "v1beta". |
|
Nombre del modelo
|
modelName | True | string |
Nombre del modelo, por ejemplo, "inserción-001". |
|
Modelo
|
model | True | string |
Identificador del modelo usado para la generación de inserción. Debe coincidir con el formato "models/{modelName}". |
|
Mensaje de texto
|
text | string |
Required.El contenido de texto para el que se genera la inserción. |
Devoluciones
| Nombre | Ruta de acceso | Tipo | Description |
|---|---|---|---|
|
embeddings
|
embeddings | array of object | |
|
values
|
embeddings.values | array of number |
Matriz de valores numéricos que representan la inserción generada. |
Generación de inserción
Este punto de conexión está diseñado para generar un vector de inserción para el contenido de texto proporcionado, que se puede usar para diversas tareas de procesamiento de lenguaje natural, como la similitud de texto, la clasificación y la agrupación en clústeres.
Parámetros
| Nombre | Clave | Requerido | Tipo | Description |
|---|---|---|---|---|
|
Versión de la API
|
apiVersion | True | string |
Versión de la API que se va a usar. Este parámetro define el esquema de control de versiones del punto de conexión de API. Eg- 'v1beta' |
|
Nombre del modelo
|
modelName | True | string |
Nombre del modelo que se va a usar para generar la inserción. El nombre del modelo debe corresponder a uno de los modelos disponibles en la API. Por ejemplo: "inserción-001" |
|
Nombre del recurso del modelo
|
model | True | string |
Identificador del modelo usado para la generación de inserción. Debe coincidir con el formato "models/{modelName}". |
|
Mensaje de texto
|
text | string |
Required.El contenido de texto para el que se genera la inserción. |
|
|
Tipo de tarea
|
taskType | string |
Optional.El tipo de tarea para la que está pensada la inserción. Este parámetro ayuda al modelo a comprender el contexto en el que se genera la inserción. |
|
|
Title
|
title | string |
Optional.Un título opcional para el contenido. Esto es aplicable a determinados tipos de tareas, como RETRIEVAL_DOCUMENT. |
Devoluciones
| Nombre | Ruta de acceso | Tipo | Description |
|---|---|---|---|
|
values
|
embedding.values | array of number |
Matriz de valores numéricos que representan la inserción generada. |
Generar contenido de texto
Genera una respuesta de texto del modelo dado un mensaje de entrada.
Parámetros
| Nombre | Clave | Requerido | Tipo | Description |
|---|---|---|---|---|
|
Versión de la API
|
apiVersion | True | string |
Versión de API que se va a usar para el punto de conexión. Eg- v1beta |
|
Nombre del modelo
|
modelName | True | string |
Nombre del modelo que se va a usar para la generación de texto. Eg - géminis-pro |
|
Rol
|
role | string |
Optional. Productor del contenido. Debe ser "usuario" o "modelo". |
|
|
Mensaje de texto
|
text | True | string |
Required.Text para generar la respuesta. |
|
Categoría
|
category | string |
Opcional.Categoría de contenido que se va a filtrar. |
|
|
Umbral
|
threshold | string |
Opcional.Umbral para filtrar contenido en la categoría especificada. |
|
|
Número máximo de tokens de salida
|
maxOutputTokens | integer |
Opcional.El número máximo de tokens que se van a incluir en un candidato de texto. |
|
|
Temperatura
|
temperature | number |
Optional.Controla la aleatoriedad de la salida de texto. |
|
|
P superior
|
topP | number |
Opcional.La probabilidad acumulativa máxima de los tokens que se deben tener en cuenta al realizar el muestreo. |
|
|
K superior
|
topK | integer |
Opcional.El número máximo de tokens que se deben tener en cuenta al realizar el muestreo. |
|
|
Recuento de candidatos
|
candidateCount | integer |
Optional. Número de respuestas candidatas que se van a generar. |
|
|
Secuencias de detención
|
stopSequences | array of string |
Opcional.El conjunto de secuencias de caracteres que detendrá la generación de la salida de texto. |
Devoluciones
| Nombre | Ruta de acceso | Tipo | Description |
|---|---|---|---|
|
Candidatos
|
candidates | array of object | |
|
partes
|
candidates.content.parts | array of object | |
|
texto
|
candidates.content.parts.text | string | |
|
finishReason
|
candidates.finishReason | string | |
|
index
|
candidates.index | integer | |
|
safetyRatings
|
candidates.safetyRatings | array of object | |
|
categoría
|
candidates.safetyRatings.category | string | |
|
probabilidad
|
candidates.safetyRatings.probability | string | |
|
safetyRatings
|
promptFeedback.safetyRatings | array of object | |
|
categoría
|
promptFeedback.safetyRatings.category | string | |
|
probabilidad
|
promptFeedback.safetyRatings.probability | string |
Obtención de detalles del modelo
Recupera detalles de un modelo específico basado en el nombre del modelo proporcionado.
Parámetros
| Nombre | Clave | Requerido | Tipo | Description |
|---|---|---|---|---|
|
Versión de la API
|
apiVersion | True | string |
Versión de LA API, Por ejemplo, "v1beta". |
|
Nombre del modelo
|
modelName | True | string |
Nombre del modelo, Por ejemplo, 'gemini-pro'. |
Devoluciones
| Nombre | Ruta de acceso | Tipo | Description |
|---|---|---|---|
|
nombre
|
name | string |
Identificador único del modelo. |
|
version
|
version | string |
Versión del modelo. |
|
Nombre para mostrar
|
displayName | string |
Nombre para mostrar del modelo. |
|
descripción
|
description | string |
Descripción del modelo. |
|
inputTokenLimit
|
inputTokenLimit | integer |
Número máximo de tokens de entrada que puede controlar el modelo. |
|
outputTokenLimit
|
outputTokenLimit | integer |
Número máximo de tokens de salida que puede generar el modelo. |
|
supportedGenerationMethods
|
supportedGenerationMethods | array of string |
Lista de métodos de generación admitidos por el modelo. |
|
temperatura
|
temperature | number |
Valor de temperatura predeterminado para el modelo. |
|
topP
|
topP | number |
Configuración de topP predeterminada para el modelo. |
|
topK
|
topK | number |
Configuración de topK predeterminada para el modelo. |
Obtener todos los modelos
Recupera una lista de todos los modelos disponibles con sus detalles.
Parámetros
| Nombre | Clave | Requerido | Tipo | Description |
|---|---|---|---|---|
|
Versión de la API
|
apiVersion | True | string |
Versión de LA API, Por ejemplo, "v1beta". |
Devoluciones
| Nombre | Ruta de acceso | Tipo | Description |
|---|---|---|---|
|
models
|
models | array of object | |
|
nombre
|
models.name | string |
Identificador único del modelo. |
|
version
|
models.version | string |
Versión del modelo. |
|
Nombre para mostrar
|
models.displayName | string |
Nombre para mostrar del modelo. |
|
descripción
|
models.description | string |
Descripción del modelo. |
|
inputTokenLimit
|
models.inputTokenLimit | integer |
Número máximo de tokens de entrada que puede controlar el modelo. |
|
outputTokenLimit
|
models.outputTokenLimit | integer |
Número máximo de tokens de salida que puede generar el modelo. |
|
supportedGenerationMethods
|
models.supportedGenerationMethods | array of string |
Lista de métodos de generación admitidos por el modelo. |
|
temperatura
|
models.temperature | number |
Valor de temperatura predeterminado para el modelo. No está presente para todos los modelos. |
|
topP
|
models.topP | number |
Configuración de topP predeterminada para el modelo. No está presente para todos los modelos. |
|
topK
|
models.topK | number |
Configuración de topK predeterminada para el modelo. No está presente para todos los modelos. |
Recuento de tokens
Cuenta el número de tokens de un texto determinado mediante el modelo de lenguaje generativo.
Parámetros
| Nombre | Clave | Requerido | Tipo | Description |
|---|---|---|---|---|
|
Versión de la API
|
apiVersion | True | string |
Versión de API que se va a usar para el punto de conexión de visión. Eg- 'v1beta' |
|
Nombre del modelo
|
modelName | True | string |
Nombre del modelo, Por ejemplo, 'gemini-pro'. |
|
Mensaje de texto
|
text | string |
Obligatorio. Contenido de texto para el que se va a determinar el recuento de tokens. |
Devoluciones
| Nombre | Ruta de acceso | Tipo | Description |
|---|---|---|---|
|
totalTokens
|
totalTokens | integer |
Número total de tokens en el texto proporcionado. |