Zestaw narzędzi Google Maps Platform Code Assist (eksperymentalny)

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 przez grounding odpowiedzi w oficjalnej, aktualnej dokumentacji i przykładowych kodach.

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

Usługa 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ędzia retrieve-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 usługi Maps Code Assist w fazie eksperymentalnej jest bezpłatne.

Zasady i warunki korzystania z usługi

Usługa 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 usługi dodatkowej Maps Code Assist, w tym zgodne LLM i wymagania dotyczące podania źródła.

Wymagania dotyczące zgodnych LLM

Usługi 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 usługi Maps Code Assist, musisz zapoznać się z Warunkami korzystania z usługi dotyczącymi każdego modelu, którego zamierzasz używać z tą usługą. Nie wolno używać usługi 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 usługę Maps Code Assist, musisz uwzględnić powiązane źródła z Map Google.

Konfigurowanie LLM do uzyskiwania dostępu do serwera MCP usługi 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 usługi Code Assist: https://mapscodeassist.googleapis.com/mcp.

Serwer MCP usługi 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 usługi Maps Code Assist, zapoznaj się z dokumentacją referencyjną MCP usługi 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 usługi 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 usłudze Maps Code Assist, użyj tych formularzy: