Google Gemini (niezależny wydawca) (wersja zapoznawcza)
Łącznik niestandardowy dla google Gemini, zapewniający zaawansowane funkcje generowania zawartości wielomodalnej sztucznej inteligencji. Gemini jest rodziną wielomodalnych dużych modeli językowych opracowanych przez Google DeepMind, służąc jako następca LaMDA i PaLM 2. W skład Gemini Ultra, Gemini Pro i Gemini Nano ogłoszono 6 grudnia 2023 r.
Ten łącznik jest dostępny w następujących produktach i regionach:
| Usługa | Class | Regions |
|---|---|---|
| Copilot Studio | Premium | Wszystkie regiony usługi Power Automate z wyjątkiem następujących: - Rząd USA (GCC) - Rząd USA (GCC High) - China Cloud obsługiwane przez firmę 21Vianet - Departament Obrony USA (DoD) |
| Logic Apps | Standard | Wszystkie regiony usługi Logic Apps z wyjątkiem następujących: — Regiony platformy Azure Government — Regiony platformy Azure (Chiny) - Departament Obrony USA (DoD) |
| Power Apps | Premium | Wszystkie regiony usługi Power Apps z wyjątkiem następujących: - Rząd USA (GCC) - Rząd USA (GCC High) - China Cloud obsługiwane przez firmę 21Vianet - Departament Obrony USA (DoD) |
| Power Automate | Premium | Wszystkie regiony usługi Power Automate z wyjątkiem następujących: - Rząd USA (GCC) - Rząd USA (GCC High) - China Cloud obsługiwane przez firmę 21Vianet - Departament Obrony USA (DoD) |
| Kontakt | |
|---|---|
| Name | Priyaranjan KS , Vidya Sagar Alti [Tata Consultingy Services] |
| adres URL | https://www.tcs.com |
| priyaranjan.sathyavrathan@tcs.com |
| Metadane łącznika | |
|---|---|
| Publisher | Priyaranjan KS , Vidya Sagar Alti [Tata Consultingy Services] |
| Witryna internetowa | https://ai.google.dev/ |
| Zasady ochrony prywatności | https://policies.google.com/privacy |
| Kategorie | AI |
Tworzenie połączenia
Łącznik obsługuje następujące typy uwierzytelniania:
| Wartość domyślna | Parametry tworzenia połączenia. | Wszystkie regiony | Nie można udostępniać |
Domyślny
Dotyczy: wszystkie regiony
Parametry tworzenia połączenia.
Nie jest to możliwe do udostępnienia połączenie. Jeśli aplikacja power zostanie udostępniona innemu użytkownikowi, zostanie wyświetlony monit o jawne utworzenie nowego połączenia.
| Name | Typ | Description | Wymagane |
|---|---|---|---|
| Klucz interfejsu API | securestring | Klucz interfejsu API dla tego interfejsu API | Prawda |
Limity ograniczania
| Nazwa | Wywołania | Okres odnowienia |
|---|---|---|
| Wywołania interfejsu API na połączenie | 100 | 60 sekund |
Akcje
| Generowanie osadzania |
Ten punkt końcowy jest przeznaczony do generowania wektora osadzania dla podanej zawartości tekstowej, która może służyć do różnych zadań przetwarzania języka naturalnego, takich jak podobieństwo tekstu, klasyfikacja i klastrowanie. |
| Generowanie osadzania wsadowego |
Generuje wektory osadzania dla partii zawartości tekstowej. |
| Generowanie zawartości strumienia |
Domyślnie model zwraca odpowiedź po zakończeniu całego procesu generowania. Możesz osiągnąć szybsze interakcje, nie czekając na cały wynik, a zamiast tego użyj przesyłania strumieniowego do obsługi częściowych wyników. |
| Generowanie zawartości tekstowej |
Generuje odpowiedź tekstową na podstawie modelu, biorąc pod uwagę komunikat wejściowy. |
| Generowanie zawartości wielomodalnej |
Generuje odpowiedź na podstawie modelu, biorąc pod uwagę komunikat wejściowy i obraz lub wideo. |
| Liczba tokenów |
Zlicza tokeny w danym tekście przy użyciu modelu języka generowania. |
| Pobieranie szczegółów modelu |
Pobiera szczegóły określonego modelu na podstawie podanej nazwy modelu. |
| Pobieranie wszystkich modeli |
Pobiera listę wszystkich dostępnych modeli ze szczegółami. |
Generowanie osadzania
Ten punkt końcowy jest przeznaczony do generowania wektora osadzania dla podanej zawartości tekstowej, która może służyć do różnych zadań przetwarzania języka naturalnego, takich jak podobieństwo tekstu, klasyfikacja i klastrowanie.
Parametry
| Nazwa | Klucz | Wymagane | Typ | Opis |
|---|---|---|---|---|
|
Wersja interfejsu API
|
apiVersion | True | string |
Wersja interfejsu API do użycia. Ten parametr definiuje schemat przechowywania wersji punktu końcowego interfejsu API. Np. "v1beta" |
|
Nazwa modelu
|
modelName | True | string |
Nazwa modelu, który ma być używany do generowania osadzania. Nazwa modelu powinna odpowiadać jednemu z modeli dostępnych w interfejsie API. Np. "embedding-001" |
|
Nazwa zasobu modelu
|
model | True | string |
Identyfikator modelu używanego do generowania osadzania. Powinno to być zgodne z formatem "models/{modelName}". |
|
Tekst
|
text | string |
Required.Zawartość tekstowa, dla której jest generowane osadzanie. |
|
|
Typ zadania
|
taskType | string |
Opcjonalnie.Typ zadania, dla którego jest przeznaczone osadzanie. Ten parametr ułatwia modelowi zrozumienie kontekstu, w którym jest generowane osadzanie. |
|
|
Title
|
title | string |
Optional.Opcjonalny tytuł zawartości. Dotyczy to niektórych typów zadań, takich jak RETRIEVAL_DOCUMENT. |
Zwraca
| Nazwa | Ścieżka | Typ | Opis |
|---|---|---|---|
|
values
|
embedding.values | array of number |
Tablica wartości liczbowych reprezentujących wygenerowane osadzanie. |
Generowanie osadzania wsadowego
Generuje wektory osadzania dla partii zawartości tekstowej.
Parametry
| Nazwa | Klucz | Wymagane | Typ | Opis |
|---|---|---|---|---|
|
Wersja interfejsu API
|
apiVersion | True | string |
Wersja interfejsu API, np. "v1beta". |
|
Nazwa modelu
|
modelName | True | string |
Nazwa modelu, np. "embedding-001". |
|
Model
|
model | True | string |
Identyfikator modelu używanego do generowania osadzania. Powinno to być zgodne z formatem "models/{modelName}". |
|
Tekst
|
text | string |
Required.Zawartość tekstowa, dla której jest generowane osadzanie. |
Zwraca
| Nazwa | Ścieżka | Typ | Opis |
|---|---|---|---|
|
embeddings
|
embeddings | array of object | |
|
values
|
embeddings.values | array of number |
Tablica wartości liczbowych reprezentujących wygenerowane osadzanie. |
Generowanie zawartości strumienia
Domyślnie model zwraca odpowiedź po zakończeniu całego procesu generowania. Możesz osiągnąć szybsze interakcje, nie czekając na cały wynik, a zamiast tego użyj przesyłania strumieniowego do obsługi częściowych wyników.
Parametry
| Nazwa | Klucz | Wymagane | Typ | Opis |
|---|---|---|---|---|
|
Wersja interfejsu API
|
apiVersion | True | string |
Wersja interfejsu API, np. "v1beta". |
|
Nazwa modelu
|
modelName | True | string |
Nazwa modelu, np. "gemini-pro". |
|
Role
|
role | string |
Producent zawartości. Musi być "użytkownik" lub "model" |
|
|
Tekst
|
text | string |
To jest wymagane. Zawartość tekstowa do przetworzenia. |
|
|
Kategoria
|
category | string |
Opcjonalny. Kategoria zawartości do filtrowania. |
|
|
Próg
|
threshold | string |
Opcjonalny. Poziom progu filtrowania zawartości. |
|
|
Temperatura
|
temperature | number |
Opcjonalny. Kontroluje losowość w odpowiedzi. Wyższe wartości prowadzą do bardziej zróżnicowanych odpowiedzi. |
|
|
Maksymalna liczba tokenów wyjściowych
|
maxOutputTokens | integer |
Opcjonalny. Maksymalna liczba tokenów w wygenerowanej zawartości. |
|
|
Góra P
|
topP | number |
Opcjonalny. Kontroluje różnorodność odpowiedzi. Wyższe wartości prowadzą do bardziej zróżnicowanych odpowiedzi. |
|
|
Góra K
|
topK | integer |
Opcjonalny. Ogranicza liczbę tokenów wysokiego prawdopodobieństwa rozważanych w każdym kroku. |
|
|
Liczba kandydatów
|
candidateCount | integer |
Opcjonalny. Liczba odpowiedzi kandydatów do wygenerowania. |
|
|
Zatrzymywanie sekwencji
|
stopSequences | array of string |
Opcjonalnie.Zestaw sekwencji znaków, które zatrzymają generowanie danych wyjściowych tekstu. |
Zwraca
| Nazwa | Ścieżka | Typ | Opis |
|---|---|---|---|
|
|
array of object | ||
|
Kandydatów
|
candidates | array of object | |
|
Części
|
candidates.content.parts | array of object | |
|
SMS
|
candidates.content.parts.text | string | |
|
rola
|
candidates.content.role | string | |
|
finishReason
|
candidates.finishReason | string | |
|
indeks
|
candidates.index | integer | |
|
safetyRatings
|
candidates.safetyRatings | array of object | |
|
kategoria
|
candidates.safetyRatings.category | string | |
|
prawdopodobieństwo
|
candidates.safetyRatings.probability | string | |
|
safetyRatings
|
promptFeedback.safetyRatings | array of object | |
|
kategoria
|
promptFeedback.safetyRatings.category | string | |
|
prawdopodobieństwo
|
promptFeedback.safetyRatings.probability | string |
Generowanie zawartości tekstowej
Generuje odpowiedź tekstową na podstawie modelu, biorąc pod uwagę komunikat wejściowy.
Parametry
| Nazwa | Klucz | Wymagane | Typ | Opis |
|---|---|---|---|---|
|
Wersja interfejsu API
|
apiVersion | True | string |
Wersja interfejsu API do użycia dla punktu końcowego. Eg- v1beta |
|
Nazwa modelu
|
modelName | True | string |
Nazwa modelu, który ma być używany do generowania tekstu. Eg - gemini-pro |
|
Role
|
role | string |
Opcjonalny. Producent zawartości. Musi być "użytkownik" lub "model" |
|
|
Tekst
|
text | True | string |
Required.Text do wygenerowania odpowiedzi. |
|
Kategoria
|
category | string |
Opcjonalnie.Kategoria zawartości, która ma być filtrowana. |
|
|
Próg
|
threshold | string |
Opcjonalnie.Próg filtrowania zawartości w określonej kategorii. |
|
|
Maksymalna liczba tokenów wyjściowych
|
maxOutputTokens | integer |
Opcjonalnie.Maksymalna liczba tokenów do uwzględnienia w kandydatu tekstowym. |
|
|
Temperatura
|
temperature | number |
Optional.Kontroluje losowość danych wyjściowych tekstu. |
|
|
Góra P
|
topP | number |
Opcjonalne.Maksymalne skumulowane prawdopodobieństwo tokenów do rozważenia podczas próbkowania. |
|
|
Góra K
|
topK | integer |
Opcjonalnie.Maksymalna liczba tokenów do rozważenia podczas próbkowania. |
|
|
Liczba kandydatów
|
candidateCount | integer |
Opcjonalny. Liczba odpowiedzi kandydatów do wygenerowania. |
|
|
Zatrzymywanie sekwencji
|
stopSequences | array of string |
Opcjonalnie.Zestaw sekwencji znaków, które zatrzymają generowanie danych wyjściowych tekstu. |
Zwraca
| Nazwa | Ścieżka | Typ | Opis |
|---|---|---|---|
|
Kandydatów
|
candidates | array of object | |
|
Części
|
candidates.content.parts | array of object | |
|
SMS
|
candidates.content.parts.text | string | |
|
finishReason
|
candidates.finishReason | string | |
|
indeks
|
candidates.index | integer | |
|
safetyRatings
|
candidates.safetyRatings | array of object | |
|
kategoria
|
candidates.safetyRatings.category | string | |
|
prawdopodobieństwo
|
candidates.safetyRatings.probability | string | |
|
safetyRatings
|
promptFeedback.safetyRatings | array of object | |
|
kategoria
|
promptFeedback.safetyRatings.category | string | |
|
prawdopodobieństwo
|
promptFeedback.safetyRatings.probability | string |
Generowanie zawartości wielomodalnej
Generuje odpowiedź na podstawie modelu, biorąc pod uwagę komunikat wejściowy i obraz lub wideo.
Parametry
| Nazwa | Klucz | Wymagane | Typ | Opis |
|---|---|---|---|---|
|
Wersja interfejsu API
|
apiVersion | True | string |
Wersja interfejsu API do użycia dla punktu końcowego przetwarzania obrazów. Eg- v1beta |
|
Nazwa modelu podstawowego
|
modelName | True | string |
Nazwa modelu podstawowego. Eg- Wprowadź gemini-pro i odpowiadający mu model widzenia (gemini-pro-vision) zostanie użyty |
|
Role
|
role | string |
Opcjonalny. Producent zawartości. Musi być "użytkownik" lub "model" |
|
|
Części
|
Parts | object | ||
|
Kategoria
|
category | string |
Opcjonalnie.Kategoria zawartości, która ma być filtrowana. |
|
|
Próg
|
threshold | string |
Opcjonalnie.Próg filtrowania zawartości w określonej kategorii. |
|
|
Maksymalna liczba tokenów wyjściowych
|
maxOutputTokens | integer |
Opcjonalnie.Maksymalna liczba tokenów do uwzględnienia w kandydatu do przetwarzania obrazów. |
|
|
Temperatura
|
temperature | number |
Optional.Steruje losowością danych wyjściowych przetwarzania obrazów. |
|
|
Góra P
|
topP | number |
Opcjonalne.Maksymalne skumulowane prawdopodobieństwo tokenów do rozważenia podczas próbkowania. |
|
|
Góra K
|
topK | integer |
Opcjonalnie.Maksymalna liczba tokenów do rozważenia podczas próbkowania. |
|
|
Zatrzymywanie sekwencji
|
stopSequences | array of string |
Opcjonalnie.Zestaw sekwencji znaków, które zatrzymają generowanie danych wyjściowych tekstu. |
Zwraca
| Nazwa | Ścieżka | Typ | Opis |
|---|---|---|---|
|
Kandydatów
|
candidates | array of object | |
|
Części
|
candidates.content.parts | array of object | |
|
items
|
candidates.content.parts | object | |
|
finishReason
|
candidates.finishReason | string | |
|
indeks
|
candidates.index | integer | |
|
safetyRatings
|
candidates.safetyRatings | array of object | |
|
kategoria
|
candidates.safetyRatings.category | string | |
|
prawdopodobieństwo
|
candidates.safetyRatings.probability | string | |
|
safetyRatings
|
promptFeedback.safetyRatings | array of object | |
|
kategoria
|
promptFeedback.safetyRatings.category | string | |
|
prawdopodobieństwo
|
promptFeedback.safetyRatings.probability | string |
Liczba tokenów
Zlicza tokeny w danym tekście przy użyciu modelu języka generowania.
Parametry
| Nazwa | Klucz | Wymagane | Typ | Opis |
|---|---|---|---|---|
|
Wersja interfejsu API
|
apiVersion | True | string |
Wersja interfejsu API do użycia dla punktu końcowego przetwarzania obrazów. Np. "v1beta" |
|
Nazwa modelu
|
modelName | True | string |
Nazwa modelu, np. "gemini-pro". |
|
Tekst
|
text | string |
To jest wymagane. Zawartość tekstowa, dla której ma zostać określona liczba tokenów. |
Zwraca
| Nazwa | Ścieżka | Typ | Opis |
|---|---|---|---|
|
totalTokens
|
totalTokens | integer |
Całkowita liczba tokenów w podanym tekście. |
Pobieranie szczegółów modelu
Pobiera szczegóły określonego modelu na podstawie podanej nazwy modelu.
Parametry
| Nazwa | Klucz | Wymagane | Typ | Opis |
|---|---|---|---|---|
|
Wersja interfejsu API
|
apiVersion | True | string |
Wersja interfejsu API, np. "v1beta". |
|
Nazwa modelu
|
modelName | True | string |
Nazwa modelu, np. "gemini-pro". |
Zwraca
| Nazwa | Ścieżka | Typ | Opis |
|---|---|---|---|
|
nazwa
|
name | string |
Unikatowy identyfikator modelu. |
|
wersja
|
version | string |
Wersja modelu. |
|
nazwa wyświetlana
|
displayName | string |
Nazwa wyświetlana modelu. |
|
opis
|
description | string |
Opis modelu. |
|
inputTokenLimit
|
inputTokenLimit | integer |
Maksymalna liczba tokenów wejściowych, które może obsłużyć model. |
|
outputTokenLimit
|
outputTokenLimit | integer |
Maksymalna liczba tokenów wyjściowych, które może wygenerować model. |
|
supportedGenerationMethods
|
supportedGenerationMethods | array of string |
Lista obsługiwanych metod generowania według modelu. |
|
temperatura
|
temperature | number |
Domyślne ustawienie temperatury dla modelu. |
|
topP
|
topP | number |
Domyślne ustawienie topP dla modelu. |
|
topK
|
topK | number |
Domyślne ustawienie topK dla modelu. |
Pobieranie wszystkich modeli
Pobiera listę wszystkich dostępnych modeli ze szczegółami.
Parametry
| Nazwa | Klucz | Wymagane | Typ | Opis |
|---|---|---|---|---|
|
Wersja interfejsu API
|
apiVersion | True | string |
Wersja interfejsu API, np. "v1beta". |
Zwraca
| Nazwa | Ścieżka | Typ | Opis |
|---|---|---|---|
|
models
|
models | array of object | |
|
nazwa
|
models.name | string |
Unikatowy identyfikator modelu. |
|
wersja
|
models.version | string |
Wersja modelu. |
|
nazwa wyświetlana
|
models.displayName | string |
Nazwa wyświetlana modelu. |
|
opis
|
models.description | string |
Opis modelu. |
|
inputTokenLimit
|
models.inputTokenLimit | integer |
Maksymalna liczba tokenów wejściowych, które może obsłużyć model. |
|
outputTokenLimit
|
models.outputTokenLimit | integer |
Maksymalna liczba tokenów wyjściowych, które może wygenerować model. |
|
supportedGenerationMethods
|
models.supportedGenerationMethods | array of string |
Lista obsługiwanych metod generowania według modelu. |
|
temperatura
|
models.temperature | number |
Domyślne ustawienie temperatury dla modelu. Nie jest obecny dla wszystkich modeli. |
|
topP
|
models.topP | number |
Domyślne ustawienie topP dla modelu. Nie jest obecny dla wszystkich modeli. |
|
topK
|
models.topK | number |
Domyślne ustawienie topK dla modelu. Nie jest obecny dla wszystkich modeli. |