diff --git a/README.md b/README.md index 8ebea44..c9c9028 100644 --- a/README.md +++ b/README.md @@ -8,7 +8,7 @@ > **Note:** The toolkit is in **Experimental** status. -Welcome to the **Google Maps Agentic UI Toolkit Samples**! 🎉 +Welcome to the **Maps Agentic UI Toolkit Samples**! 🎉 This repository (`a2ui-samples`) contains reference samples for the Maps Agentic UI Toolkit. It provides a fully working, interactive sample application implementing the Agent-to-User Interface (A2UI) standard, allowing AI agents to present rich, dynamic map interfaces directly in your web browser. @@ -162,49 +162,6 @@ To create a new Google Cloud API Key, follow the instructions here in the [Googl This key must be exported or contained within a `.env` file as `GEMINI_API_KEY` -## Google API Keys - -### Google Maps API Key - -Agentic UI Toolkit requires an API Key to use Google Maps Platform products. To create a Google Maps API Key, follow the instructions in the [Google Maps Platform documentation](https://developers.google.com/maps/documentation/javascript/get-api-key). - -Your API Key must have the following APIs enabled in the [Google Cloud Console](https://console.cloud.google.com/apis/credentials): - -* Geocoding API -* Maps JavaScript API -* Places UI Kit -* Routes API - -To use Grounding Lite MCP, you must also enable: - -* Maps Grounding Lite API - -To support the use of Grounding Lite within the Python ADK backend, this API Key must be exported or contained within a `.env` file as `GOOGLE_MAPS_API_KEY`. - -**Loading the Google Maps JavaScript API** - -Your API Key must also be included when loading the Google Maps JavaScript API code. See the [Google Maps Platform Documentation](https://developers.google.com/maps/documentation/javascript/load-maps-js-api) for instructions on how to load the API, including configuring the API Key. - -Agentic UI Toolkit requires features available in the Alpha channel. You must use `v=alpha` when loading the Maps JavaScript API. Learn more about versions in the [Google Maps Platform Documentation](https://developers.google.com/maps/documentation/javascript/versions). - -Use of Agentic UI Toolkit requires several [Maps JavaScript API libraries](https://developers.google.com/maps/documentation/javascript/libraries). When loading the Google Maps JavaScript API, you must include the following libraries: - -* maps -* maps3d -* marker -* places -* routes - -### Gemini API Key - -*Note: This API is variously referred to in Google Cloud as the* Gemini API *and the* Generative Language API. - -If you are using Gemini as your LLM, you will also need a Google Cloud API Key with the *Generative Language API* enabled. In order to enable this API for your API Key, the *Gemini API* must be enabled for your Google Cloud project. You can enable this API in the [API Library](https://console.cloud.google.com/apis/library/generativelanguage.googleapis.com). - -To create a new Google Cloud API Key, follow the instructions here in the [Google Cloud docs](https://docs.cloud.google.com/docs/authentication/api-keys#create). - -This key must be exported or contained within a `.env` file as `GEMINI_API_KEY` - ## Accessing Google Maps grounding data Your agent can access Google Maps grounding data in two ways, depending on your project setup and needs: diff --git a/client/web/react/package-lock.json b/client/web/react/package-lock.json index 10256ce..b12263d 100644 --- a/client/web/react/package-lock.json +++ b/client/web/react/package-lock.json @@ -542,9 +542,9 @@ } }, "node_modules/@googlemaps/a2ui": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/@googlemaps/a2ui/-/a2ui-0.1.0.tgz", - "integrity": "sha512-wgL5vkAezJmGQ4bia6OOnQGo96UkpEYyDjnaJolQrP++aH8R1rUmF7PYtvrs2btTOSWo1TZ6e63hmVrgS1Pz5g==", + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@googlemaps/a2ui/-/a2ui-0.1.3.tgz", + "integrity": "sha512-8PTOtvrzBQ1F+tL6L5axlmdIkAPcIQlP6iYdcuM10PBZVnCH5EadUWBeTRQK+vwszTsCfMfpUpv7liKpfrcmkg==", "license": "Apache-2.0", "dependencies": { "@a2a-js/sdk": "^0.3.8",