Mit den Gemini-Modellfunktionen für die Places API (neu) wird die Places API um die Unterstützung von LLMs erweitert. So können Sie die mit einem Ort verknüpften Daten (Öffnungszeiten, Rezensionen, Fotos) zusammen mit von LLMs bereitgestellten Daten zurückgeben. Diese generativen Daten enthalten aggregierte und zusammengefasste Daten aus den LLMs, um die Daten zu ergänzen, die bereits mit einem Ort verknüpft sind.
Eine standardmäßige Text Search (New) für „Ladestationen für Elektrofahrzeuge“ gibt beispielsweise eine Liste mit Orten zurück, an denen Ladestationen für Elektrofahrzeuge verfügbar sind. Diese Art von Antwort ist in Ordnung, wenn Sie nur nach der nächstgelegenen Ladestation für Elektrofahrzeuge oder der nächstgelegenen Ladestation suchen, die mit Ihrem Fahrzeug kompatibel ist.
Sie sollten sich aber auch ein besseres Bild von der Umgebung der Ladestation machen, insbesondere wenn Sie eine Stunde oder länger dort bleiben, während Ihr Fahrzeug geladen wird. Wenn die Gemini-Modellfunktionen für dieselbe Suche verwendet werden, kann die Antwort dynamische, generative Beschreibungen der einzelnen Orte in der Antwort enthalten, einschließlich Informationen zur Umgebung der Ladestation:
„Im Umkreis von 2 bis 4 Gehminuten befinden sich mehrere Restaurants und Einkaufsmöglichkeiten, darunter Chef Chu's, Gen Korean BBQ House, Amber India, Pacific Catch und mehrere Lebensmittelgeschäfte wie Walmart, Whole Foods Market und Trader Joe's.“
„Im Umkreis von 1–5 Gehminuten gibt es mehrere Restaurants und Einkaufsmöglichkeiten, darunter Khao Kang Thai Kitchen, Roger's Deli & Donuts und La Costeña. Für Sushi ist Joy Sushi eine gute Option. Dollar Tree bietet eine Vielzahl von Lebensmitteln zu Discountpreisen an.“
Diese generativen Inhalte der LLMs verbessern die Reaktion und liefern zusätzliche Informationen, die Nutzern dabei helfen, eine fundierte Entscheidung zu treffen.
Neue KI-gestützte Funktionen für die Places API (neu)
Diese Funktionen fügen einer Places API (New)-Antwort die folgenden Daten hinzu:
Generative Ortszusammenfassungen, die sich auf einen bestimmten Ort beziehen. Ortszusammenfassungen werden von Place Details (New), Text Search (New) und Nearby Search (New) unterstützt.
Generative Ortsbeschreibungen, die sich auf einen bestimmten Umkreis um einen Ort beziehen. Zusammenfassungen von Gebieten werden von Place Details (New), Text Search (New) und Nearby Search (New) unterstützt.
Ergebnisse der kontextbezogenen Suche werden von Text Search (New) unterstützt und enthalten Daten, die auf dem in der Anfrage übergebenen Suchstring basieren, anstatt auf Daten, die direkt mit einem Ort verknüpft sind. Diese Daten helfen zu verstehen, wie „Text Search (New)“ die Antwort bestimmt.
Generative Ortszusammenfassungen
Generative Ortszusammenfassungen sind für eine Orts-ID spezifisch. Bei einer Ortszusammenfassung werden viele verschiedene Datentypen in einer einzigen Zusammenfassung für den Ort zusammengefasst.
Die Places API (neu) bietet zwei Arten von generativen Ortszusammenfassungen:
Zusammenfassungen der Übersicht: Eine kurze Übersicht über einen Ort mit durchschnittlich etwa 100 Zeichen, die Nutzern helfen kann, sich einen Überblick über den Ort zu verschaffen.
Beschreibungen: Längere Zusammenfassungen eines Orts mit durchschnittlich etwa 400 Zeichen, die einen detaillierten Überblick über die wichtigsten Aspekte des Orts bieten.
Ortszusammenfassungen sind derzeit für Ortstypen verfügbar, die in Unterstützte Typen für die Kategorien Kultur, Unterhaltung und Erholung, Essen und Trinken, Shopping und Sport aufgeführt sind.
Generative Gebietszusammenfassungen
Generative Ortsbeschreibungen werden vom LLM für die nähere Umgebung eines Orts erstellt. Die Gebietsübersicht für einen Ort kann alle Informationen enthalten, die ein Nutzer für eine Entscheidung benötigt, ohne dass er weitere Anfragen stellen muss, um Details zum Gebiet aufzurufen.
Neben einer Beschreibung des Gebiets enthält die Antwort auch eine Liste von Orts-IDs für die Orte, auf die in der Beschreibung verwiesen wird, sowie eine Liste von Orten, sortiert nach verschiedenen Inhaltstypen. Ein Inhaltstyp enthält beispielsweise eine Liste von Orten, die mit Aktivitäten in der Region verbunden sind, und ein anderer eine Liste der Restaurants in der Region.
Gebietszusammenfassungen sind derzeit für Ortstypen verfügbar, die in der Liste der unterstützten Typen für die Kategorie Unterkünfte aufgeführt sind, sowie für die Ortstypen electric_vehicle_charging_station
, geocode
und premise
.
Zusammenfassungen von Orten und Gebieten erstellen
Sowohl die generativen Ortszusammenfassungen als auch die generativen Ortsbereichszusammenfassungen werden häufig offline von Google generiert. Wenn Sie diese Zusammenfassungen offline generieren, können Sie die von Gemini unterstützten Inhalte nutzen und gleichzeitig die gewohnte Leistung der Places API (neu) erzielen.
Google generiert diese Zusammenfassungen regelmäßig neu, damit sie auf den neuesten verfügbaren Informationen basieren. Das bedeutet, dass Sie die neuesten Daten in Ihrem Dienst anzeigen, wenn Sie die API aufrufen.
Kontextbezogene Suchergebnisse
Bei einer „Text Search (New)“-Anfrage werden Informationen über eine Gruppe von Orten auf Grundlage eines Strings zurückgegeben, z. B. „Pizza in München“ oder „Schuhgeschäfte in der Nähe von Hamburg“. Die Antwort der Text Search (New)-Methode enthält eine Liste von Orten, die dem Textstring und ggf. der in der Anfrage festgelegten Standortgewichtung entsprechen.
Wenn Sie der Antwort kontextbezogene Suchergebnisse hinzufügen, enthält sie jetzt Rezensionen, Fotos und Begründungen, die Nutzern helfen, die Fragen zu beantworten:
- Warum wird dieser Ort in den Ergebnissen angezeigt?
- Warum sollte ich diesen Ort auswählen?
Angenommen, Sie stellen heute eine Anfrage an „Place Details (New)“, „Text Search (New)“ oder „Nearby Search (New)“, die einen bestimmten Ort in der Antwort enthält. Die Antwortdaten für den Ort sind für alle drei Anfragen gleich, da die zurückgegebenen Daten mit diesem Ort verknüpft sind.
Bei einer Text Search (New) mit den neuen Funktionen kann die Antwort jedoch Daten enthalten, die aus dem Eingabe-Suchstring selbst stammen. Das bedeutet, dass die kontextbezogenen Suchergebnisse für den Abfragestring eindeutig sind. Sie stellen beispielsweise eine „Text Search (New)“-Anfrage mit dem folgenden Abfragestring:
„Scharfes vegetarisches Restaurant in Mountain View, CA“
Dann lassen Sie alle Eingabeparameter unverändert und ändern nur den Abfragestring so:
„Scharfes veganes Restaurant in Mountain View, CA“
Bei einem Restaurant, das in beiden Antworten erscheint, sind die Antwortdaten zum Ort identisch, da diese Daten mit dem Ort selbst verknüpft sind. Die Ergebnisse der kontextbezogenen Suche sind jedoch für die Suchanfrage eindeutig, da sie aus dem Suchstring abgeleitet werden. Sie können Ihren Nutzern dann die Rezensionen, Fotos und Begründungen aus den kontextbezogenen Suchergebnissen anzeigen, damit sie entscheiden können, welcher Ort in der Antwort am besten zu ihrer Suchanfrage passt.
Gemini-Modellfunktionen für die Places API aktivieren (neu)
Sie müssen die Places API (New) aktivieren, um die Gemini-Modellfunktionen für die Places API (New) zu verwenden. Weitere Informationen finden Sie unter Google Cloud-Projekt einrichten.
Einschränkungen für die experimentelle Version
In dieser Version werden nur Zusammenfassungen zu Orten und Gebieten in den USA auf Englisch unterstützt.
Was ist Gemini?
Weitere Informationen zum Gemini-Modell finden Sie in den häufig gestellten Fragen zu Gemini.
Generative Ortszusammenfassung anfordern
Ortszusammenfassungen sind generative Zusammenfassungen, die vom LLM für einen bestimmten Ort erstellt werden. Die Places API (neu) fügt einer Antwort zwei Arten von Zusammenfassungen hinzu:
Übersicht: Generative Zusammenfassungen, die der statischen redaktionellen Zusammenfassung eines Orts ähneln. Generative Kurzzusammenfassungen mit durchschnittlich etwa 100 Zeichen haben mehrere Vorteile:
Viele Orte haben keine redaktionellen Zusammenfassungen, sodass sie eine Lücke in den verfügbaren Informationen zu einem Ort schließen.
Sie werden vom LLM generiert, sodass der Inhaber des Orts sie nicht verwalten muss.
Die generativen Zusammenfassungen für Beschreibungen stammen aus vielen Quellen, einschließlich Rezensionen von Google Maps. Die Beschreibung, die durchschnittlich etwa 400 Zeichen lang ist, enthält eine Liste von Rezensionen, aus denen die lange Beschreibung generiert wird.
Wenn Sie Zusammenfassungen von Beschreibungen manuell erstellen möchten, müssen Sie Daten aus vielen Quellen zusammenführen und dann manuell erstellen und verwalten. Mit den Gemini-Modellfunktionen für die Places API (neu) werden diese Zusammenfassungen aus den LLMs erstellt, um den Umfang und die Aktualität der generierten Inhalte beizubehalten.
Ortszusammenfassungen werden von Place Details (New), Text Search (New) und Nearby Search (New) unterstützt. Wenn Sie die Ortsübersicht in die Antwort aufnehmen möchten, fügen Sie das folgende Feld in die Feldmaske der Anfrage ein:
Place Details (Ortsdetails):
generativeSummary
Text Search und Nearby Search:
places.generativeSummary
Das Feld generativeSummary
enthält die folgenden Felder:
generativeSummary.overview
: Die Zusammenfassung der generativen Übersicht.generativeSummary.description
: Die Zusammenfassung der generativen Beschreibung.generativeSummary.references
: Ein Array mit bis zu fünf Rezensionen, die als Inhalt für die Zusammenfassung der Beschreibung verwendet werden. Wenn keine Beschreibungszusammenfassung vorhanden ist, ist dieses Array leer.overviewFlagContentUri
: Link, über den Nutzer ein Problem mit der Übersicht melden können.descriptionFlagContentUri
: Ein Link, über den Nutzer ein Problem mit der Zusammenfassung der Beschreibung melden können.
Beispiel für eine Anfrage zur Übersicht und Zusammenfassung der Beschreibung
In diesem Beispiel wird eine Feldmaske von places.generativeSummary
verwendet, um das gesamte generativeSummary
-Objekt zurückzugeben, einschließlich der Felder generativeSummary.overview
, generativeSummary.description
und generativeSummary.references
:
curl -X POST -d '{ "textQuery": "Spicy Vegetarian Food", "location_bias":{ "rectangle":{ "low": { "latitude": 37.415, "longitude": -122.091}, "high":{ "latitude": 37.429, "longitude": -122.065} } }, "maxResultCount": 5 }' \ -H 'Content-Type: application/json' -H "X-Goog-Api-Key: API_KEY" \ -H "X-Goog-FieldMask: places.id,places.displayName,places.generativeSummary" \ https://places.googleapis.com/v1/places:searchText
Die Antwort hat folgendes Format:
{ "places": [ { "id": "ChIJQ8nPjFW3j4ARcAaUg5pF-Ts", "displayName": { "text": "Zareen's", "languageCode": "en" }, "generativeSummary": { "overview": { "text": "Casual restaurant serving halal Pakistani and Indian cuisine, plus a selection of vegetarian items.", "languageCode": "en-US" }, "description": { "text": "Pakistani restaurant dishing up comfort food including vegetarian, vegan, and halal options. Offerings include chicken tikka masala, naan, and paratha. There's also a salad bar, and dessert is available.\nOpen for breakfast, lunch, and dinner, the venue has a casual atmosphere and outdoor rooftop seating. People mention the ambiance and say the service is prompt.\nCustomers typically spend $10–20.", "languageCode": "en-US" }, "references": { "reviews": [ { "name": "places/ChIJQ8nPjFW3j4ARcAaUg5pF-Ts/reviews/ChZDSUhNMG9nS0VJQ0FnSUN4aUtDbVJREAE", "relativePublishTimeDescription": "12 months ago", "rating": 5, "text": { "text": "Insanely good Pakistani food with the perfect ambiance! This food never disappoints AND THEY ARE OPEN TILL MIDNIGHT!!", "languageCode": "en" }, "originalText": { "text": "Insanely good Pakistani food with the perfect ambiance! This food never disappoints AND THEY ARE OPEN TILL MIDNIGHT!!", "languageCode": "en" }, "authorAttribution": { "displayName": "John Smith", "uri": "https://www.google.com/maps/contrib/11685942231/reviews", "photoUri": "https://lh3.googleusercontent.com/a-/ALV-UjWbImVTop_1d-cc-rp-mo" }, "publishTime": "2023-05-09T07:24:36Z" "flagContentUri": "https://www.google.com/local/review/rap/report?postId=ChRAB&d=17924085&t=1", "googleMapsUri": "https://www.google.com/maps/reviews/data=!4m7558ccfc943:0x3bf9459a83940670" }, . . . ] }, "overviewFlagContentUri": "https://www.google.com/local/review/rap/report?postId=CiUweDgwOGZiNzU1O085&t=12", "descriptionFlagContentUri": "https://www.google.com/local/review/rap/report?postId=CiUweDgwOG&t=12" } }, { "id": "ChIJETHw0F-7j4AR85V_I6OobCI", "displayName": { "text": "Hyderabad Dum Biryani", "languageCode": "en" }, "generativeSummary": { "overview": { "text": "Indian restaurant offering comfort food including vegetarian and vegan options.", "languageCode": "en-US" }, . . . }
Beispiel für eine Anfrage zur Übersichtszusammenfassung
In diesem Beispiel gibt „Text Search“ nur die Zusammenfassung overview
für scharf vegetarische Restaurants in Mountain View, Kalifornien, zurück:
curl -X POST -d '{ "textQuery": "Spicy Vegetarian Food", "location_bias":{ "rectangle":{ "low": { "latitude": 37.415, "longitude": -122.091}, "high":{ "latitude": 37.429, "longitude": -122.065} } }, "maxResultCount": 5 }' \ -H 'Content-Type: application/json' -H "X-Goog-Api-Key: API_KEY" \ -H "X-Goog-FieldMask: places.id,places.displayName,places.generativeSummary.overview" \ https://places.googleapis.com/v1/places:searchText
Die Antwort enthält das Feld generativeSummary.overview
mit den Werten overview.text
und overview.languageCode
:
{ "places": [ { "id": "ChIJQ8nPjFW3j4ARcAaUg5pF-Ts", "displayName": { "text": "Zareen's", "languageCode": "en" }, "generativeSummary": { "overview": { "text": "Casual restaurant serving halal Pakistani and Indian cuisine, plus a selection of vegetarian items.", "languageCode": "en-US" } } }, { "id": "ChIJETHw0F-7j4AR85V_I6OobCI", "displayName": { "text": "Hyderabad Dum Biryani", "languageCode": "en" }, "generativeSummary": { "overview": { "text": "Casual eatery offering vegetarian & non-vegetarian Indian fare, plus breads & desserts.", "languageCode": "en-US" } } }, . . . }
Zusammenfassung für generatives Gebiet anfordern
Gebietszusammenfassungen sind generative Zusammenfassungen, die vom LLM für die Umgebung eines Orts erstellt werden. Zusammenfassungen von Gebieten können für Nutzer wichtig sein, die eine Entscheidung über einen Ort treffen.
Angenommen, Sie möchten ein Hotel in einer neuen Stadt buchen. Sie finden zwar ein Hotel, das Ihren Anforderungen entspricht, möchten aber auch mehr über die Gegend um das Hotel erfahren. Anstatt sich eine Karte der Umgebung anzusehen und dann jeden Ort auf der Karte untersuchen zu müssen, können Sie eine Zusammenfassung der Gebiete für das Hotel erstellen.
Gebietszusammenfassungen werden von Place Details (New), Text Search (New) und Nearby Search (New) unterstützt.
Wenn Sie die Gebietsübersicht in die Antwort aufnehmen möchten, fügen Sie Folgendes in die Feldmaske der Anfrage ein:
areaSummary
(Place Details)places.areaSummary
(Text Search und Nearby Search).
Das Feld areaSummary
für einen Ort in der Antwort enthält das Feld flagContentUri
, mit dem Sie unangemessene Inhalte melden können, damit Google sie entfernen kann. Außerdem enthält es ein Array mit bis zu vier contentBlocks
.
Das Thema für jeden Block basiert auf dem Typ des Orts:
Für eine Ladestation für Elektrofahrzeuge, die als Ort vom Typ
electric_vehicle_charging_station
definiert ist, sind die Themenblöcke"overview"
,"coffee"
,"restaurant"
und"store"
verfügbar.Für einen Ort mit einem Typ, der durch die Kategorie Unterkunft und die spezifischen Ortstypen
geocode
undpremise
definiert ist, sind die Themenblöcke"overview"
,"activity"
,"restaurant"
und"store"
verfügbar.
Beispielanfrage für die Standortübersicht einer Ladestation für Elektrofahrzeuge
In dieser Beispiel-Place Details-Anfrage wird die Gebietsübersicht für eine bestimmte Ladestation für Elektrofahrzeuge in Mountain View zurückgegeben, die durch die Orts-ID ChIJC5b6QKiwj4ARgn2EwlnJnWU
gekennzeichnet ist:
curl -X GET -H 'Content-Type: application/json' \ -H "X-Goog-Api-Key: API_KEY" \ -H "X-Goog-FieldMask: id,displayName,areaSummary" \ https://places.googleapis.com/v1/places/ChIJC5b6QKiwj4ARgn2EwlnJnWU
Die Antwort enthält das Feld areaSummary
, einschließlich des Arrays contentBlocks
:
Das Feld
topic
gibt den Inhaltsblocktyp an. Da es sich bei dem Ort in diesem Beispiel um eine Ladestation für Elektrofahrzeuge handelt, sind die vier Inhaltsblöcke"overview"
,"coffee"
,"restaurant"
und"store"
.Das Feld
content
enthält die Zusammenfassung für dieses Thema, einschließlich des Sprachcodes.Im Array
references
werden die Namen der Ortsressourcen im Formatplaces/PLACE_ID
angegeben, die für den Inhaltsblock verwendet werden.
{ "id": "ChIJC5b6QKiwj4ARgn2EwlnJnWU", "displayName": { "text": "EVgo Charging Station", "languageCode": "en" }, "areaSummary": { "contentBlocks": [ { "topic": "overview", "content": { "text": "Within a 4-minute walk, there are several dining and shopping options from this charging station, including Starbucks and Los Altos Taqueria.", "languageCode": "en-US" }, "references": { "places": [ "places/ChIJ-f-lEaiwj4ARB1IwfdLFfRY", "places/ChIJhzHBsAe6j4ARvq9oi8u-bqQ" ] } }, { "topic": "coffee", "content": { "text": "Starbucks offers Wi-Fi, light bites, and its signature roasts in a cozy space.", "languageCode": "en-US" }, "references": { "places": [ "places/ChIJ-f-lEaiwj4ARB1IwfdLFfRY" ] } }, { "topic": "restaurant", "content": { "text": "Los Altos Taqueria serves classic Mexican dishes in a kid-friendly venue.\nHyderabad Dum Biryani specializes in vegetarian and vegan Indian fare, including lunch and dinner options.\nSushi Jin is a popular spot for sushi and other Japanese dishes, featuring a relaxed atmosphere.\nSuper tacos el conrro is a kid-friendly spot for Mexican fare.", "languageCode": "en-US" }, "references": { "places": [ "places/ChIJhzHBsAe6j4ARvq9oi8u-bqQ", "places/ChIJETHw0F-7j4AR85V_I6OobCI", "places/ChIJ-9pg_Qmxj4AR4deSLfZINW0", "places/ChIJvcqEhTyxj4AR4ZdQevNxGZk" ] } }, { "topic": "store", "content": { "text": "Safeway provides a range of groceries, along with a deli and a bakery.", "languageCode": "en-US" }, "references": { "places": [ "places/ChIJF7_iDaiwj4ARzdC4NlGzJFI" ] } } ], "flagContentUri": "https://www.google.com/local/review/rap/report?postId=IhkpuV1UwBQ&d=17924085&t=12" } }
Beispielanfrage für eine Gebietsübersicht für ein Hotel
In dieser Beispielanfrage für die Textsuche werden Hotels in Mountain View, Kalifornien, angefragt:
curl -X POST -d '{ "textQuery": "Hotels", "location_bias":{ "rectangle":{ "low": { "latitude": 37.415, "longitude": -122.091}, "high":{ "latitude": 37.429, "longitude": -122.065} } }, "maxResultCount": 5 }' \ -H 'Content-Type: application/json' -H "X-Goog-Api-Key: API_KEY" \ -H "X-Goog-FieldMask: places.id,places.displayName,places.areaSummary" \ https://places.googleapis.com/v1/places:searchText
Die Antwort enthält das Feld areaSummary
, einschließlich des contentBlocks
-Arrays. Die Antwort für Orte vom Typ „Hotel“ enthält Inhaltsbloöcke für die Themen "overview"
, "activity"
, "restaurant"
und "store"
:
{ "places": [ { "id": "ChIJ81X7bC63j4ARNJTuqMFBq-4", "displayName": { "text": "Shashi Hotel Mountain View, an Urban Resort", "languageCode": "en" }, "areaSummary": { "contentBlocks": [ { "topic": "overview", "content": { "text": "This area offers several attractions, including Cinemark Century Mountain View 16 and Computer History Museum. Charleston Park provides picnic spots and the Pear Theatre hosts performances.", "languageCode": "en-US" }, "references": { "places": [ "places/ChIJOYvCo1W3j4AR1LAifgk13rs", "places/ChIJm7NJkla3j4AR8vR-HWRxgOo", "places/ChIJo4za6vi5j4ARMua093RgGGA", "places/ChIJ4V-yslC3j4ARE6I2cpvyOeU" ] } }, { "topic": "activity", "content": { "text": "Cinemark Century Mountain View 16 offers XD and RealD 3D screens, plus comfortable seating and a snack bar.\nComputer History Museum showcases the evolution of technology with interactive exhibits.\nRyptic Room Escape Mountain View presents themed rooms where teams solve puzzles to escape.", "languageCode": "en-US" }, "references": { "places": [ "places/ChIJOYvCo1W3j4AR1LAifgk13rs", "places/ChIJm7NJkla3j4AR8vR-HWRxgOo", "places/ChIJ1_ZkCKqwj4ARPaLA4yiEtdI" ] } }, { "topic": "restaurant", "content": { "text": "Cucina Venti Restaurant prepares Italian cuisine in a rustic setting with outdoor seating.\nRoger Bar and Restaurant provides cocktails on tap, along with an indoor-outdoor bar and dining area.\nBroma Restaurant serves Spanish-inspired tapas and shareable plates in a trendy atmosphere.", "languageCode": "en-US" }, "references": { "places": [ "places/ChIJC_3cdla3j4ARMgf4Pw8Irek", "places/ChIJh1Y1MA23j4AREJz6Kxl75Uo", "places/ChIJLRvDZtu3j4ARgoNrKZnNw8g" ] } }, { "topic": "store", "content": { "text": "NASA Gear Store and Food Mart offer a variety of gifts and convenience store items.", "languageCode": "en-US" }, "references": { "places": [ "places/ChIJh64-r0O3j4ARy1P41IH2j3k", "places/ChIJ5ZJtB8u3j4ARR0gohzD8-ns" ] } } ], "flagContentUri": "https://www.google.com/local/review/rap/report?postId=GQAAAA085&t=12" } }, ... ] }
Kontextbezogene Suchergebnisse anfordern
Die Antwort auf eine Text Search (New)-Anfrage enthält ein Array von Orten, die den Kriterien des eingegebenen Suchstrings entsprechen. Sie können jetzt anhand der Anfrage an die API Daten für die kontextbezogene Suche in der Antwort anfordern.
Zur Unterstützung von kontextbezogenen Zusammenfassungen enthält die Antwort von Text Search (New) ein neues Array namens contextualContents
auf derselben Ebene wie das Array places
in der Antwort:
{ "places": [], "contextualContents":[] }
Jedes Element im contextualContents
-Array vom Typ ContextualContent
befindet sich an der entsprechenden Stelle im Array places
. Das Element bei contextualContents[0]
entspricht also dem Ort bei places[0]
.
Jedes Arrayelement enthält die folgenden Arrayfelder:
contextualContents.reviews
: Ein Array mit bis zu drei Rezensionen.contextualContents.photos
: Ein Array mit bis zu fünf Fotos.contextualContents.justifications
: ein Array mit Begründungen für den Ort, darunter:reviewJustification
: Einen Abschnitt einer Nutzerrezension hervorheben, der für einen Endnutzer von Interesse sein könnte.businessAvailabilityAttributesJustification
: Enthält Attribute für ein Unternehmen, die für einen Endnutzer von Interesse sein könnten.
Wenn Sie die kontextbezogenen Suchergebnisse in die Antwort aufnehmen möchten, fügen Sie contextualContents
in die Feldmaske der Anfrage „Text Search (New)“ ein:
curl -X POST -d '{ "textQuery": "Spicy vegetarian restaurant in Mountain View, CA", "openNow": true, "maxResultCount": 3 }' \ -H 'Content-Type: application/json' -H "X-Goog-Api-Key: API_KEY" \ -H "X-Goog-FieldMask: places.id,places.displayName,contextualContents" \ https://places.googleapis.com/v1/places:searchText
Die Antwort enthält das contextualContents
-Array für jeden Ort in der Antwort:
{ "places": [ { "id": "ChIJETHw0F-7j4AR85V_I6OobCI", "displayName": { "text": "Hyderabad Dum Biryani", "languageCode": "en" } }, . . . ], "contextualContents": [ { "reviews": [ { "name": "places/ChIJETHw0F-7j4AR85V_I6OobCI/reviews/ChdDSUhNMG9nS0VJQ0FnSURSeEtMdHZ3RRAB", "relativePublishTimeDescription": "a year ago", "rating": 5, "text": { "text": "Very tasty! Rich spices and textures. We really appreciated all of the vegan options. We shared samosas (great sauce!) , tofu 65 (spicy!!), gobi manchurian (less flavorful but a nice sweet offset to the tofu 65) and veg pakoras (very crunchy and awesome flavor). We enjoyed all of it, with the pakoras being the table's favorite.", "languageCode": "en" }, "originalText": { "text": "Very tasty! Rich spices and textures. We really appreciated all of the vegan options. We shared samosas (great sauce!) , tofu 65 (spicy!!), gobi manchurian (less flavorful but a nice sweet offset to the tofu 65) and veg pakoras (very crunchy and awesome flavor). We enjoyed all of it, with the pakoras being the table's favorite.", "languageCode": "en" }, "authorAttribution": { "displayName": "Jane Doe", "uri": "https://www.google.com/maps/contrib/113193/reviews", "photoUri": "https://lh3.googleusercontent.com/a-/ALVVXe4iwrp-mo-br100" }, "publishTime": "2023-04-18T02:48:02Z", "flagContentUri": "https://www.google.com/local/review/rap/report?postIWkF24085&t=1", "googleMapsUri": "https://www.google.com/maps/reviews/data=!4m6!1sChZDSUhb1e9679abc80b8db" }, { "name": "places/ChIJETHw0F-7j4AR85V_I6OobCI/reviews/ChdDSUhzlhTG53RRAB", "relativePublishTimeDescription": "10 months ago", "rating": 5, "text": { "text": "This is a nice little spot to eat at. I'm a big fan of curries, and they are spot on when it comes to flavor and spice. I highly recommend this place.", "languageCode": "en" }, "originalText": { "text": "This is a nice little spot to eat at. I'm a big fan of curries, and they are spot on when it comes to flavor and spice. I highly recommend this place.", "languageCode": "en" }, "authorAttribution": { "displayName": "Bob Jones", "uri": "https://www.google.com/maps/contrib/11034435/reviews", "photoUri": "https://lh3.googleusercontent.com/a/ACg8ocIAGguhz-EccsS9p-mo-ba4-br100" }, "publishTime": "2023-07-03T16:51:49Z", "flagContentUri": "https://www.google.com/local/review/rap/report?postIWkF3EAE&d=17924085&t=1", "googleMapsUri": "https://www.google.com/maps/reviews/data=!4m6!14m5!1m4!2m3!1sChZDSUhb1e9679abc80b8db" }, . . . ], "photos": [ { "name": "places/ChIJETHw0F-7j4AR85V_I6OobCI/photos/Vt2DAKajwJfgC_I-baPKjSeSw-JAXY-tCZOBAe7pBxxIS0Vo1w23sCO9o5RzoxJ", "widthPx": 1920, "heightPx": 1080, "authorAttributions": [ { "displayName": "A Google User", "uri": "//maps.google.com/maps/contrib/113010465422", "photoUri": "//lh3.googleusercontent.com/a-/ALV-UjV_8hbrtgyc0-p-k-no-mo" } ], "flagContentUri": "https://www.google.com/local/review/rap/report?postId=ChZDSWkF3EAE&d=15&t=1", "googleMapsUri": "https://www.google.com/maps/reviews/data=!4m6!14m5!1m4!2m3!1sChZDSUhNbc80b8db" }, { "name": "places/ChIJETHw0F-7j4AR85V_I6OobCI/photos/AUGGfZkJ4MMlLikE2EyP-b13GeFZ9Nwhk24vK212hZo", "widthPx": 960, "heightPx": 720, "authorAttributions": [ { "displayName": "Toast" } ], "flagContentUri": "https://www.google.com/local/review/rap/report?postId4085&t=1", "googleMapsUri": "https://www.google.com/maps/reviews/data=!4m6!14m5!1m4!2m3!b1e9679abc80b8db" }, . . . ], "justifications": [ { "reviewJustification": { "highlightedText": { "text": "\"Not too spicy or oily.\"", "highlightedTextRanges": [ { "startIndex": 9, "endIndex": 14 } ] }, "review": { "name": "places/ChIJETHw0F-7j4AR85V_I6OobCI/reviews/ChZDSUhNMG9nS0VJQ0FnSUR4djR2Z1B3EAE", "relativePublishTimeDescription": "10 months ago", "rating": 5, "text": { "text": "Not too spicy or oily. We have the mutton dum biryanis and tandoori fish. Very flavorful. The food was served promptly. Clean environment. A little small more like a hole in the wall. We'd come back for sure.", "languageCode": "en" }, "originalText": { "text": "Not too spicy or oily. We have the mutton dum biryanis and tandoori fish. Very flavorful. The food was served promptly. Clean environment. A little small more like a hole in the wall. We'd come back for sure.", "languageCode": "en" }, "authorAttribution": { "displayName": "Stan Davis", "uri": "https://www.google.com/maps/contrib/112959/reviews", "photoUri": "https://lh3.googleuser-cc-rp-mo" }, "publishTime": "2023-06-18T06:12:41Z", "flagContentUri": "https://www.google.com/local/review/rap/report?postt=1", "googleMapsUri": "https://www.google.com/maps/reviews/75a95dd8ebd:0xb1e9679abc80b8db" } } }, { "businessAvailabilityAttributesJustification": { "dineIn": true } } ] }, . . . ] }
Implementierungsleitfaden für Anwendungsfälle aus der Automobilbranche
Aus Sicherheitsgründen empfiehlt Google, generative KI-Zusammenfassungen im Parkmodus für die Nutzung in Autos zu rendern. Wenn im Fahrmodus Zusammenfassungen gerendert werden, sollten die Informationen auf dem Bildschirm einfach, klar und prägnant sein, damit die Aufmerksamkeit des Fahrers schnell wieder auf die Straße gelenkt wird.
- Maximal 3 Zeilen
- Maximal 120 Zeichen oder 24 Wörter
- Mindestgröße der Vorderseite: 24 dp
Insbesondere im Automobilbereich liegt es in der Verantwortung des Entwicklers, generative KI-Zusammenfassungen so zu rendern, dass sie sicher sind und allen lokalen Gesetzen und Bestimmungen entsprechen.
Attribution
Wenn Sie Rezensionen, Fotos und Zusammenfassungen mit generativer KI in Ihrer App anzeigen, einschließlich der Zusammenfassungen von Orten und Gebieten, müssen Sie auch die erforderlichen Quellenangaben anzeigen.
Quellenangaben für generierte Zusammenfassungen anzeigen
Wenn Sie in Ihrer App Zusammenfassungen mit generativer KI anzeigen, einschließlich Orts- und Gebietszusammenfassungen, müssen Sie auch die erforderlichen Quellenangaben angeben. In diesem Abschnitt wird beschrieben, wie Sie die Quellenangaben anzeigen, je nachdem, wie Sie die Zusammenfassungen mit generativer KI in Ihrer App anzeigen.
In allen Fällen muss die Attribution korrekte Groß- und Kleinschreibung verwenden. Die Quellenangabe und das Google-Logo müssen allen Farb-, Stil- und Schriftartstandards entsprechen. Weitere Informationen zu diesen Standards finden Sie unter Richtlinien für die Places API (neu).
Zusammenfassung mit generativer KI im Kontext anderer Google-Daten
In diesem Fall kann die Attribution durch generative KI allein über oder unter der Zusammenfassung angezeigt werden. Die Zuordnung der Inhalte durch Google erfolgt dann an anderer Stelle.
Verwenden Sie für die Quellenangabe den Text „Von KI zusammengefasst“, wie in diesem Bild zu sehen:
Zusammenfassung mit generativer KI wird einzeln angezeigt
Wenn eine Zusammenfassung mit generativer KI unabhängig von anderen Inhalten aus Google Maps angezeigt wird, muss sie sowohl eine Quellenangabe für die generative KI als auch eine Quellenangabe für Google enthalten, die durch einen Bindestrich getrennt sind. Verwenden Sie für die Quellenangabe den Text „Mithilfe von KI zusammengefasst“ und das Google-Logo, wie in diesem Bild dargestellt:
Zusammenfassung der generativen KI in einer Liste wiederholt
Wenn Sie eine Übersichtsseite mit einer Zusammenfassung eines Ortes mithilfe generativer KI in einer Liste von Orten wiederholen, gilt Folgendes:
- Die Liste wird Google zugeordnet
- Die angezeigten Zusammenfassungen sind KI-generiert.
- Inhalte sind von Google verfügbar
Die Kennzeichnung sollte in einer einzigen Zeile über oder unter der Liste angezeigt werden. Die KI-Attribution ist links ausgerichtet und die Google-Attribution rechts:
Wenn in einer Liste längere Beschreibungszusammenfassungen mit generativer KI verwendet werden, muss jede Zusammenfassung eine KI-Attribution („Von KI zusammengefasst“ mit dem Infosymbol/der Infoschaltfläche) haben.
Informationen zu einer Zusammenfassung mit generativer KI in einem Dialogfeld anzeigen
Neben einer Zusammenfassung mit generativer KI müssen Sie Endnutzern ein Dialogfeld mit Informationen zur Zusammenfassung und einen Link zum Melden von Problemen mithilfe der eindeutigen Kennung der Zusammenfassung im Feld flagContentUri
zur Verfügung stellen. Wenn Sie eine Beschreibungszusammenfassung mit generativer KI verwenden, müssen Sie Informationen zu den Quellen der Zusammenfassung angeben, die sogenannten Referenzen.
Ermöglichen Sie den Zugriff auf dieses Dialogfeld, indem Sie ein Infosymbol (als Interaktivitätsprogramm) in Verbindung mit KI-Attribution einfügen (wie in den obigen Beispielen dargestellt) und den KI-Attributionsbereich und das KI-Symbol auf ein Drücken/Klicken reagieren lassen.
Für generative Ortszusammenfassungen Folgendes anzeigen:
Info | KI-generierte Ortszusammenfassungen werden aus Google-Rezensionen und anderen Daten generiert. |
Problem melden | Wenn Sie Google ein Problem mit dem Inhalt einer Zusammenfassung melden möchten, verwenden Sie den Link im Feld flagContentUri . |
Verweise | Quellenüberprüfungen |
Beispiel:
Für Zusammenfassungen von generativen Gebieten:
Info | KI-generierte Gebietszusammenfassungen werden aus Google-Rezensionen und lokalen Daten generiert. |
Problem melden | Wenn du Google ein Problem mit dem Inhalt einer Zusammenfassung melden möchtest, verwende den Link im Feld flagContentUri . |