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