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 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ę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 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: