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