Delen via


Google Gemini (onafhankelijke uitgever) (preview)

Aangepaste connector voor Google Gemini, met geavanceerde functies voor het genereren van multimodale AI-inhoud. Gemini is een familie van multimodale grote taalmodellen ontwikkeld door Google DeepMind, die als opvolger van LaMDA en PaLM 2 dienen. Gemini Ultra, Gemini Pro en Gemini Nano, werd aangekondigd op 6 december 2023

Deze connector is beschikbaar in de volgende producten en regio's:

Dienst Class Regions
Copilot Studio Premium Alle Power Automate-regio's , met uitzondering van het volgende:
     - Amerikaanse overheid (GCC)
     - Amerikaanse overheid (GCC High)
     - China Cloud beheerd door 21Vianet
     - Us Department of Defense (DoD)
Logic-apps Standaard Alle Logic Apps-regio's , met uitzondering van het volgende:
     - Azure Government-regio's
     - Azure China-regio's
     - Us Department of Defense (DoD)
Power Apps Premium Alle Power Apps-regio's , met uitzondering van het volgende:
     - Amerikaanse overheid (GCC)
     - Amerikaanse overheid (GCC High)
     - China Cloud beheerd door 21Vianet
     - Us Department of Defense (DoD)
Power Automate Premium Alle Power Automate-regio's , met uitzondering van het volgende:
     - Amerikaanse overheid (GCC)
     - Amerikaanse overheid (GCC High)
     - China Cloud beheerd door 21Vianet
     - Us Department of Defense (DoD)
Contactpersoon
Naam Priyaranjan KS , Vidya Sagar Alti [Tata Consultancy Services]
URL https://www.tcs.com
E-mailen priyaranjan.sathyavrathan@tcs.com
Connectormetagegevens
Uitgever Priyaranjan KS , Vidya Sagar Alti [Tata Consultancy Services]
Webpagina https://ai.google.dev/
Privacybeleid https://policies.google.com/privacy
Categorieƫn AI

Een verbinding maken

De connector ondersteunt de volgende verificatietypen:

standaard Parameters voor het maken van verbinding. Alle regio's Niet deelbaar

Verstek

Van toepassing: Alle regio's

Parameters voor het maken van verbinding.

Dit is geen deelbare verbinding. Als de power-app wordt gedeeld met een andere gebruiker, wordt een andere gebruiker gevraagd om expliciet een nieuwe verbinding te maken.

Naam Typologie Description Verplicht
API-sleutel beveiligde string De API-sleutel voor deze API Klopt

Beperkingslimieten

Name Aanroepen Verlengingsperiode
API-aanroepen per verbinding 100 60 seconden

Acties

Alle modellen ophalen

Hiermee haalt u een lijst op van alle beschikbare modellen met de bijbehorende details.

Batch-insluitingen genereren

Genereert insluitingsvectoren voor een batch tekstinhoud.

Insluiten genereren

Dit eindpunt is ontworpen om een insluitingsvector te genereren voor de opgegeven tekstinhoud, die kan worden gebruikt voor verschillende verwerkingstaken voor natuurlijke taal, zoals tekstverwijzing, classificatie en clustering.

Modeldetails ophalen

Hiermee worden details van een specifiek model opgehaald op basis van de opgegeven modelnaam.

Multimodale inhoud genereren

Genereert een antwoord van het model op basis van een invoerbericht en een afbeelding of video.

Stream-inhoud genereren

Standaard retourneert het model een antwoord nadat het hele generatieproces is voltooid. U kunt snellere interacties bereiken door niet te wachten op het volledige resultaat en in plaats daarvan streaming te gebruiken om gedeeltelijke resultaten af te handelen.

Tekstinhoud genereren

Hiermee wordt een tekstantwoord gegenereerd van het model op basis van een invoerbericht.

Tokens tellen

Telt het aantal tokens in een bepaalde tekst met behulp van het Generatieve taalmodel.

Alle modellen ophalen

Hiermee haalt u een lijst op van alle beschikbare modellen met de bijbehorende details.

Parameters

Name Sleutel Vereist Type Description
API-versie
apiVersion True string

API-versie, Eg- 'v1beta'.

Retouren

Name Pad Type Description
models
models array of object
naam
models.name string

Unieke id van het model.

version
models.version string

Versie van het model.

displayName
models.displayName string

Weergavenaam van het model.

beschrijving
models.description string

Beschrijving van het model.

inputTokenLimit
models.inputTokenLimit integer

Het maximum aantal invoertokens dat het model kan verwerken.

outputTokenLimit
models.outputTokenLimit integer

Het maximum aantal uitvoertokens dat het model kan genereren.

supportedGenerationMethods
models.supportedGenerationMethods array of string

Lijst met ondersteunde generatiemethoden op basis van het model.

temperatuur
models.temperature number

Standaardtemperatuur-instelling voor het model. Niet aanwezig voor alle modellen.

topP
models.topP number

Standaardinstelling voor topP voor het model. Niet aanwezig voor alle modellen.

topK
models.topK number

Standaardinstelling voor topK voor het model. Niet aanwezig voor alle modellen.

Batch-insluitingen genereren

Genereert insluitingsvectoren voor een batch tekstinhoud.

Parameters

Name Sleutel Vereist Type Description
API-versie
apiVersion True string

API-versie, Eg- 'v1beta'.

Modelnaam
modelName True string

Modelnaam, bijvoorbeeld 'embedding-001'.

Model
model True string

Id van het model dat wordt gebruikt voor het genereren van insluiten. Dit moet overeenkomen met de indeling 'models/{modelName}'.

Tekst
text string

Vereist.De tekstinhoud waarvoor de insluiting wordt gegenereerd.

Retouren

Name Pad Type Description
embeddings
embeddings array of object
values
embeddings.values array of number

Een matrix met numerieke waarden die de gegenereerde insluiting vertegenwoordigen.

Insluiten genereren

Dit eindpunt is ontworpen om een insluitingsvector te genereren voor de opgegeven tekstinhoud, die kan worden gebruikt voor verschillende verwerkingstaken voor natuurlijke taal, zoals tekstverwijzing, classificatie en clustering.

Parameters

Name Sleutel Vereist Type Description
API-versie
apiVersion True string

De versie van de API die moet worden gebruikt. Deze parameter definieert het versiebeheerschema van het API-eindpunt. Bijvoorbeeld: 'v1beta'

Modelnaam
modelName True string

De naam van het model dat moet worden gebruikt voor het genereren van de insluiting. De modelnaam moet overeenkomen met een van de modellen die beschikbaar zijn in de API. Bijvoorbeeld ' embedding-001'

Modelresourcenaam
model True string

Id van het model dat wordt gebruikt voor het genereren van insluiten. Dit moet overeenkomen met de indeling 'models/{modelName}'.

Tekst
text string

Vereist.De tekstinhoud waarvoor de insluiting wordt gegenereerd.

Taaktype
taskType string

Optioneel.Het type taak waarvoor het insluiten is bedoeld. Deze parameter helpt het model om inzicht te hebben in de context waarin de insluiting wordt gegenereerd.

Title
title string

Optioneel.Een optionele titel voor de inhoud. Dit is van toepassing op bepaalde taaktypen, zoals RETRIEVAL_DOCUMENT.

Retouren

Name Pad Type Description
values
embedding.values array of number

Een matrix met numerieke waarden die de gegenereerde insluiting vertegenwoordigen.

Modeldetails ophalen

Hiermee worden details van een specifiek model opgehaald op basis van de opgegeven modelnaam.

Parameters

Name Sleutel Vereist Type Description
API-versie
apiVersion True string

API-versie, Eg- 'v1beta'.

Modelnaam
modelName True string

Modelnaam, bijvoorbeeld 'gemini-pro'.

Retouren

Name Pad Type Description
naam
name string

Unieke id van het model.

version
version string

Versie van het model.

displayName
displayName string

Weergavenaam van het model.

beschrijving
description string

Beschrijving van het model.

inputTokenLimit
inputTokenLimit integer

Het maximum aantal invoertokens dat het model kan verwerken.

outputTokenLimit
outputTokenLimit integer

Het maximum aantal uitvoertokens dat het model kan genereren.

supportedGenerationMethods
supportedGenerationMethods array of string

Lijst met ondersteunde generatiemethoden op basis van het model.

temperatuur
temperature number

Standaardtemperatuur-instelling voor het model.

topP
topP number

Standaardinstelling voor topP voor het model.

topK
topK number

Standaardinstelling voor topK voor het model.

Multimodale inhoud genereren

Genereert een antwoord van het model op basis van een invoerbericht en een afbeelding of video.

Parameters

Name Sleutel Vereist Type Description
API-versie
apiVersion True string

API-versie die moet worden gebruikt voor het vision-eindpunt. Eg- v1beta

Basismodelnaam
modelName True string

Naam van het basismodel. Eg- Voer gemini-pro en bijbehorend vision-model (gemini-pro-vision) in

Rol
role string

Optional. De producent van de inhoud. Moet 'gebruiker' of 'model' zijn

Onderdelen
Parts object
Categorie
category string

Optioneel.De categorie inhoud die moet worden gefilterd.

Drempel
threshold string

Optioneel.De drempelwaarde voor het filteren van inhoud in de opgegeven categorie.

Max aantal uitvoertokens
maxOutputTokens integer

Optioneel.Het maximum aantal tokens dat moet worden opgenomen in een visiekandidaat.

Temperatuur
temperature number

Optional.Controls the randomness of the vision output.

Bovenste P
topP number

Optioneel.De maximale cumulatieve waarschijnlijkheid van tokens om rekening mee te houden bij het nemen van steekproeven.

Bovenste K
topK integer

Optioneel.Het maximum aantal tokens dat u moet overwegen bij het nemen van steekproeven.

Reeksen stoppen
stopSequences array of string

Optioneel.De reeks tekensreeksen waarmee het genereren van tekstuitvoer wordt gestopt.

Retouren

Name Pad Type Description
Kandidaten
candidates array of object
delen
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
category
candidates.safetyRatings.category string
waarschijnlijkheid
candidates.safetyRatings.probability string
safetyRatings
promptFeedback.safetyRatings array of object
category
promptFeedback.safetyRatings.category string
waarschijnlijkheid
promptFeedback.safetyRatings.probability string

Stream-inhoud genereren

Standaard retourneert het model een antwoord nadat het hele generatieproces is voltooid. U kunt snellere interacties bereiken door niet te wachten op het volledige resultaat en in plaats daarvan streaming te gebruiken om gedeeltelijke resultaten af te handelen.

Parameters

Name Sleutel Vereist Type Description
API-versie
apiVersion True string

API-versie, Eg- 'v1beta'.

Modelnaam
modelName True string

Modelnaam, bijvoorbeeld 'gemini-pro'.

Rol
role string

De producent van de inhoud. Moet 'gebruiker' of 'model' zijn

Tekst
text string

Verplicht. Tekstinhoud die moet worden verwerkt.

Categorie
category string

Optional. Categorie van inhoud die moet worden gefilterd.

Drempel
threshold string

Optional. Drempelwaardeniveau voor inhoudsfiltering.

Temperatuur
temperature number

Optional. Bepaalt willekeurigheid in het antwoord. Hogere waarden leiden tot meer gevarieerde antwoorden.

Max aantal uitvoertokens
maxOutputTokens integer

Optional. Maximum aantal tokens in de gegenereerde inhoud.

Bovenste P
topP number

Optional. Bepaalt de diversiteit van het antwoord. Hogere waarden leiden tot meer uiteenlopende reacties.

Bovenste K
topK integer

Optional. Hiermee beperkt u het aantal tokens met een hoge waarschijnlijkheid dat bij elke stap wordt overwogen.

Aantal kandidaten
candidateCount integer

Optional. Aantal kandidaatreacties dat moet worden gegenereerd.

Reeksen stoppen
stopSequences array of string

Optioneel.De reeks tekensreeksen waarmee het genereren van tekstuitvoer wordt gestopt.

Retouren

Name Pad Type Description
array of object
Kandidaten
candidates array of object
delen
candidates.content.parts array of object
Tekst
candidates.content.parts.text string
rol
candidates.content.role string
finishReason
candidates.finishReason string
index
candidates.index integer
safetyRatings
candidates.safetyRatings array of object
category
candidates.safetyRatings.category string
waarschijnlijkheid
candidates.safetyRatings.probability string
safetyRatings
promptFeedback.safetyRatings array of object
category
promptFeedback.safetyRatings.category string
waarschijnlijkheid
promptFeedback.safetyRatings.probability string

Tekstinhoud genereren

Hiermee wordt een tekstantwoord gegenereerd van het model op basis van een invoerbericht.

Parameters

Name Sleutel Vereist Type Description
API-versie
apiVersion True string

API-versie die moet worden gebruikt voor het eindpunt. Eg- v1beta

Modelnaam
modelName True string

De naam van het model dat moet worden gebruikt voor het genereren van tekst. Bijvoorbeeld - gemini-pro

Rol
role string

Optional. De producent van de inhoud. Moet 'gebruiker' of 'model' zijn

Tekst
text True string

Required.Text voor het genereren van het antwoord.

Categorie
category string

Optioneel.De categorie inhoud die moet worden gefilterd.

Drempel
threshold string

Optioneel.De drempelwaarde voor het filteren van inhoud in de opgegeven categorie.

Max aantal uitvoertokens
maxOutputTokens integer

Optioneel.Het maximum aantal tokens dat moet worden opgenomen in een tekstkandidaat.

Temperatuur
temperature number

Optioneel.Bepaalt de willekeurigheid van de tekstuitvoer.

Bovenste P
topP number

Optioneel.De maximale cumulatieve waarschijnlijkheid van tokens om rekening mee te houden bij het nemen van steekproeven.

Bovenste K
topK integer

Optioneel.Het maximum aantal tokens dat u moet overwegen bij het nemen van steekproeven.

Aantal kandidaten
candidateCount integer

Optional. Aantal kandidaatreacties dat moet worden gegenereerd.

Reeksen stoppen
stopSequences array of string

Optioneel.De reeks tekensreeksen waarmee het genereren van tekstuitvoer wordt gestopt.

Retouren

Name Pad Type Description
Kandidaten
candidates array of object
delen
candidates.content.parts array of object
Tekst
candidates.content.parts.text string
finishReason
candidates.finishReason string
index
candidates.index integer
safetyRatings
candidates.safetyRatings array of object
category
candidates.safetyRatings.category string
waarschijnlijkheid
candidates.safetyRatings.probability string
safetyRatings
promptFeedback.safetyRatings array of object
category
promptFeedback.safetyRatings.category string
waarschijnlijkheid
promptFeedback.safetyRatings.probability string

Tokens tellen

Telt het aantal tokens in een bepaalde tekst met behulp van het Generatieve taalmodel.

Parameters

Name Sleutel Vereist Type Description
API-versie
apiVersion True string

API-versie die moet worden gebruikt voor het vision-eindpunt. Bijvoorbeeld: 'v1beta'

Modelnaam
modelName True string

Modelnaam, bijvoorbeeld 'gemini-pro'.

Tekst
text string

Verplicht. Tekstinhoud waarvoor het tokenaantal moet worden bepaald.

Retouren

Name Pad Type Description
totalTokens
totalTokens integer

Het totale aantal tokens in de opgegeven tekst.