Zestaw narzędzi Google Maps Platform Code Assist to serwer Model Context Protocol (MCP), który ulepsza odpowiedzi z dużych modeli językowych (LLM) używanych do tworzenia aplikacji za pomocą Google Maps Platform. Działa on na podstawie oficjalnej, aktualnej dokumentacji i przykładowych kodów.
Ponieważ serwer MCP uzyskuje dostęp do treści, gdy model jest wywoływany, kontekst LLM dotyczący Google Maps Platform nie musi być ograniczony do danych dostępnych w dniu trenowania modelu.
Zasoby Google Maps Platform, do których serwer MCP może uzyskać dostęp, to m.in.:
- Dokumentacja Google Maps Platform
- Warunki korzystania z usługi Google Maps Platform
- Centrum zaufania Google Maps Platform
- Repozytoria kodu w oficjalnych organizacjach Google Maps Platform w GitHubie
Narzędzia
Maps Code Assist udostępnia narzędzia, które umożliwiają LLM dostęp do tych funkcji:
retrieve-instructions: narzędzie pomocnicze używane przez klienta do uzyskiwania najważniejszych instrukcji systemowych dotyczących tego, jak najlepiej interpretować intencje użytkownika i formułować skuteczne wywołania narzędziaretrieve-google-maps-platform-docs.retrieve-google-maps-platform-docs: narzędzie główne. Przyjmuje zapytanie w języku naturalnym i przesyła je do hostowanego silnika Retrieval Augmented Generation (RAG). Silnik RAG wyszukuje najnowsze wersje oficjalnej dokumentacji, samouczków i przykładowych kodów Google Maps Platform, zwracając odpowiedni kontekst do LLM, aby wygenerować dokładną odpowiedź.
Płatności
Korzystanie z Maps Code Assist w fazie eksperymentalnej jest bezpłatne.
Zasady i warunki korzystania z usługi
Maps Code Assist podlega Warunkom korzystania z usługi Google Maps Platform, w tym dodatkowym warunkom korzystania z tej usługi. W tej sekcji opisujemy dodatkowe wymagania dotyczące korzystania z Maps Code Assist, w tym zgodne LLM i wymagania dotyczące atrybucji źródła.
Wymagania dotyczące zgodnych LLM
Maps Code Assist można używać tylko z LLM, które są zgodne z Warunkami korzystania z usługi Google Maps Platform.
Na przykład musisz dopilnować, aby treści z Map Google nie były buforowane, przechowywane ani używane do ulepszania LLM, którego używasz. Zanim zaczniesz korzystać z Maps Code Assist, musisz zapoznać się z Warunkami korzystania z usługi dotyczącymi każdego modelu, którego zamierzasz używać z Maps Code Assist. Nie wolno używać Maps Code Assist z żadnymi modelami, które wykorzystują dane wprowadzane do modelu do trenowania lub ulepszania modelu. Musisz dopilnować, aby korzystanie z modelu było w pełni zgodne z ograniczeniami dotyczącymi treści z Map Google określonymi w Warunkach korzystania z usługi Google Maps Platform, w tym w dodatkowych warunkach korzystania z usługi.
Wymagania dotyczące atrybucji źródeł z Map Google
Podczas prezentowania wyników, które korzystają z narzędzi udostępnianych przez Maps Code Assist, musisz uwzględnić powiązane źródła z Map Google.
Konfigurowanie LLM do uzyskiwania dostępu do serwera MCP Maps Code Assist
Możesz skonfigurować LLM tak, aby miały dostęp do serwera MCP, postępując zgodnie z odpowiednią dokumentacją konfiguracji MCP i używając punktu końcowego serwera MCP Code Assist: https://mapscodeassist.googleapis.com/mcp.
Serwer MCP Maps Code Assist korzysta z transportu HTTP z możliwością przesyłania strumieniowego. Więcej informacji znajdziesz w artykule Konfigurowanie MCP w aplikacji AI.
Przykłady użycia
Po skonfigurowaniu możesz zadawać LLM pytania dotyczące Google Maps Platform. Oto kilka przykładowych promptów:
- „Jak dodać mapę do aplikacji na Androida?”
- „Jaki jest najlepszy sposób na uzyskanie aktualnej lokalizacji użytkownika na mapie w iOS?”
- „Podaj przykład użycia usługi wyznaczania trasy w interfejsie Maps JavaScript API”.
Dostępne narzędzia
Aby wyświetlić szczegóły dostępnych narzędzi MCP i ich opisy na serwerze MCP Maps Code Assist, zapoznaj się z dokumentacją serwera MCP Maps Code Assist.
Wyświetlanie listy narzędzi za pomocą żądania HTTP
Aby sprawdzić, czy serwer działa, i wyświetlić listę dostępnych narzędzi, możesz wysłać żądanie HTTP tools/list bezpośrednio do zdalnego serwera MCP Maps Code Assist.
Metoda tools/list nie wymaga uwierzytelniania.
curl -X POST \
-H "Content-Type: application/json" \
-H "Accept: application/json, text/event-stream" \
-d '{
"jsonrpc": "2.0",
"method": "tools/list",
"id": "1"
}' \
https://mapscodeassist.googleapis.com/mcp
Podziel się opinią
Aby podzielić się opinią o Maps Code Assist, użyj tych formularzy: