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