Zestaw narzędzi Google Maps Platform Code Assist to serwer Model Context Protocol (MCP), który ulepsza odpowiedzi 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 proszony o odpowiedź, 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 opisano dodatkowe wymagania dotyczące korzystania z usługi dodatkowej Maps Code Assist, w tym zgodne LLM i wymagania dotyczące podania źródła.
Wymagania dotyczące zgodnych LLM
Możesz używać Maps Code Assist 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 możesz 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: