Compartilhar via


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
Email 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.