Google Gemini (Editor Independente) (versão prévia)
Conector personalizado para o Google Gemini, fornecendo funcionalidades avançadas de geração de conteúdo multi modal de IA. Gemini é uma família de modelos multimodal de linguagem grande desenvolvidos pelo Google DeepMind, servindo como o sucessor de LaMDA e PaLM 2. Composto por Gemini Ultra, Gemini Pro e Gemini Nano, foi anunciado em 6 de dezembro de 2023
Esse conector está disponível nos seguintes produtos e regiões:
| Service | Class | Regions |
|---|---|---|
| Copilot Studio | Premium | Todas as regiões do Power Automate , exceto as seguintes: – Governo dos EUA (GCC) – Governo dos EUA (GCC High) - China Cloud operado pela 21Vianet - Departamento de Defesa dos EUA (DoD) |
| Aplicativos Lógicos | Standard | Todas as regiões dos Aplicativos Lógicos , exceto as seguintes: – Regiões do Azure Governamental - Regiões do Azure China - Departamento de Defesa dos EUA (DoD) |
| Power Apps | Premium | Todas as regiões do Power Apps , exceto as seguintes: – Governo dos EUA (GCC) – Governo dos EUA (GCC High) - China Cloud operado pela 21Vianet - Departamento de Defesa dos EUA (DoD) |
| Power Automate | Premium | Todas as regiões do Power Automate , exceto as seguintes: – Governo dos EUA (GCC) – Governo dos EUA (GCC High) - China Cloud operado pela 21Vianet - Departamento de Defesa dos EUA (DoD) |
| Contato | |
|---|---|
| Nome | Priyaranjan KS , Vidya Sagar Alti [Tata Consulty Services] |
| URL | https://www.tcs.com |
| priyaranjan.sathyavrathan@tcs.com |
| Metadados do conector | |
|---|---|
| Publicador | Priyaranjan KS , Vidya Sagar Alti [Tata Consulty Services] |
| Site | https://ai.google.dev/ |
| Política de privacidade | https://policies.google.com/privacy |
| Categorias | IA |
Criando uma conexão
O conector dá suporte aos seguintes tipos de autenticação:
| Default | Parâmetros para criar conexão. | Todas as regiões | Não compartilhável |
Padrão
Aplicável: todas as regiões
Parâmetros para criar conexão.
Essa não é uma conexão compartilhável. Se o aplicativo de energia for compartilhado com outro usuário, outro usuário será solicitado a criar uma nova conexão explicitamente.
| Nome | Tipo | Description | Obrigatório |
|---|---|---|---|
| Chave de API | secureString | A chave de API para esta api | Verdade |
Limitações
| Nome | Chamadas | Período de renovação |
|---|---|---|
| Chamadas à API por conexão | 100 | 60 segundos |
Ações
| Contar tokens |
Conta o número de tokens em um determinado texto usando o Modelo de Linguagem Generativa. |
| Gerar conteúdo de texto |
Gera uma resposta de texto do modelo dada uma mensagem de entrada. |
| Gerar conteúdo do fluxo |
Por padrão, o modelo retorna uma resposta depois de concluir todo o processo de geração. Você pode obter interações mais rápidas não aguardando o resultado inteiro e, em vez disso, usar o streaming para lidar com resultados parciais. |
| Gerar conteúdo multi modal |
Gera uma resposta do modelo dada uma mensagem de entrada e uma imagem ou vídeo. |
| Gerar inserção |
Esse ponto de extremidade foi projetado para gerar um vetor de inserção para o conteúdo de texto fornecido, que pode ser usado para várias tarefas de processamento de linguagem natural, como similaridade de texto, classificação e clustering. |
| Gerar inserções em lote |
Gera vetores de inserção para um lote de conteúdo de texto. |
| Obter detalhes do modelo |
Recupera detalhes de um modelo específico com base no nome do modelo fornecido. |
| Obter todos os modelos |
Recupera uma lista de todos os modelos disponíveis com seus detalhes. |
Contar tokens
Conta o número de tokens em um determinado texto usando o Modelo de Linguagem Generativa.
Parâmetros
| Nome | Chave | Obrigatório | Tipo | Description |
|---|---|---|---|---|
|
Versão da API
|
apiVersion | True | string |
Versão da API a ser usada para o ponto de extremidade de visão. Por exemplo, 'v1beta' |
|
Nome do modelo
|
modelName | True | string |
Nome do modelo, Eg- 'gemini-pro'. |
|
Texto
|
text | string |
Obrigatório Conteúdo de texto para o qual a contagem de tokens deve ser determinada. |
Retornos
| Nome | Caminho | Tipo | Description |
|---|---|---|---|
|
totalTokens
|
totalTokens | integer |
O número total de tokens no texto fornecido. |
Gerar conteúdo de texto
Gera uma resposta de texto do modelo dada uma mensagem de entrada.
Parâmetros
| Nome | Chave | Obrigatório | Tipo | Description |
|---|---|---|---|---|
|
Versão da API
|
apiVersion | True | string |
Versão da API a ser usada para o ponto de extremidade. Por exemplo, v1beta |
|
Nome do modelo
|
modelName | True | string |
Nome do modelo a ser usado para a geração de texto. Por exemplo , gemini-pro |
|
Função
|
role | string |
Optional. O produtor do conteúdo. Deve ser 'user' ou 'model' |
|
|
Texto
|
text | True | string |
Required.Text para gerar a resposta. |
|
Categoria
|
category | string |
Opcional.A categoria de conteúdo a ser filtrada. |
|
|
Limite
|
threshold | string |
Opcional.O limite para filtrar conteúdo na categoria especificada. |
|
|
Máx. de Tokens de Saída
|
maxOutputTokens | integer |
Opcional.O número máximo de tokens a serem incluídos em um candidato de texto. |
|
|
Temperatura
|
temperature | number |
Opcional.Controla a aleatoriedade da saída de texto. |
|
|
P superior
|
topP | number |
Opcional.A probabilidade cumulativa máxima de tokens a ser considerada durante a amostragem. |
|
|
K superior
|
topK | integer |
Opcional.O número máximo de tokens a serem considerados durante a amostragem. |
|
|
Contagem de candidatos
|
candidateCount | integer |
Optional. Número de respostas candidatas a serem geradas. |
|
|
Parar sequências
|
stopSequences | array of string |
Opcional.O conjunto de sequências de caracteres que interromperá a geração de saída de texto. |
Retornos
| Nome | Caminho | Tipo | Description |
|---|---|---|---|
|
Candidatos
|
candidates | array of object | |
|
Partes
|
candidates.content.parts | array of object | |
|
enviar SMS
|
candidates.content.parts.text | string | |
|
finishReason
|
candidates.finishReason | string | |
|
indexar
|
candidates.index | integer | |
|
safetyRatings
|
candidates.safetyRatings | array of object | |
|
categoria
|
candidates.safetyRatings.category | string | |
|
probabilidade
|
candidates.safetyRatings.probability | string | |
|
safetyRatings
|
promptFeedback.safetyRatings | array of object | |
|
categoria
|
promptFeedback.safetyRatings.category | string | |
|
probabilidade
|
promptFeedback.safetyRatings.probability | string |
Gerar conteúdo do fluxo
Por padrão, o modelo retorna uma resposta depois de concluir todo o processo de geração. Você pode obter interações mais rápidas não aguardando o resultado inteiro e, em vez disso, usar o streaming para lidar com resultados parciais.
Parâmetros
| Nome | Chave | Obrigatório | Tipo | Description |
|---|---|---|---|---|
|
Versão da API
|
apiVersion | True | string |
Versão da API, por exemplo, 'v1beta'. |
|
Nome do modelo
|
modelName | True | string |
Nome do modelo, Eg- 'gemini-pro'. |
|
Função
|
role | string |
O produtor do conteúdo. Deve ser 'user' ou 'model' |
|
|
Texto
|
text | string |
Obrigatório Conteúdo de texto a ser processado. |
|
|
Categoria
|
category | string |
Optional. Categoria de conteúdo a ser filtrado. |
|
|
Limite
|
threshold | string |
Optional. Nível de limite para filtragem de conteúdo. |
|
|
Temperatura
|
temperature | number |
Optional. Controla a aleatoriedade na resposta. Valores mais altos levam a respostas mais variadas. |
|
|
Máx. de Tokens de Saída
|
maxOutputTokens | integer |
Optional. Número máximo de tokens no conteúdo gerado. |
|
|
P superior
|
topP | number |
Optional. Controla a diversidade da resposta. Valores mais altos levam a respostas mais diversas. |
|
|
K superior
|
topK | integer |
Optional. Limita o número de tokens de alta probabilidade considerados em cada etapa. |
|
|
Contagem de candidatos
|
candidateCount | integer |
Optional. Número de respostas candidatas a serem geradas. |
|
|
Parar sequências
|
stopSequences | array of string |
Opcional.O conjunto de sequências de caracteres que interromperá a geração de saída de texto. |
Retornos
| Nome | Caminho | Tipo | Description |
|---|---|---|---|
|
|
array of object | ||
|
Candidatos
|
candidates | array of object | |
|
Partes
|
candidates.content.parts | array of object | |
|
enviar SMS
|
candidates.content.parts.text | string | |
|
função
|
candidates.content.role | string | |
|
finishReason
|
candidates.finishReason | string | |
|
indexar
|
candidates.index | integer | |
|
safetyRatings
|
candidates.safetyRatings | array of object | |
|
categoria
|
candidates.safetyRatings.category | string | |
|
probabilidade
|
candidates.safetyRatings.probability | string | |
|
safetyRatings
|
promptFeedback.safetyRatings | array of object | |
|
categoria
|
promptFeedback.safetyRatings.category | string | |
|
probabilidade
|
promptFeedback.safetyRatings.probability | string |
Gerar conteúdo multi modal
Gera uma resposta do modelo dada uma mensagem de entrada e uma imagem ou vídeo.
Parâmetros
| Nome | Chave | Obrigatório | Tipo | Description |
|---|---|---|---|---|
|
Versão da API
|
apiVersion | True | string |
Versão da API a ser usada para o ponto de extremidade de visão. Por exemplo, v1beta |
|
Nome do modelo base
|
modelName | True | string |
Nome do modelo base. Por exemplo, insira gemini-pro e o modelo de visão correspondente (gemini-pro-vision) será usado |
|
Função
|
role | string |
Optional. O produtor do conteúdo. Deve ser 'user' ou 'model' |
|
|
Partes
|
Parts | object | ||
|
Categoria
|
category | string |
Opcional.A categoria de conteúdo a ser filtrada. |
|
|
Limite
|
threshold | string |
Opcional.O limite para filtrar conteúdo na categoria especificada. |
|
|
Máx. de Tokens de Saída
|
maxOutputTokens | integer |
Opcional.O número máximo de tokens a serem incluídos em um candidato à visão. |
|
|
Temperatura
|
temperature | number |
Opcional.Controla a aleatoriedade da saída da visão. |
|
|
P superior
|
topP | number |
Opcional.A probabilidade cumulativa máxima de tokens a ser considerada durante a amostragem. |
|
|
K superior
|
topK | integer |
Opcional.O número máximo de tokens a serem considerados durante a amostragem. |
|
|
Parar sequências
|
stopSequences | array of string |
Opcional.O conjunto de sequências de caracteres que interromperá a geração de saída de texto. |
Retornos
| Nome | Caminho | Tipo | Description |
|---|---|---|---|
|
Candidatos
|
candidates | array of object | |
|
Partes
|
candidates.content.parts | array of object | |
|
items
|
candidates.content.parts | object | |
|
finishReason
|
candidates.finishReason | string | |
|
indexar
|
candidates.index | integer | |
|
safetyRatings
|
candidates.safetyRatings | array of object | |
|
categoria
|
candidates.safetyRatings.category | string | |
|
probabilidade
|
candidates.safetyRatings.probability | string | |
|
safetyRatings
|
promptFeedback.safetyRatings | array of object | |
|
categoria
|
promptFeedback.safetyRatings.category | string | |
|
probabilidade
|
promptFeedback.safetyRatings.probability | string |
Gerar inserção
Esse ponto de extremidade foi projetado para gerar um vetor de inserção para o conteúdo de texto fornecido, que pode ser usado para várias tarefas de processamento de linguagem natural, como similaridade de texto, classificação e clustering.
Parâmetros
| Nome | Chave | Obrigatório | Tipo | Description |
|---|---|---|---|---|
|
Versão da API
|
apiVersion | True | string |
A versão da API a ser usada. Esse parâmetro define o esquema de controle de versão do ponto de extremidade da API. Por exemplo, 'v1beta' |
|
Nome do modelo
|
modelName | True | string |
O nome do modelo a ser usado para gerar a inserção. O nome do modelo deve corresponder a um dos modelos disponíveis na API. Por exemplo, 'embedding-001' |
|
Nome do recurso do modelo
|
model | True | string |
Identificador do modelo usado para a geração de inserção. Isso deve corresponder ao formato 'models/{modelName}'. |
|
Texto
|
text | string |
Required.O conteúdo de texto para o qual a inserção é gerada. |
|
|
Tipo de tarefa
|
taskType | string |
Opcional.O tipo de tarefa para a qual a inserção se destina. Esse parâmetro ajuda o modelo a entender o contexto no qual a inserção é gerada. |
|
|
Title
|
title | string |
Opcional.Um título opcional para o conteúdo. Isso é aplicável a determinados tipos de tarefa, como RETRIEVAL_DOCUMENT. |
Retornos
| Nome | Caminho | Tipo | Description |
|---|---|---|---|
|
values
|
embedding.values | array of number |
Uma matriz de valores numéricos que representam a inserção gerada. |
Gerar inserções em lote
Gera vetores de inserção para um lote de conteúdo de texto.
Parâmetros
| Nome | Chave | Obrigatório | Tipo | Description |
|---|---|---|---|---|
|
Versão da API
|
apiVersion | True | string |
Versão da API, por exemplo, 'v1beta'. |
|
Nome do modelo
|
modelName | True | string |
Nome do modelo, por exemplo, 'embedding-001'. |
|
Modelo
|
model | True | string |
Identificador do modelo usado para a geração de inserção. Isso deve corresponder ao formato 'models/{modelName}'. |
|
Texto
|
text | string |
Required.O conteúdo de texto para o qual a inserção é gerada. |
Retornos
| Nome | Caminho | Tipo | Description |
|---|---|---|---|
|
embeddings
|
embeddings | array of object | |
|
values
|
embeddings.values | array of number |
Uma matriz de valores numéricos que representam a inserção gerada. |
Obter detalhes do modelo
Recupera detalhes de um modelo específico com base no nome do modelo fornecido.
Parâmetros
| Nome | Chave | Obrigatório | Tipo | Description |
|---|---|---|---|---|
|
Versão da API
|
apiVersion | True | string |
Versão da API, por exemplo, 'v1beta'. |
|
Nome do modelo
|
modelName | True | string |
Nome do modelo, Eg- 'gemini-pro'. |
Retornos
| Nome | Caminho | Tipo | Description |
|---|---|---|---|
|
nome
|
name | string |
Identificador exclusivo do modelo. |
|
versão
|
version | string |
Versão do modelo. |
|
nome de exibição
|
displayName | string |
Nome de exibição do modelo. |
|
descrição
|
description | string |
Descrição do modelo. |
|
inputTokenLimit
|
inputTokenLimit | integer |
O número máximo de tokens de entrada que o modelo pode manipular. |
|
outputTokenLimit
|
outputTokenLimit | integer |
O número máximo de tokens de saída que o modelo pode gerar. |
|
supportedGenerationMethods
|
supportedGenerationMethods | array of string |
Lista de métodos de geração com suporte pelo modelo. |
|
temperatura
|
temperature | number |
Configuração de temperatura padrão para o modelo. |
|
topP
|
topP | number |
Configuração topP padrão para o modelo. |
|
topK
|
topK | number |
Configuração de topK padrão para o modelo. |
Obter todos os modelos
Recupera uma lista de todos os modelos disponíveis com seus detalhes.
Parâmetros
| Nome | Chave | Obrigatório | Tipo | Description |
|---|---|---|---|---|
|
Versão da API
|
apiVersion | True | string |
Versão da API, por exemplo, 'v1beta'. |
Retornos
| Nome | Caminho | Tipo | Description |
|---|---|---|---|
|
models
|
models | array of object | |
|
nome
|
models.name | string |
Identificador exclusivo do modelo. |
|
versão
|
models.version | string |
Versão do modelo. |
|
nome de exibição
|
models.displayName | string |
Nome de exibição do modelo. |
|
descrição
|
models.description | string |
Descrição do modelo. |
|
inputTokenLimit
|
models.inputTokenLimit | integer |
O número máximo de tokens de entrada que o modelo pode manipular. |
|
outputTokenLimit
|
models.outputTokenLimit | integer |
O número máximo de tokens de saída que o modelo pode gerar. |
|
supportedGenerationMethods
|
models.supportedGenerationMethods | array of string |
Lista de métodos de geração com suporte pelo modelo. |
|
temperatura
|
models.temperature | number |
Configuração de temperatura padrão para o modelo. Não está presente para todos os modelos. |
|
topP
|
models.topP | number |
Configuração topP padrão para o modelo. Não está presente para todos os modelos. |
|
topK
|
models.topK | number |
Configuração de topK padrão para o modelo. Não está presente para todos os modelos. |