Agent może uzyskiwać aktualne informacje na kilka sposobów. Dzięki tym narzędziom agent może korzystać z informacji opublikowanych po ostatniej dacie odcięcia szkolenia, co poprawia jakość jego odpowiedzi.
Baza wiedzy o Androidzie
Baza wiedzy o Androidzie zapewnia agentowi dostęp do aktualnych i wiarygodnych dokumentów na temat zmian w interfejsach API, nowych bibliotek, zaktualizowanych sprawdzonych metod i innych informacji z tych źródeł:
- Dokumentacja dla deweloperów Androida
- Firebase
- Google Developers
- Dokumentacja języka Kotlin
Baza wiedzy o Androidzie udostępnia przedstawicielowi 2 nowe narzędzia:
Aby zobaczyć wszystkie narzędzia dostępne dla agenta, wpisz /tools w polu promptu.
search_android_docs: przeszukuje bazę wiedzy o Androidzie w poszukiwaniu wiarygodnej dokumentacji wysokiej jakości, która jest związana z Twoim zapytaniem.fetch_android_docs: pobiera pełną treść dokumentów zidentyfikowanych przez narzędzie wyszukiwania.
Baza wiedzy o Androidzie powinna być wywoływana automatycznie w odpowiednich przypadkach, ale możesz zwiększyć prawdopodobieństwo, że agent z niej skorzysta, prosząc go w prompcie o użycie dokumentacji Androida. Na przykład zamiast mówić „Uaktualnij nawigację do Nawigacji 3” powiedz „Uaktualnij nawigację do Nawigacji 3. Wskazówki znajdziesz w dokumentacji Androida”.
Baza wiedzy o Androidzie jest też dostępna za pomocą interfejsu wiersza poleceń Androida
przy użyciu dowolnego agenta i IDE. Więcej informacji znajdziesz w sekcji android docs.
Agent Web Search
Jeśli agent nie znajdzie potrzebnych informacji w bazie wiedzy o Androidzie, może wyszukać je w internecie. Narzędzie Agent Web Search nakazuje Gemini przeprowadzenie wyszukiwania w internecie w czasie rzeczywistym w Google, co zmniejsza prawdopodobieństwo podania nieaktualnych wskazówek lub przestarzałych przykładów kodu.
Narzędzie Agent Web Search zapewnia agentowi dostęp do aktualnych, wiarygodnych informacji w otwartym internecie, w tym:
- Najnowsze wersje bibliotek: pobieraj najnowsze wersje bibliotek, takich jak Coil czy biblioteki Firebase KMP od GitLive.
- Nowa dokumentacja interfejsu API: dostęp do dokumentacji narzędzi i usług wydanych po wytrenowaniu modelu.
Wyszukiwanie w internecie za pomocą agenta jest automatycznie dostępne jako narzędzie agenta. Aby zobaczyć wszystkie narzędzia dostępne dla agenta, w polu prompta wpisz /tools.
web_search: przeszukuje internet za pomocą wyszukiwarki Google, aby znaleźć aktualne informacje, dokumentację i szczegóły techniczne związane z Twoim zapytaniem.
Wyszukiwanie w internecie za pomocą agenta powinno być wywoływane automatycznie, gdy agent stwierdzi, że do udzielenia dokładnej odpowiedzi potrzebne jest wyszukiwanie. Możesz jednak zwiększyć prawdopodobieństwo, że agent użyje narzędzia, prosząc go o sprawdzenie aktualnych informacji lub wpisując w prompcie znak web_search.
Przykładowe prompty
- „Opowiedz mi o bibliotekach Firebase KMP od GitLive. Przed udzieleniem odpowiedzi wyszukaj w internecie informacje o najnowszej wersji”.
- „Jak wdrożyć interfejs API Xweather na Androida? Instrukcje implementacji znajdziesz w najnowszej dokumentacji internetowej”.
Uprawnienia
Aby zapewnić Ci pełną kontrolę nad danymi i zachowaniem agenta, narzędzie Agent Web Search korzysta z modelu uprawnień Androida Studio. Agent nie będzie mieć dostępu do internetu bez Twojej wyraźnej zgody.