Compartir a través de


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.