możliwości modelu Gemini dla interfejsu Places API.

Funkcje modelu Gemini w przypadku interfejsu Places API (nowość) umożliwiają obsługę LLM interfejsu Places API, aby można było zwracać dane powiązane z miejscem. (godziny otwarcia, opinie, zdjęcia) wraz z danymi udostępnianymi przez LLM. Ten dane generatywne zawierają zagregowane i podsumowane dane z LLM, aby ulepszać danych, które są już powiązane z miejscem.

Na przykład standard Wyszukiwanie tekstowe (nowość) „stacje ładowania EV” zwraca listę miejsc, w których można ładować samochód EV. Ten jest typowy, jeśli szukasz tylko najbliższej ładowarki EV lub i z najbliższego zgodnego z Twoim pojazdem.

Możesz też chcieć lepiej poznać okolicę stacji ładowania, zwłaszcza jeśli planujesz się tam na godzinę lub dłużej. podczas ładowania pojazdu. Wykorzystując możliwości modelu Gemini, to samo wyszukiwanie, odpowiedź może zawierać dynamiczne, generatywne opisy poszczególnych danego miejsca w odpowiedzi, w tym informacji o obszarze wokół ładowania. stacja:

  • W ciągu 2–4 minut spacerem od obiektu znajduje się kilka restauracji i sklepów. m.in. Chef Chu's, GenKoreański lokal z grillem, Amber India, Pacyfik Odwiedź kilka sklepów spożywczych, takich jak Walmart, Whole Foods Market, Trader Joe's”.

  • W odległości 1–5 minut spacerem od obiektu znajduje się kilka restauracji i sklepów. takich jak Khao Kang Thai Kitchen, delikatesy Roger's Deli Donuts i La Costeña Jeśli chodzi o sushi, dobrym pomysłem jest Joy Sushi. Sklepy spożywcze, Drzewo Dolarowe oferuje wiele produktów w obniżonych cenach”.

Te treści wygenerowane przez duże modele językowe (LLM) wzbogacają odpowiedź i zapewniają dodatkowe informacje ułatwiające użytkownikom podjęcie świadomej decyzji.

Nowe funkcje oparte na AI dodane do interfejsu Places API (nowość)

Te funkcje dodają te dane do odpowiedzi interfejsu Places API (nowość):

Generatywne podsumowania miejsc

Generatywne podsumowania miejsc są powiązane z identyfikatorem miejsca. Podsumowania miejsc łączyć wiele różnych typów danych w jednym podsumowaniu dla danego miejsca.

Interfejs Places API (nowość) udostępnia dwa typy generatywne podsumowania miejsc:

  • Podsumowania ogólne: krótkie omówienie miejsca, średnio ok. 100 znaków, które mogą ułatwić użytkownikom uchwycenie miejsca.

  • Podsumowania opisu: średnio dłuższe podsumowania miejsca. około 400 znaków, co szczegółowo przedstawia górną część strony, aspektu tego miejsca.

Podsumowania miejsc są obecnie dostępne dla typów miejsc wyświetlanych w sekcji Obsługiwane w przypadku kategorii Kultura, Rozrywka i rekreacja, Żywność i napoje, Zakupy, i Sport.

Podsumowania obszarów generatywnych

Podsumowania obszarów generatywnych są tworzone przez LLM dla obszaru w pobliżu miejsce. Podsumowanie obszaru dla miejsca może zawierać wszystkie niezbędne informacje pomaga użytkownikowi podjąć decyzję bez konieczności aby przejść do szczegółów tego obszaru.

Oprócz opisu obszaru odpowiedź zawiera też listę identyfikatory miejsc wymienionych w opisie oraz lista miejsc posortowane według różnych typów treści. Na przykład jeden typ treści zawiera listę miejsc powiązanych z atrakcjami w okolicy, a drugie zawiera listę restauracji w pobliżu.

Podsumowania obszarów są obecnie dostępne dla typów miejsc wyświetlanych w Obsługiwane typy w kategorii Zakwaterowanie, a także typów miejsc electric_vehicle_charging_station, geocode i premise.

Generowanie podsumowań miejsc i obszarów

Zarówno generatywne podsumowania miejsc, jak i podsumowania obszarów wygenerowanych przez AI są często generowane offline przez Google. Generując podsumowania offline, możesz korzystać z treści opartych na Gemini, nadal widząc taką samą skuteczność jak w nowym interfejsie Places API.

Google często aktualizuje te podsumowania, aby były aktualne na podstawie najnowszych dostępnych informacji. Oznacza to, że parametr najnowsze dane w usłudze przy wywołaniu interfejsu API.

Kontekstowe wyniki wyszukiwania

Wyszukiwanie tekstowe (nowe) zwraca informacje o zbiorze miejsc na podstawie ciągu znaków — na przykład „pizza w Warszawie”. lub „sklepy obuwnicze w pobliżu Ottawy”. Wyszukiwanie tekstowe Odpowiedź (Nowa) zawiera listę miejsc pasujących do ciągu tekstowego i efektem lokalizacji ustawionym w żądaniu.

Gdy dodasz do odpowiedzi kontekstowe wyniki wyszukiwania, pojawi się ona zawierają opinie, zdjęcia i uzasadnienia, które pomogą użytkownikom pytania:

  • Dlaczego w wynikach widzę to miejsce?
  • Dlaczego warto wybrać to miejsce?

Na przykład możesz wysłać prośbę o umieszczenie szczegółów (Nowe), wyszukiwanie tekstowe (nowe) lub Wyszukiwanie w pobliżu (nowość), które obecnie uwzględnia określone miejsce w odpowiedzi. dane odpowiedzi dla tego miejsca są takie same dla wszystkich 3 żądań, ponieważ dane będą powiązane z tym miejscem.

Jednak w przypadku nowego wyszukiwania tekstowego (nowego) korzystającego z nowych możliwości odpowiedź może uwzględnij dane pochodzące z samego wejściowego ciągu zapytania. Oznacza to, że kontekstowych wyników wyszukiwania są unikalne dla danego ciągu zapytania. Na przykład: żądanie wyszukiwania tekstowego (nowe) z następującym ciągiem zapytania:

„Piktyczna restauracja wegetariańska w Krakowie”

Zostawisz wszystkie parametry wejściowe bez zmian i zmienisz tylko ciąg zapytania. do:

„pikantna restauracja wegańska w Krakowie”

W przypadku restauracji, która pojawia się w obu odpowiedziach, dane odpowiedzi na temat jest takie samo, ponieważ dane są powiązane z samym miejscem. Ale kontekstowe wyniki wyszukiwania są unikalne dla zapytania, ponieważ pochodzą do ciągu zapytania. Możesz potem wyświetlić opinie, zdjęcia i uzasadnień z kontekstowych wyników wyszukiwania, które pomogą użytkownikom. zdecydować, które miejsce w odpowiedzi najlepiej pasuje do jego żądania.

Włącz możliwości modelu Gemini dla interfejsu Places API (nowość)

Aby korzystać z możliwości modelu Gemini, musisz włączyć Places API (nowość), dla interfejsu Places API (nowość). Więcej informacji: Skonfiguruj projekt Google Cloud

Ograniczenia dotyczące wersji eksperymentalnej

Ta wersja obsługuje podsumowania miejsc i obszarów tylko w przypadku miejsc w Stanach Zjednoczonych tylko w języku angielskim.

Co to jest Gemini?

Więcej informacji o modelu Gemini znajdziesz w artykule Gemini Najczęstsze pytania.

Poproś o generatywne podsumowanie miejsca

Podsumowania miejsc to generowane przez LLM generatywne podsumowania dotyczące określonego miejsca miejsce. Interfejs Places API (nowość) dodaje do odpowiedzi 2 typy podsumowań:

  • Przegląd – generatywne podsumowania podobne do statycznych podsumowań redakcyjnych. informacje powiązane z miejscem. Generatywne krótkie podsumowania (średnio) ok. 100 znaków, ma kilka zalet:

    • Wiele miejsc nie ma podsumowań redakcyjnych, więc wypełniają one lukę dostępnych informacji o miejscu.

    • Są generowane na podstawie LLM, więc nie ma potrzeby dodawania właściciela miejsca aby je utrzymać.

  • Opisy generatywne podsumowania pochodzą z wielu źródeł, w tym opinie z Map Google. Tekst reklamy, średnio około 400, zawiera listę opinii służących do wygenerowania długiego opis.

    Ręczne generowanie podsumowań opisów wymaga od osoby zbierania danych danych z wielu lokalizacji, a następnie ręcznie opracowywać i utrzymywać te treści. Funkcje modelu Gemini dla interfejsu Places API (nowość) – tworzenie tych podsumowań z LLM w celu zachowania zakresu i aktualności wygenerowanych treści.

Podsumowania miejsc są obsługiwane przez Szczegóły miejsca (nowe), Wyszukiwanie tekstowe (nowe), oraz Wyszukiwanie w pobliżu (nowość). Aby w odpowiedzi umieścić informacje o miejscu, umieść w odpowiedzi to pole maska pola wniosku:

  • Szczegóły miejsca: generativeSummary

  • Wyszukiwanie tekstowe i wyszukiwanie w pobliżu: places.generativeSummary

generativeSummary zawiera następujące pola:

  • generativeSummary.overview: podsumowanie generatywne.
  • generativeSummary.description: generatywne podsumowanie opisu.
  • generativeSummary.references: tablica maksymalnie pięciu opinii użytych do podaj treść podsumowania opisu. Jeśli nie ma opisu podsumowanie, ta tablica jest pusta.

Przykład żądania podsumowania przeglądu

To przykładowe wyszukiwanie tekstowe zwraca tylko podsumowanie overview dla słowa „pikantne” restauracje wegetariańskie w Mountain View, CA:

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

Odpowiedź zawiera pole generativeSummary.overview, w którym znajduje się overview.text oraz 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"
        }
      }
    },
  . . .
}

Przykład prośby o podsumowanie opisu i omówienia

W tym przykładzie powstaje to samo zapytanie co w poprzednim przykładzie, ale z zastosowaniem maska pola places.generativeSummary, aby zwrócić całą obiekt generativeSummary, w tym generativeSummary.overview, generativeSummary.description i generativeSummary.references pola:

{
  "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": "Anam Qureshi",
                "uri": "https://www.google.com/maps/contrib/116859422317024657778/reviews",
                "photoUri": "https://lh3.googleusercontent.com/a-/ALV-UjWbImVTop_1dl9FTSmec0x00000000-cc-rp-mo"
              },
              "publishTime": "2023-05-09T07:24:36Z"
            },
            . . .
          ]
        }
      }
    },
    {
      "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"
        },
        . . .
}

Poproś o podsumowanie obszaru generatywnego

Podsumowania obszarów to generowane przez model LLM podsumowania dotyczące obszaru w pobliżu danego miejsca. Podsumowania obszarów mogą być ważne dla użytkowników przy podejmowaniu decyzji miejsce.

Jeśli na przykład chcesz zarezerwować hotel w nowym mieście, znajdź hotel, który spełnia Twoje wymagania, chcesz także dowiedzieć się więcej w pobliżu hotelu. Zamiast oglądać mapę okolicy a następnie zbadanie każdego miejsca na mapie, wygenerować podsumowanie lokalizacji hotelu.

Podsumowania obszarów są obsługiwane przez Szczegóły miejsca (nowe), Wyszukiwanie tekstowe (nowe), oraz Wyszukiwanie w pobliżu (nowość).

Aby uwzględnić w odpowiedzi podsumowanie obszaru, w odpowiedzi umieść maska pola wniosku:

  • areaSummary (szczegóły miejsca)
  • places.areaSummary (wyszukiwanie tekstowe i wyszukiwanie w pobliżu).

areaSummary pole miejsca w odpowiedzi zawiera tablicę z maks. 4 wartościami contentBlocks Temat każdego bloku zależy od rodzaju miejsca:

  • W przypadku stacji ładowania EV zdefiniowanej jako miejsce typu electric_vehicle_charging_station, zablokowane tematy obejmują: "overview", "coffee", "restaurant" i "store".

  • W przypadku miejsca określonego przez atrybut Zakwaterowanie kategoria, konkretne typy miejsc geocode i premise, temat bloki to: "overview", "activity", "restaurant" i "store".

Przykład żądania informacji o obszarze na stacji ładowania EV

To przykładowe żądanie dotyczące informacji o miejscu zwraca podsumowanie informacji o obszarze konkretnego pojazdu elektrycznego. stacja ładowania w Mountain View, określona na podstawie identyfikatora miejsca ChIJC5b6QKiwj4ARgn2EwlnJnWU:

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

Odpowiedź zawiera pole areaSummary, w tym pole contentBlocks tablica:

  • Pole topic określa typ bloku treści. Bo miejsce w W tym przykładzie widać stację ładowania EV. "overview", "coffee", "restaurant" i "store".

  • Pole content zawiera podsumowanie danego tematu, w tym pole kodu języka.

  • Tablica references określa nazwy zasobów miejsca w formie places/PLACE_ID, używany do udostępniania treści na do blokowania treści.

{
  "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"
          ]
        }
      }
    ]
  }
}

Przykład prośby o podsumowanie lokalizacji hotelu

To przykładowe żądanie wyszukiwania tekstowego dotyczy hoteli w Mountain View w Kalifornii (USA):

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

Odpowiedź zawiera pole areaSummary, w tym pole contentBlocks . Odpowiedź dla miejsc typu Hotel zawiera bloki treści dla atrybutu tematy "overview", "activity", "restaurant" i "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"
              ]
            }
          }
        ]
      }
    },
    ...
  ]
}

Wysyłanie żądań kontekstowych wyników wyszukiwania

Odpowiedź na Wyszukiwanie tekstowe (nowość) żądanie zawiera tablicę miejsc spełniających kryteria wyszukiwania danych wejściowych ciągu znaków. Teraz możesz zażądać w odpowiedzi danych wyszukiwania kontekstowego na podstawie zapytania wejściowe do interfejsu API.

Aby zapewnić obsługę podsumowań kontekstowych, odpowiedź z: Wyszukiwanie tekstowe (nowość) zawiera nową tablicę o nazwie contextualContents na tym samym poziomie co Tablica places w odpowiedzi:

{
  "places": [],
  "contextualContents":[]
}

Każdy element w tablicy contextualContents (typu). ContextualContent, jest w odpowiedniej lokalizacji tablicy jako miejscu w tablicy places. Ten to element pod adresem contextualContents[0] odpowiada miejscu places[0]

Każdy element tablicy zawiera te pola tablicy:

  • contextualContents.reviews: tablica do trzech opinie.
  • contextualContents.photos: tablica do pięciu zdjęcia.
  • contextualContents.justifications: tablica z uzasadnienia dotyczące danego miejsca, w tym:

    • reviewJustification: wyróżnij sekcji opinii, która może być interesująca dla użytkownika.
    • businessAvailabilityAttributesJustification: Zawiera atrybuty firmy, które mogą być interesujące dla użytkownika użytkownika.

Aby uwzględnić w odpowiedzi kontekstowe wyniki wyszukiwania, dopisz: contextualContents w: maska pola żądania wyszukiwania tekstowego (nowe):

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

Odpowiedź zawiera tablicę contextualContents dla każdego miejsca w parametrze odpowiedź:

{
  "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": "Guillaume Riesen",
            "uri": "https://www.google.com/maps/contrib/1131462893/reviews",
            "photoUri": "https://lh3.googleusercontent.com/a-/ALVVXe4iwG_WXt1SjB1rJg=s128-c-c0x00000000-cc-rp-mo-br100"
          },
          "publishTime": "2023-04-18T02:48:02Z"
        },
        {
          "name": "places/ChIJETHw0F-7j4AR85V_I6OobCI/reviews/ChdDSUhNMG9nS0VJQ0FnSUNKZzlhTG53RRAB",
          "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": "Paul Sacks",
            "uri": "https://www.google.com/maps/contrib/1106671734435/reviews",
            "photoUri": "https://lh3.googleusercontent.com/a/ACg8ocIAGguhz-EccsS9sVQ=s128-c-c0x00000000-cc-rp-mo-ba4-br100"
          },
          "publishTime": "2023-07-03T16:51:49Z"
        },
        . . .
      ],
      "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/113209927655010465422",
              "photoUri": "//lh3.googleusercontent.com/a-/ALV-UjV_8hbrtgycOLDgOqPRYhzJ0EJlBFyKo9OrmacOo3C5YvrtR4Q=s100-p-k-no-mo"
            }
          ]
        },
        {
          "name": "places/ChIJETHw0F-7j4AR85V_I6OobCI/photos/AUGGfZkJ4MMlLikE2EyP-b13GeFZ9YNzyjkjDMD15gyobIQtIYg1GFPy3BdQHAaA3iNwhk24vK212hZo",
          "widthPx": 960,
          "heightPx": 720,
          "authorAttributions": [
            {
              "displayName": "Toast"
            }
          ]
        },
        . . .
      ],
      "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": "Harpal Kochar",
                "uri": "https://www.google.com/maps/contrib/1166232959/reviews",
                "photoUri": "https://lh3.googleusercoEnzB1zdrNbR00000-cc-rp-mo"
              },
              "publishTime": "2023-06-18T06:12:41Z"
            }
          }
        },
        {
          "businessAvailabilityAttributesJustification": {
            "dineIn": true
          }
        }
      ]
    },
    . . .
  ]
}

Wskazówki dotyczące implementacji w przypadkach użycia w branży motoryzacyjnej

Ze względu na bezpieczeństwo kierowców Google zaleca renderowanie podsumowań generatywnej AI w: w trybie zaparkowanego pojazdu. Jeśli renderujesz podsumowania w trybie samochodowym, Informacje na ekranie powinny być proste, jasne i zwięzłe, uwaga kierowcy szybko wraca na drogę.

  • Nie więcej niż 3 wiersze
  • Maksymalnie 120 znaków lub 24 słowa
  • Minimalny rozmiar frontu: 24 dp

Zwłaszcza w branży motoryzacyjnej deweloper ma obowiązek renderuj podsumowania generatywnej AI w sposób bezpieczny i zgodny ze wszystkimi lokalnych przepisów i regulacji prawnych.

Atrybucje

Gdy wyświetlasz w aplikacji opinie, zdjęcia i podsumowania wygenerowane przez AI, zawierające zarówno podsumowania miejsc, jak i obszarów, musisz też wymaganych atrybucji.

Wyświetlanie atrybucji w podsumowaniach generatywnych

Gdy wyświetlasz podsumowania generatywnej AI w aplikacji, z uwzględnieniem miejsca i obszaru musisz też wyświetlić niezbędne atrybucje. Ta sekcja opisuje, jak wyświetlać atrybucje na podstawie sposobu wyświetlania generatywnej AI. podsumowania w aplikacji.

We wszystkich przypadkach w atrybucji należy stosować pisownię wielkimi literami. Atrybucja Logo Google musi być zgodne ze wszystkimi standardami dotyczącymi kolorów, stylu i kroju czcionki. Więcej Więcej informacji na temat tych standardów znajdziesz w artykule Zasady dotyczące interfejsu Places API (nowość).

Podsumowanie generatywnej AI wyświetlane w kontekście innych danych Google

W takim przypadku atrybucja generatywnej AI może być wyświetlana niezależnie nad lub pod podsumowaniem, korzystając z oznaczenia treści przez Google w innych miejscach.

Jako źródło informacji użyj tekstu „Podsumowane przez AI”. Jak na tym obrazie:

Jako źródło informacji użyj tekstu Podsumowane przez AI.

Podsumowanie generatywnej AI wyświetlane oddzielnie

Gdy podsumowanie generatywnej AI pojawia się niezależnie od innych treści Map Google, musi uwzględniać zarówno atrybucję, jak i generatywną AI Google oddzielone znakiem interpunkcji. Jako źródło informacji użyj tekstu „Podsumowano” przez AI”. oraz logo Google, tak jak na ilustracji:

W przypadku podsumowania wyświetlanego osobno uwzględnij atrybucję generatywnej AI oraz
  Atrybucja Google oddzielona znakiem interpunkcji.

Podsumowanie generatywnej AI powtórzone na liście

Powtarzanie generatywnej AI podsumowanie miejsca na liście miejsc, gdzie wszystkie:

  • Zawartość listy jest przypisywana Google
  • Wyświetlane podsumowania są generowane przez AI
  • Treści są dostępne w Google

Informacje o autorze utworu powinny być wyświetlane w jednym wierszu nad lub pod listą. Atrybucja AI jest wyrównana do lewej, a atrybucja Google wyrównane do prawej:

W przypadku listy dane o autorze umieszczaj w jednym wierszu nad lub pod listą.

w przypadku dłuższych podsumowań opisów wygenerowanych przez generatywną AI; są używane na liście, każde podsumowanie musi zawierać AI atrybucja („Podsumowanie przez AI” z ikoną/przyciskiem informacji).

Wyświetl informacje o podsumowaniu generatywnej AI w oknie

Oprócz podsumowania generatywnej AI musisz też udostępnić okno, które można zakończyć użytkownikom, którzy wyświetlają informacje o podsumowaniu i link do zgłaszania problemów. Korzystanie z generatywnej AI podsumowanie opisu, musisz podać informacje, dotyczące źródeł podsumowania, tzw. plików referencyjnych.

Włącz dostęp do tego okna, dodając ikonę informacji (jako element interaktywny afordancji) w połączeniu z atrybucją AI (jak pokazano powyżej, przykładów), dzięki czemu obszar i ikona AI będą reagować na nacisnąć/kliknąć.

W przypadku generowania podsumowań miejsc wyświetl:

Informacje Podsumowania miejsc generowane przez AI są generowane na podstawie opinii w Google i innych i skalowalnych danych.
Zgłoś problem Aby zgłosić Google problem dotyczący treści podsumowania, kliknij ten link.
Pliki referencyjne Opinie o źródle

Na przykład:

Wyświetl informacje o podsumowaniu generatywnej AI w oknie.

W przypadku generatywnych podsumowań obszarów wyświetl:

Informacje Podsumowania obszarów AI są generowane na podstawie opinii w Google i danych lokalnych.
Zgłoś problem Aby zgłosić Google problem dotyczący treści podsumowania, kliknij ten link.

Atrybucja podsumowania obszaru wyświetlania.