Partilhar via


Google Gemini (Editora Independente) (Pré-visualização)

Conector personalizado para o Google Gemini, fornecendo funcionalidades avançadas de geração de conteúdo multimodal de IA. Gemini é uma família de modelos multimodais de grandes linguagens desenvolvidos pelo Google DeepMind, servindo como sucessor do LaMDA e PaLM 2. Composto por Gemini Ultra, Gemini Pro e Gemini Nano, foi anunciado em 6 de dezembro de 2023

Este conector está disponível nos seguintes produtos e regiões:

Serviço Class Regiões
Estúdio Copiloto Premium Todas as regiões do Power Automatic , exceto as seguintes:
     - Governo dos EUA (CCG)
     - Governo dos EUA (GCC High)
     - China Cloud operado pela 21Vianet
     - Departamento de Defesa dos EUA (DoD)
Aplicações Lógicas Standard Todas as regiões do Logic Apps , exceto as seguintes:
     - Regiões do Azure Government
     - Regiões do Azure China
     - Departamento de Defesa dos EUA (DoD)
Aplicações Power Premium Todas as regiões do Power Apps , exceto as seguintes:
     - Governo dos EUA (CCG)
     - Governo dos EUA (GCC High)
     - China Cloud operado pela 21Vianet
     - Departamento de Defesa dos EUA (DoD)
Automatize o poder Premium Todas as regiões do Power Automatic , exceto as seguintes:
     - Governo dos EUA (CCG)
     - Governo dos EUA (GCC High)
     - China Cloud operado pela 21Vianet
     - Departamento de Defesa dos EUA (DoD)
Contato
Nome Priyaranjan KS , Vidya Sagar Alti [Tata Serviços de Consultoria]
URL https://www.tcs.com
Email priyaranjan.sathyavrathan@tcs.com
Metadados do conector
Editora Priyaranjan KS , Vidya Sagar Alti [Tata Serviços de Consultoria]
Sítio Web https://ai.google.dev/
Política de privacidade https://policies.google.com/privacy
Categorias IA

A criar uma ligação

O conector suporta os seguintes tipos de autenticação:

Predefinição 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.

Esta conexão não é compartilhável. Se o aplicativo avançado 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

Limites de Limitação

Name Chamadas Período de Renovação
Chamadas de 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 fluxo

Por padrão, o modelo retorna uma resposta após concluir todo o processo de geração. Você pode obter interações mais rápidas não esperando pelo resultado inteiro e, em vez disso, usar o streaming para lidar com resultados parciais.

Gerar conteúdo de texto

Gera uma resposta de texto do modelo que recebe uma mensagem de entrada.

Gerar conteúdo multimodal

Gera uma resposta do modelo dada uma mensagem de entrada e uma imagem ou vídeo.

Gerar incorporação

Esse ponto de extremidade foi projetado para gerar um vetor de incorporação para o conteúdo de texto fornecido, que pode ser usado para várias tarefas de processamento de linguagem natural, como semelhança, classificação e agrupamento de texto.

Gerar incorporações em lote

Gera vetores de incorporaçã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

Name Chave Necessá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. Eg- 'v1beta'

Nome do modelo
modelName True string

Nome do modelo, Eg- 'gemini-pro'.

Texto
text string

Required. Conteúdo de texto para o qual a contagem de tokens deve ser determinada.

Devoluções

Name Caminho Tipo Description
totalTokens
totalTokens integer

O número total de tokens no texto fornecido.

Gerar conteúdo de fluxo

Por padrão, o modelo retorna uma resposta após concluir todo o processo de geração. Você pode obter interações mais rápidas não esperando pelo resultado inteiro e, em vez disso, usar o streaming para lidar com resultados parciais.

Parâmetros

Name Chave Necessário Tipo Description
Versão da API
apiVersion True string

Versão API, Eg- 'v1beta'.

Nome do modelo
modelName True string

Nome do modelo, Eg- 'gemini-pro'.

Funções
role string

O produtor do conteúdo. Deve ser 'usuário' ou 'modelo'

Texto
text string

Required. Conteúdo de texto a ser processado.

Categoria
category string

Opcional. Categoria de conteúdo a ser filtrado.

Limite
threshold string

Opcional. Nível de limite para filtragem de conteúdo.

Temperatura
temperature number

Opcional. Controla a aleatoriedade na resposta. Valores mais altos levam a respostas mais variadas.

Máximo de Tokens de Saída
maxOutputTokens integer

Opcional. Número máximo de tokens no conteúdo gerado.

Topo P
topP number

Opcional. Controla a diversidade da resposta. Valores mais elevados conduzem a respostas mais diversificadas.

Topo K
topK integer

Opcional. Limita o número de tokens de alta probabilidade considerados em cada etapa.

Contagem de candidatos
candidateCount integer

Opcional. Número de respostas dos candidatos a gerar.

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.

Devoluções

Name Caminho Tipo Description
array of object
Candidatos
candidates array of object
peças
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
safetyClassificações
candidates.safetyRatings array of object
categoria
candidates.safetyRatings.category string
probabilidade
candidates.safetyRatings.probability string
safetyClassificações
promptFeedback.safetyRatings array of object
categoria
promptFeedback.safetyRatings.category string
probabilidade
promptFeedback.safetyRatings.probability string

Gerar conteúdo de texto

Gera uma resposta de texto do modelo que recebe uma mensagem de entrada.

Parâmetros

Name Chave Necessário Tipo Description
Versão da API
apiVersion True string

Versão da API a ser usada para o ponto de extremidade. Eg- v1beta

Nome do modelo
modelName True string

Nome do modelo a ser usado para geração de texto. Por exemplo, - gemini-pro

Funções
role string

Opcional. O produtor do conteúdo. Deve ser 'usuário' ou 'modelo'

Texto
text True string

Required.Text para gerar a resposta.

Categoria
category string

Opcional.A categoria de conteúdo a ser filtrado.

Limite
threshold string

Opcional.O limite para filtrar conteúdo na categoria especificada.

Máximo 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

Optional.Controla a aleatoriedade da saída de texto.

Topo P
topP number

Opcional.A probabilidade cumulativa máxima de tokens a considerar durante a amostragem.

Topo K
topK integer

Opcional.O número máximo de tokens a considerar durante a amostragem.

Contagem de candidatos
candidateCount integer

Opcional. Número de respostas dos candidatos a gerar.

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.

Devoluções

Name Caminho Tipo Description
Candidatos
candidates array of object
peças
candidates.content.parts array of object
enviar SMS
candidates.content.parts.text string
finishReason
candidates.finishReason string
indexar
candidates.index integer
safetyClassificações
candidates.safetyRatings array of object
categoria
candidates.safetyRatings.category string
probabilidade
candidates.safetyRatings.probability string
safetyClassificações
promptFeedback.safetyRatings array of object
categoria
promptFeedback.safetyRatings.category string
probabilidade
promptFeedback.safetyRatings.probability string

Gerar conteúdo multimodal

Gera uma resposta do modelo dada uma mensagem de entrada e uma imagem ou vídeo.

Parâmetros

Name Chave Necessá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. Eg- v1beta

Nome do modelo base
modelName True string

Nome do modelo base. Por exemplo, será utilizado o gemini-pro e o modelo de visão correspondente (gemini-pro-vision)

Funções
role string

Opcional. O produtor do conteúdo. Deve ser 'usuário' ou 'modelo'

Partes
Parts object
Categoria
category string

Opcional.A categoria de conteúdo a ser filtrado.

Limite
threshold string

Opcional.O limite para filtrar conteúdo na categoria especificada.

Máximo de Tokens de Saída
maxOutputTokens integer

Opcional.O número máximo de tokens a serem incluídos em um candidato de visão.

Temperatura
temperature number

Opcional.Controla a aleatoriedade da saída de visão.

Topo P
topP number

Opcional.A probabilidade cumulativa máxima de tokens a considerar durante a amostragem.

Topo K
topK integer

Opcional.O número máximo de tokens a considerar 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.

Devoluções

Name Caminho Tipo Description
Candidatos
candidates array of object
peças
candidates.content.parts array of object
items
candidates.content.parts object
finishReason
candidates.finishReason string
indexar
candidates.index integer
safetyClassificações
candidates.safetyRatings array of object
categoria
candidates.safetyRatings.category string
probabilidade
candidates.safetyRatings.probability string
safetyClassificações
promptFeedback.safetyRatings array of object
categoria
promptFeedback.safetyRatings.category string
probabilidade
promptFeedback.safetyRatings.probability string

Gerar incorporação

Esse ponto de extremidade foi projetado para gerar um vetor de incorporação para o conteúdo de texto fornecido, que pode ser usado para várias tarefas de processamento de linguagem natural, como semelhança, classificação e agrupamento de texto.

Parâmetros

Name Chave Necessário Tipo Description
Versão da API
apiVersion True string

A versão da API a ser usada. Este parâmetro define o esquema de controle de versão do ponto de extremidade da API. Eg- 'v1beta'

Nome do modelo
modelName True string

O nome do modelo a ser usado para gerar a incorporação. O nome do modelo deve corresponder a um dos modelos disponíveis na API. Eg- 'incorporação-001'

Nome do recurso do modelo
model True string

Identificador do modelo utilizado para a geração de incorporação. Isso deve corresponder ao formato 'models/{modelName}'.

Texto
text string

Obrigatório.O conteúdo de texto para o qual a incorporação é gerada.

Tipo de Tarefa
taskType string

Opcional.O tipo de tarefa para a qual a incorporação se destina. Esse parâmetro ajuda o modelo a entender o contexto no qual a incorporação é gerada.

Title
title string

Opcional.Um título opcional para o conteúdo. Isso é aplicável para certos tipos de tarefas, como RETRIEVAL_DOCUMENT.

Devoluções

Name Caminho Tipo Description
values
embedding.values array of number

Uma matriz de valores numéricos que representam a incorporação gerada.

Gerar incorporações em lote

Gera vetores de incorporação para um lote de conteúdo de texto.

Parâmetros

Name Chave Necessário Tipo Description
Versão da API
apiVersion True string

Versão API, Eg- 'v1beta'.

Nome do modelo
modelName True string

Nome do modelo, por exemplo, 'embedding-001'.

Modelo
model True string

Identificador do modelo utilizado para a geração de incorporação. Isso deve corresponder ao formato 'models/{modelName}'.

Texto
text string

Obrigatório.O conteúdo de texto para o qual a incorporação é gerada.

Devoluções

Name Caminho Tipo Description
embeddings
embeddings array of object
values
embeddings.values array of number

Uma matriz de valores numéricos que representam a incorporação gerada.

Obter detalhes do modelo

Recupera detalhes de um modelo específico com base no nome do modelo fornecido.

Parâmetros

Name Chave Necessário Tipo Description
Versão da API
apiVersion True string

Versão API, Eg- 'v1beta'.

Nome do modelo
modelName True string

Nome do modelo, Eg- 'gemini-pro'.

Devoluções

Name 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 suportados 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 topK padrão para o modelo.

Obter todos os modelos

Recupera uma lista de todos os modelos disponíveis com seus detalhes.

Parâmetros

Name Chave Necessário Tipo Description
Versão da API
apiVersion True string

Versão API, Eg- 'v1beta'.

Devoluções

Name 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 suportados 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 topK padrão para o modelo. Não está presente para todos os modelos.