Narzędzia natywne Google (Gemini)
Model Gemini posiada zestaw narzędzi Google native tools, które są bezpośrednio zintegrowane z modelem. W przeciwieństwie do uniwersalnych narzędzi, te narzędzia obsługiwane są po stronie serwera bez dodatkowego narzutowego wywoływania funkcji.
Dostępne narzędzia natywne Google
| Narzędzie | Klucz narzędzia | Opis |
|---|---|---|
| Wyszukiwanie Google | googleSearch | Wyszukiwanie aktualnych informacji w Google |
| Wykonanie kodu | codeExecution | Pisanie i uruchamianie kodu Python w sandboxie |
| Kontekst URL | urlContext | Pobieranie zawartości z określonego URL-a |
| Google Maps | googleMaps | Wyszukiwanie lokalizacji i informacji o trasie |
Jak to działa
Gdy wybierzesz model Gemini i włączysz jeden lub więcej narzędzi natywnych Google, narzędzia te są obsługiwane bezpośrednio przez model. AI automatycznie decyduje, kiedy które narzędzie zostanie użyte, w zależności od Twojego pytania.
Wyłączność
Narzędzia natywne Google są wyłącznością: gdy włączone jest narzędzie natywne Google, narzędzia uniwersalne (takie jak Wyszukiwanie w Internecie czy Wyszukiwanie obrazów) zostają automatycznie wyłączone. Zapewnia to optymalną kompatybilność z modelami Gemini.
Ustawienia
| Ustawienie | Wartość |
|---|---|
| Dostępny dla | modeli Gemini |
| Wyłączność | Tak (zastępuje narzędzia uniwersalne) |
Zalety w porównaniu z narzędziami uniwersalnymi
| Narzędzia natywne Google | Narzędzia uniwersalne |
|---|---|
| Bezpośrednia integracja z Gemini | Wywołanie API z zewnętrznego serwera |
| Brak dodatkowego rundowego wywoływania funkcji | Dodatlat latentność przez wywołanie narzędzia |
| Zadane pod Gemini | Działa z wszystkimi modelami |
| Obsługa po stronie serwera | Dystrybucja narzędzi po stronie klienta |
Automatyczna aktywacja
Gdy wybierzesz model Gemini i włączysz przynajmniej jedno narzędzie Google natywne, narzędzia uniwersalne są pomijane. Narzędzia natywne są bezpośrednio przekazywane do modelu Gemini za pomocą ChatGoogle.bindTools.
Wykonanie kodu z plikami
Pliki, które dołączasz do czatu, są automatycznie przesyłane do Gemini Files API, zanim zostanie wywołane narzędzie do wykonywania kodu. Po zakończeniu załadowane pliki są automatycznie usuwane. Dzięki temu możliwe jest bezpośrednie analizowanie plików CSV, obrazów lub innych danych za pomocą narzędzia do wykonywania kodu.
Przykłady zastosowań
- Wyszukiwanie Google: "Jakie były dzisiaj wiadomości dotyczące legislacji AI?"
- Wykonanie kodu: "Oblicz średnią z tych liczb: 7, 8, 6, 9, 7"
- Kontekst URL: "Co znajduje się na stronie https://example.com/document?"
- Google Maps: "Jaka jest trasa z Amsterdamu do Utrechtu?"
Ograniczenia
- Dostępne tylko w modelach Gemini
- Nie można używać jednocześnie z narzędziami uniwersalnymi lub innymi narzędziami natywnymi (wyłączność)
- Wymaga, aby organizacja miała włączone modele Gemini
Pokrewne narzędzia
- Code Interpreter (OpenAI) — podobna wykonywanie kodu dla modeli OpenAI
- Wykonanie kodu (Claude) — podobne wykonywanie kodu dla modeli Claude
- Wyszukiwanie w Internecie — uniwersalne narzędzie wyszukiwania dla wszystkich modeli