Partager via


Google Gemini (Éditeur indépendant) (préversion)

Connecteur personnalisé pour Google Gemini, fournissant des fonctionnalités avancées de génération de contenu multimodal IA. Gemini est une famille de modèles multimodaux de langage volumineux développés par Google DeepMind, servant de successeur à LaMDA et PaLM 2. Comprenant Gemini Ultra, Gemini Pro et Gemini Nano, il a été annoncé le 6 décembre 2023

Ce connecteur est disponible dans les produits et régions suivants :

Service classe Régions
Copilot Studio Premium Toutes les régions Power Automate , à l’exception des éléments suivants :
     - Us Government (GCC)
     - Us Government (GCC High)
     - China Cloud géré par 21Vianet
     - Us Department of Defense (DoD)
Applications logiques Norme Toutes les régions Logic Apps , à l’exception des suivantes :
     - Régions Azure Government
     - Régions Azure Chine
     - Us Department of Defense (DoD)
Power Apps Premium Toutes les régions Power Apps , à l’exception des suivantes :
     - Us Government (GCC)
     - Us Government (GCC High)
     - China Cloud géré par 21Vianet
     - Us Department of Defense (DoD)
Power Automate Premium Toutes les régions Power Automate , à l’exception des éléments suivants :
     - Us Government (GCC)
     - Us Government (GCC High)
     - China Cloud géré par 21Vianet
     - Us Department of Defense (DoD)
Contact
Nom Priyaranjan KS , Vidya Sagar Alti [Tata Consultingy Services]
URL https://www.tcs.com
Messagerie électronique priyaranjan.sathyavrathan@tcs.com
Métadonnées du connecteur
Éditeur Priyaranjan KS , Vidya Sagar Alti [Tata Consultingy Services]
Site internet https://ai.google.dev/
Politique de confidentialité https://policies.google.com/privacy
Catégories AI

Création d’une connexion

Le connecteur prend en charge les types d’authentification suivants :

Par défaut Paramètres de création de connexion. Toutes les régions Impossible à partager

Faire défaut

Applicable : Toutes les régions

Paramètres de création de connexion.

Ce n’est pas une connexion partageable. Si l’application Power est partagée avec un autre utilisateur, un autre utilisateur sera invité à créer explicitement une nouvelle connexion.

Nom Type Descriptif Obligatoire
Clé d’API securestring Clé API pour cette API Vrai

Limitations

Nom Appels Période de renouvellement
Appels d’API par connexion 100 60 secondes

Actions

Compter les jetons

Compte le nombre de jetons dans un texte donné à l’aide du modèle de langage génératif.

Génération de l’incorporation

Ce point de terminaison est conçu pour générer un vecteur d’incorporation pour le contenu de texte fourni, qui peut être utilisé pour différentes tâches de traitement du langage naturel, telles que la similarité du texte, la classification et le clustering.

Générer des incorporations par lots

Génère des vecteurs d’incorporation pour un lot de contenu de texte.

Générer du contenu de flux

Par défaut, le modèle retourne une réponse après avoir terminé l’ensemble du processus de génération. Vous pouvez obtenir des interactions plus rapides en n’attendant pas l’intégralité du résultat, et utilisez plutôt la diffusion en continu pour gérer les résultats partiels.

Générer du contenu multimodal

Génère une réponse à partir du modèle en fonction d’un message d’entrée et d’une image ou d’une vidéo.

Générer du contenu texte

Génère une réponse texte à partir du modèle en fonction d’un message d’entrée.

Obtenir les détails du modèle

Récupère les détails d’un modèle spécifique en fonction du nom de modèle fourni.

Obtenir tous les modèles

Récupère une liste de tous les modèles disponibles avec leurs détails.

Compter les jetons

Compte le nombre de jetons dans un texte donné à l’aide du modèle de langage génératif.

Paramètres

Nom Clé Obligatoire Type Description
Version de l’API
apiVersion True string

Version de l’API à utiliser pour le point de terminaison de vision. Eg- 'v1beta'

Nom du modèle
modelName True string

Nom du modèle, Eg- 'gemini-pro'.

Texto
text string

Obligatoire. Contenu texte pour lequel le nombre de jetons doit être déterminé.

Retours

Nom Chemin d’accès Type Description
totalTokens
totalTokens integer

Nombre total de jetons dans le texte fourni.

Génération de l’incorporation

Ce point de terminaison est conçu pour générer un vecteur d’incorporation pour le contenu de texte fourni, qui peut être utilisé pour différentes tâches de traitement du langage naturel, telles que la similarité du texte, la classification et le clustering.

Paramètres

Nom Clé Obligatoire Type Description
Version de l’API
apiVersion True string

Version de l’API à utiliser. Ce paramètre définit le schéma de contrôle de version du point de terminaison d’API. Eg- 'v1beta'

Nom du modèle
modelName True string

Nom du modèle à utiliser pour générer l’incorporation. Le nom du modèle doit correspondre à l’un des modèles disponibles dans l’API. Par exemple , 'embedding-001'

Nom de la ressource de modèle
model True string

Identificateur du modèle utilisé pour la génération d’incorporation. Cela doit correspondre au format « models/{modelName} ».

Texto
text string

Required.Contenu texte pour lequel l’incorporation est générée.

Type de tâche
taskType string

Facultatif.Type de tâche pour lequel l’incorporation est prévue. Ce paramètre aide le modèle à comprendre le contexte dans lequel l’incorporation est générée.

Titre
title string

Facultatif.Titre facultatif pour le contenu. Cela s’applique à certains types de tâches tels que RETRIEVAL_DOCUMENT.

Retours

Nom Chemin d’accès Type Description
values
embedding.values array of number

Tableau de valeurs numériques représentant l’incorporation générée.

Générer des incorporations par lots

Génère des vecteurs d’incorporation pour un lot de contenu de texte.

Paramètres

Nom Clé Obligatoire Type Description
Version de l’API
apiVersion True string

Version de l’API, Par exemple « v1beta ».

Nom du modèle
modelName True string

Nom du modèle, par exemple « incorporation-001 ».

Model
model True string

Identificateur du modèle utilisé pour la génération d’incorporation. Cela doit correspondre au format « models/{modelName} ».

Texto
text string

Required.Contenu texte pour lequel l’incorporation est générée.

Retours

Nom Chemin d’accès Type Description
embeddings
embeddings array of object
values
embeddings.values array of number

Tableau de valeurs numériques représentant l’incorporation générée.

Générer du contenu de flux

Par défaut, le modèle retourne une réponse après avoir terminé l’ensemble du processus de génération. Vous pouvez obtenir des interactions plus rapides en n’attendant pas l’intégralité du résultat, et utilisez plutôt la diffusion en continu pour gérer les résultats partiels.

Paramètres

Nom Clé Obligatoire Type Description
Version de l’API
apiVersion True string

Version de l’API, Par exemple « v1beta ».

Nom du modèle
modelName True string

Nom du modèle, Eg- 'gemini-pro'.

Role
role string

Producteur du contenu. Doit être « utilisateur » ou « modèle »

Texto
text string

Obligatoire. Contenu texte à traiter.

Catégorie
category string

Optional. Catégorie de contenu à filtrer.

Seuil
threshold string

Optional. Niveau de seuil pour le filtrage de contenu.

Température
temperature number

Optional. Contrôle l’aléatoire dans la réponse. Des valeurs plus élevées entraînent des réponses plus variées.

Nombre maximal de jetons de sortie
maxOutputTokens integer

Optional. Nombre maximal de jetons dans le contenu généré.

Meilleur P
topP number

Optional. Contrôle la diversité de la réponse. Des valeurs plus élevées entraînent des réponses plus diversifiées.

Top K
topK integer

Optional. Limite le nombre de jetons à haute probabilité considérés à chaque étape.

Nombre de candidats
candidateCount integer

Optional. Nombre de réponses candidates à générer.

Arrêter les séquences
stopSequences array of string

Facultatif.Jeu de séquences de caractères qui arrête la génération de sortie de texte.

Retours

Nom Chemin d’accès Type Description
array of object
Candidats
candidates array of object
Pièces
candidates.content.parts array of object
texte
candidates.content.parts.text string
role
candidates.content.role string
finishReason
candidates.finishReason string
index
candidates.index integer
safetyRatings
candidates.safetyRatings array of object
catégorie
candidates.safetyRatings.category string
probabilité
candidates.safetyRatings.probability string
safetyRatings
promptFeedback.safetyRatings array of object
catégorie
promptFeedback.safetyRatings.category string
probabilité
promptFeedback.safetyRatings.probability string

Générer du contenu multimodal

Génère une réponse à partir du modèle en fonction d’un message d’entrée et d’une image ou d’une vidéo.

Paramètres

Nom Clé Obligatoire Type Description
Version de l’API
apiVersion True string

Version de l’API à utiliser pour le point de terminaison de vision. Eg- v1beta

Nom du modèle de base
modelName True string

Nom du modèle de base. Par exemple, entrez gemini-pro et le modèle de vision correspondant (gemini-pro-vision) seront utilisés

Role
role string

Optional. Producteur du contenu. Doit être « utilisateur » ou « modèle »

Pièces
Parts object
Catégorie
category string

Facultatif.Catégorie de contenu à filtrer.

Seuil
threshold string

Facultatif.Seuil de filtrage du contenu dans la catégorie spécifiée.

Nombre maximal de jetons de sortie
maxOutputTokens integer

Facultatif.Nombre maximal de jetons à inclure dans un candidat de vision.

Température
temperature number

Facultatif.Contrôle l’aléatoire de la sortie de la vision.

Meilleur P
topP number

Facultatif.Probabilité cumulative maximale des jetons à prendre en compte lors de l’échantillonnage.

Top K
topK integer

Facultatif.Nombre maximal de jetons à prendre en compte lors de l’échantillonnage.

Arrêter les séquences
stopSequences array of string

Facultatif.Jeu de séquences de caractères qui arrête la génération de sortie de texte.

Retours

Nom Chemin d’accès Type Description
Candidats
candidates array of object
Pièces
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
catégorie
candidates.safetyRatings.category string
probabilité
candidates.safetyRatings.probability string
safetyRatings
promptFeedback.safetyRatings array of object
catégorie
promptFeedback.safetyRatings.category string
probabilité
promptFeedback.safetyRatings.probability string

Générer du contenu texte

Génère une réponse texte à partir du modèle en fonction d’un message d’entrée.

Paramètres

Nom Clé Obligatoire Type Description
Version de l’API
apiVersion True string

Version de l’API à utiliser pour le point de terminaison. Eg- v1beta

Nom du modèle
modelName True string

Nom du modèle à utiliser pour la génération de texte. Par exemple - gemini-pro

Role
role string

Optional. Producteur du contenu. Doit être « utilisateur » ou « modèle »

Texto
text True string

Required.Text pour générer la réponse.

Catégorie
category string

Facultatif.Catégorie de contenu à filtrer.

Seuil
threshold string

Facultatif.Seuil de filtrage du contenu dans la catégorie spécifiée.

Nombre maximal de jetons de sortie
maxOutputTokens integer

Facultatif.Nombre maximal de jetons à inclure dans un candidat texte.

Température
temperature number

Facultatif.Contrôle l’aléatoire de la sortie du texte.

Meilleur P
topP number

Facultatif.Probabilité cumulative maximale des jetons à prendre en compte lors de l’échantillonnage.

Top K
topK integer

Facultatif.Nombre maximal de jetons à prendre en compte lors de l’échantillonnage.

Nombre de candidats
candidateCount integer

Optional. Nombre de réponses candidates à générer.

Arrêter les séquences
stopSequences array of string

Facultatif.Jeu de séquences de caractères qui arrête la génération de sortie de texte.

Retours

Nom Chemin d’accès Type Description
Candidats
candidates array of object
Pièces
candidates.content.parts array of object
texte
candidates.content.parts.text string
finishReason
candidates.finishReason string
index
candidates.index integer
safetyRatings
candidates.safetyRatings array of object
catégorie
candidates.safetyRatings.category string
probabilité
candidates.safetyRatings.probability string
safetyRatings
promptFeedback.safetyRatings array of object
catégorie
promptFeedback.safetyRatings.category string
probabilité
promptFeedback.safetyRatings.probability string

Obtenir les détails du modèle

Récupère les détails d’un modèle spécifique en fonction du nom de modèle fourni.

Paramètres

Nom Clé Obligatoire Type Description
Version de l’API
apiVersion True string

Version de l’API, Par exemple « v1beta ».

Nom du modèle
modelName True string

Nom du modèle, Eg- 'gemini-pro'.

Retours

Nom Chemin d’accès Type Description
nom
name string

Identificateur unique du modèle.

version
version string

Version du modèle.

nom d’affichage
displayName string

Nom complet du modèle.

descriptif
description string

Description du modèle.

inputTokenLimit
inputTokenLimit integer

Nombre maximal de jetons d’entrée que le modèle peut gérer.

outputTokenLimit
outputTokenLimit integer

Nombre maximal de jetons de sortie que le modèle peut générer.

supportedGenerationMethods
supportedGenerationMethods array of string

Liste des méthodes de génération prises en charge par le modèle.

température
temperature number

Paramètre de température par défaut pour le modèle.

topP
topP number

Paramètre topP par défaut pour le modèle.

topK
topK number

Paramètre topK par défaut pour le modèle.

Obtenir tous les modèles

Récupère une liste de tous les modèles disponibles avec leurs détails.

Paramètres

Nom Clé Obligatoire Type Description
Version de l’API
apiVersion True string

Version de l’API, Par exemple « v1beta ».

Retours

Nom Chemin d’accès Type Description
models
models array of object
nom
models.name string

Identificateur unique du modèle.

version
models.version string

Version du modèle.

nom d’affichage
models.displayName string

Nom complet du modèle.

descriptif
models.description string

Description du modèle.

inputTokenLimit
models.inputTokenLimit integer

Nombre maximal de jetons d’entrée que le modèle peut gérer.

outputTokenLimit
models.outputTokenLimit integer

Nombre maximal de jetons de sortie que le modèle peut générer.

supportedGenerationMethods
models.supportedGenerationMethods array of string

Liste des méthodes de génération prises en charge par le modèle.

température
models.temperature number

Paramètre de température par défaut pour le modèle. Pas présent pour tous les modèles.

topP
models.topP number

Paramètre topP par défaut pour le modèle. Pas présent pour tous les modèles.

topK
models.topK number

Paramètre topK par défaut pour le modèle. Pas présent pour tous les modèles.