Kemampuan model Gemini untuk Places API

Kemampuan model Gemini untuk Places API (Baru) menghadirkan dukungan untuk LLM bagi Places API sehingga Anda dapat menampilkan data yang terkait dengan suatu tempat (jam buka, ulasan, foto) beserta data yang disediakan oleh LLM. Ini data generatif berisi data gabungan dan ringkasan dari LLM untuk meningkatkan data yang sudah dikaitkan dengan suatu tempat.

Misalnya, standar Penelusuran Teks (Baru) untuk "SPKLU" menampilkan daftar tempat yang menawarkan SPKLU. Ini tidak masalah jika Anda hanya mencari pengisi daya Kendaraan Listrik terdekat atau yang terdekat yang kompatibel dengan kendaraan Anda.

Tetapi Anda mungkin juga ingin mendapatkan pemahaman yang lebih baik tentang area di sekitar SPKLU, terutama jika Anda akan berada di sana selama satu jam atau lebih saat kendaraan mengisi daya. Saat menggunakan kapabilitas model Gemini untuk yang sama, responsnya dapat berisi deskripsi generatif dan dinamis dalam respons, termasuk informasi tentang area di sekitar pengisian daya stasiun:

  • "Dalam 2-4 menit berjalan kaki, terdapat beberapa tempat makan dan pusat perbelanjaan pilihan, termasuk Chef Chu's, Gen Korean BBQ House, Amber India, Pacific Kunjungi toko bahan makanan, dan beberapa toko bahan makanan seperti Walmart, Whole Foods Market, dan Trader Joe's."

  • "Dalam 1-5 menit berjalan kaki, terdapat beberapa tempat makan dan pusat perbelanjaan pilihan, termasuk Khao Kang Thai Kitchen, Roger's Deli & Donat, dan La Kostena. Untuk sushi, Joy Sushi adalah pilihan yang bagus. Untuk bahan makanan, Dollar Tree menawarkan berbagai produk dengan harga diskon."

Konten generatif dari LLM ini meningkatkan respons dan memberikan informasi tambahan untuk membantu pengguna membuat keputusan yang tepat.

Fitur baru dengan teknologi AI ditambahkan ke Places API (Baru)

Kemampuan ini menambahkan data berikut ke respons Places API (Baru):

Ringkasan tempat generatif

Ringkasan tempat generatif bersifat spesifik untuk ID tempat. Ringkasan tempat menggabungkan berbagai jenis data ke dalam satu ringkasan untuk tempat tersebut.

Places API (Baru) menyediakan dua jenis ringkasan tempat generatif:

  • Ringkasan ringkasan: Ringkasan singkat tentang suatu tempat, rata-rata di sekitar 100 karakter, yang bisa membantu pengguna mendapatkan ringkasan tentang suatu tempat.

  • Ringkasan deskripsi: Rata-rata ringkasan sebuah tempat sekitar 400 karakter, yang memberikan gambaran umum terperinci yang membahas lain dari suatu tempat.

Ringkasan tempat saat ini tersedia untuk jenis tempat yang ditampilkan di Didukung jenis untuk kategori Budaya, Hiburan dan Rekreasi, Makanan dan Minuman, Belanja, dan Sports.

Ringkasan area generatif

Ringkasan area generatif dibuat oleh LLM untuk area terdekat di sekitar saat ini. Ringkasan area untuk suatu tempat mungkin berisi semua informasi yang diperlukan bagi pengguna untuk membuat keputusan, tanpa pengguna harus membuat permintaan lebih lanjut untuk melihat perincian detail area.

Bersama dengan deskripsi area, respons juga berisi daftar ID tempat untuk tempat yang dirujuk dalam deskripsi, dan daftar tempat diurutkan berdasarkan jenis konten yang berbeda. Misalnya, satu jenis konten berisi daftar tempat yang terkait dengan aktivitas di area tersebut, dan tempat lain berisi daftar restoran di area sekitar.

Ringkasan area saat ini tersedia untuk jenis tempat yang ditampilkan di Jenis yang didukung untuk kategori Penginapan, serta jenis tempat tertentu electric_vehicle_charging_station, geocode, dan premise.

Pembuatan ringkasan tempat dan area

Ringkasan tempat generatif dan ringkasan area generatif sering dibuat secara offline oleh Google. Dengan membuat ringkasan ini secara {i>offline<i}, Anda dapat memanfaatkan konten yang didukung oleh Gemini sambil tetap melihat performa yang sama dari Places API (Baru) seperti yang Anda harapkan.

Google sering membuat ulang ringkasan ini untuk memastikan bahwa ringkasan tersebut baru berdasarkan informasi terbaru yang tersedia. Artinya, Anda akan menampilkan data terbaru di layanan saat Anda memanggil API.

Hasil penelusuran kontekstual

Text Search (Baru) menampilkan informasi tentang serangkaian tempat berdasarkan string — misalnya "pizza di Bandung" atau "toko sepatu di dekat Solo". Text Search Respons (Baru) berisi daftar tempat yang cocok dengan string teks dan bias lokasi yang ditetapkan dalam permintaan.

Jika Anda menambahkan hasil penelusuran kontekstual ke respons, respons tersebut sekarang menyertakan ulasan, foto, dan justifikasi yang membantu pengguna menjawab pertanyaan:

  • Mengapa saya melihat tempat ini dalam hasil penelusuran?
  • Mengapa saya harus memilih tempat ini?

Misalnya, Anda membuat permintaan ke Place Details (Baru), Text Search (Baru), atau Nearby Search (Baru) hari ini yang menyertakan tempat tertentu dalam respons. Tujuan data respons untuk tempat yang sama untuk ketiga permintaan karena data yang dikembalikan terkait dengan tempat tersebut.

Namun, untuk Text Search (Baru) yang menggunakan kemampuan baru, respons tersebut dapat menyertakan data yang berasal dari {i>string <i}kueri input itu sendiri. Artinya, hasil penelusuran kontekstual bersifat unik untuk string kueri. Misalnya, Anda membuat permintaan Text Search (Baru) dengan string kueri berikut:

Restoran vegetarian pedas di Jakarta Pusat"

Kemudian, biarkan semua parameter input tetap sama dan hanya ubah string kueri menjadi:

"Restoran vegan pedas di Mountain View, CA"

Untuk restoran yang muncul dalam kedua respons tersebut, data respons tentang adalah sama karena data itu terkait dengan tempat itu sendiri. Tapi hasil penelusuran kontekstual adalah unik untuk kueri karena mereka berasal dari string kueri. Kemudian Anda dapat menampilkan ulasan, foto, dan justifikasi dari hasil penelusuran kontekstual kepada pengguna untuk membantu mereka memutuskan bagian mana dalam respons yang paling sesuai untuk permintaan penelusuran mereka.

Mengaktifkan kemampuan model Gemini untuk Places API (Baru)

Anda harus mengaktifkan Places API (Baru) untuk menggunakan kemampuan model Gemini untuk Places API (Baru). Untuk informasi selengkapnya, lihat Menyiapkan project Google Cloud.

Batasan untuk rilis eksperimental

Rilis ini hanya mendukung ringkasan tempat dan area untuk tempat di Amerika Serikat Negara bagian hanya dalam bahasa Inggris.

Apa itu Gemini?

Untuk mempelajari model Gemini, lihat FAQ.

Meminta ringkasan tempat generatif

Ringkasan tempat adalah ringkasan generatif yang dibuat oleh LLM untuk saat ini. Places API (Baru) menambahkan dua jenis ringkasan ke respons:

  • Ringkasan ringkasan generatif yang mirip dengan editorial statis ringkasan yang terkait dengan suatu tempat. Rata-rata ringkasan singkat generatif sekitar 100 karakter, memiliki beberapa keuntungan:

    • Banyak tempat yang tidak memiliki ringkasan editorial, sehingga mengisi kesenjangan informasi yang tersedia untuk suatu tempat.

    • Label dibuat dari LLM sehingga pemilik tempat tidak perlu menggunakannya untuk mempertahankannya.

  • Deskripsi ringkasan generatif berasal dari banyak sumber, termasuk ulasan dari Google Maps. Deskripsi, rata-rata sekitar 400 yang berisi daftar ulasan yang digunakan untuk membuat pengguna.

    Untuk membuat ringkasan deskripsi secara manual, Anda harus menggabungkan data dari banyak lokasi, lalu membuat dan memelihara kontennya. Kemampuan model Gemini untuk Places API (Baru) membuat ringkasan ini dari LLM untuk menjaga cakupan dan keaktualan konten yang dihasilkan.

Place evaluasi didukung oleh Place Details (Baru), Text Search (Baru), dan Nearby Search (Baru). Untuk menyertakan ringkasan tempat dalam respons, sertakan kolom berikut di kolom mask kolom permintaan:

  • Detail Tempat: generativeSummary

  • Text Search dan Nearby Search: places.generativeSummary

Tujuan generativeSummary berisi kolom berikut:

  • generativeSummary.overview: Ringkasan ringkasan generatif.
  • generativeSummary.description: Ringkasan deskripsi generatif.
  • generativeSummary.references: Array yang berisi hingga lima ulasan yang digunakan untuk menyediakan konten untuk ringkasan deskripsi. Jika tidak ada deskripsi , array ini kosong.

Contoh permintaan ringkasan ringkasan

Contoh Text Search ini hanya menampilkan ringkasan overview untuk pedas restoran vegetarian di 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

Respons berisi kolom generativeSummary.overview yang mencakup overview.text dan 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"
        }
      }
    },
  . . .
}

Contoh permintaan ringkasan dan ringkasan deskripsi

Contoh ini membuat kueri yang sama seperti yang ditunjukkan pada contoh sebelumnya tetapi menggunakan mask kolom places.generativeSummary untuk menampilkan seluruh Objek generativeSummary, termasuk generativeSummary.overview, Kolom generativeSummary.description, dan generativeSummary.references:

{
  "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"
        },
        . . .
}

Meminta ringkasan area generatif

Ringkasan area adalah ringkasan generatif yang dibuat oleh LLM untuk area di sekitar suatu tempat. Ringkasan area mungkin penting bagi pengguna untuk membuat keputusan tentang saat ini.

Misalnya, Anda ingin memesan hotel di kota baru dan meskipun Anda bisa menemukan hotel yang memenuhi persyaratan, Anda juga ingin mencari tahu lebih lanjut tentang area di sekitar hotel. Daripada melihat peta sekitarnya area, lalu menyelidiki setiap tempat di peta, Anda bisa membuat ringkasan area untuk hotel.

Ringkasan area didukung oleh Place Details (Baru), Text Search (Baru), dan Nearby Search (Baru).

Untuk menyertakan ringkasan area dalam respons, sertakan dalam mask kolom permintaan:

  • areaSummary (Place Details)
  • places.areaSummary (Text Search dan Nearby Search).

Tujuan areaSummary untuk sebuah tempat dalam respons berisi array hingga empat contentBlocks. Topik untuk setiap blok didasarkan pada jenis tempat:

  • Untuk Stasiun Pengisian Kendaraan Listrik Umum, yang didefinisikan sebagai tempat jenis electric_vehicle_charging_station, blok topik mencakup: "overview", "coffee", "restaurant", dan "store".

  • Untuk tempat dengan jenis yang ditentukan oleh Penginapan kategori, dan jenis tempat spesifik geocode dan premise, topik bloknya meliputi: "overview", "activity", "restaurant", dan "store".

Contoh permintaan untuk ringkasan area SPKLU

Contoh permintaan Place Details ini menampilkan ringkasan area untuk EV tertentu SPKLU di Mountain View, yang diidentifikasi melalui ID tempat 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

Respons akan berisi kolom areaSummary, termasuk contentBlocks array:

  • Kolom topic menentukan jenis blok konten. Karena tempat di contoh ini adalah stasiun pengisian kendaraan listrik umum, keempat blok kontennya adalah "overview", "coffee", "restaurant", dan "store".

  • Kolom content berisi ringkasan untuk topik tersebut, termasuk kode bahasa.

  • Array references menentukan nama resource tempat, dalam bentuk places/PLACE_ID, digunakan untuk menyediakan konten bagi di blok konten.

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

Contoh permintaan ringkasan area untuk hotel

Contoh permintaan Text Search ini meminta hotel di Mountain View, CA:

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

Respons akan berisi kolom areaSummary, termasuk contentBlocks . Respons untuk tempat jenis hotel berisi blok konten untuk topik "overview", "activity", "restaurant", dan "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"
              ]
            }
          }
        ]
      }
    },
    ...
  ]
}

Meminta hasil penelusuran kontekstual

Respons terhadap Penelusuran Teks (Baru) berisi array tempat yang cocok dengan kriteria penelusuran input {i>string<i}. Sekarang Anda dapat meminta data pencarian kontekstual dalam respons berdasarkan memasukkan kueri input ke API.

Untuk mendukung ringkasan kontekstual, respons dari Penelusuran Teks (Baru) berisi array baru bernama contextualContents di tingkat yang sama dengan Array places dalam respons:

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

Setiap elemen dalam array contextualContents, berjenis ContextualContent, berada di lokasi array yang sesuai sebagai tempat di array places. Bahwa adalah, elemen di contextualContents[0] sesuai dengan tempat di places[0].

Setiap elemen array berisi kolom array berikut:

  • contextualContents.reviews: Array yang berisi hingga tiga ulasan.
  • contextualContents.photos: Array yang berisi hingga lima foto.
  • contextualContents.justifications: Array dari justifikasi untuk tempat tersebut, termasuk:

    • reviewJustification: Menyoroti dari ulasan pengguna yang mungkin menarik bagi pengguna akhir.
    • businessAvailabilityAttributesJustification: Menyertakan atribut untuk bisnis yang mungkin menarik bagi tujuan mereka .

Untuk menyertakan hasil penelusuran kontekstual dalam respons, sertakan contextualContents dalam mask kolom permintaan Text Search (Baru):

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

Respons berisi array contextualContents untuk setiap tempat dalam respons:

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

Panduan penerapan untuk kasus penggunaan otomotif

Untuk keselamatan pengemudi, Google merekomendasikan rendering ringkasan AI generatif di mode parkir untuk pengalaman otomotif. Jika merender ringkasan dalam mode mengemudi, informasi di layar harus sederhana, jelas, dan ringkas untuk memastikan bahwa perhatian pengemudi segera kembali ke jalan.

  • Tidak lebih dari 3 baris
  • 120 karakter atau kurang dari 24 kata
  • Ukuran depan minimum 24 dp

Khususnya dalam konteks otomotif, developer bertanggung jawab untuk merender ringkasan AI generatif dengan cara yang aman dan mematuhi semua hukum dan peraturan setempat.

Atribusi

Saat Anda menampilkan ulasan, foto, dan ringkasan AI generatif di aplikasi, termasuk ringkasan tempat dan area, Anda harus memastikan bahwa Anda juga menampilkan atribusi yang diperlukan.

Menampilkan atribusi untuk ringkasan generatif

Saat Anda menampilkan ringkasan AI generatif di aplikasi Anda, termasuk tempat dan area ringkasan, Anda juga harus menampilkan atribusi yang diperlukan. Bagian ini menjelaskan cara menampilkan atribusi berdasarkan cara Anda menampilkan AI generatif ringkasan di aplikasi Anda.

Dalam semua kasus, atribusi harus menggunakan kapitalisasi kalimat. Atribusi dan Logo Google harus sesuai dengan semua standar warna, gaya, dan jenis huruf. Untuk selengkapnya tentang standar ini, lihat Kebijakan untuk Places API (Baru).

Ringkasan AI generatif ditampilkan dalam konteks data Google lainnya

Dalam hal ini, atribusi AI generatif dapat ditampilkan sendiri di atas atau di bawah ringkasan, dengan mengandalkan atribusi konten dari Google di tempat lain.

Untuk atribusi, gunakan teks "Diringkas oleh AI" seperti yang ditunjukkan dalam gambar ini:

Untuk atribusi, gunakan teks Diringkas oleh AI.

Ringkasan AI generatif ditampilkan secara terpisah

Saat ringkasan AI generatif muncul terpisah dari konten lain dari Google Maps, harus menyertakan atribusi dan atribusi AI generatif ke Google dipisahkan oleh titik tengah. Untuk atribusi, gunakan teks "Ringkas oleh AI" dan logo Google seperti yang terlihat dalam gambar ini:

Untuk ringkasan yang ditampilkan secara terpisah, sertakan atribusi AI generatif dan
  Atribusi Google yang dipisahkan oleh titik tengah.

Ringkasan AI generatif diulang dalam daftar

Saat mengulang pendekatan AI generatif ringkasan ringkasan tempat dalam daftar tempat, dengan semua:

  • Daftar konten diatribusikan ke Google
  • Ringkasan yang ditampilkan adalah buatan AI
  • Konten tersedia dari Google

Atribusi harus ditampilkan di atas atau di bawah daftar pada satu baris. Atribusi AI tidak selaras dan atribusi Google rata kanan:

Untuk daftar, tampilkan atribusi di atas atau di bawah daftar pada satu baris.

Jika ringkasan deskripsi AI generatif lebih panjang digunakan dalam daftar, setiap ringkasan harus memiliki atribusi ("Diringkas oleh AI" dengan ikon/tombol info).

Menampilkan informasi tentang ringkasan AI generatif dalam dialog

Bersama dengan ringkasan AI generatif, Anda harus menyediakan dialog untuk mengakhiri pengguna yang menampilkan informasi tentang ringkasan, dan tautan untuk melaporkan masalah. Saat menggunakan AI generatif ringkasan deskripsi, Anda harus menyertakan informasi tentang sumber ringkasan, yang disebut referensi.

Aktifkan akses ke dialog ini dengan menyertakan ikon info (sebagai interaktivitas kemampuan) bersama dengan atribusi AI (seperti yang digambarkan di atas contoh) dan membuat area atribusi serta ikon AI merespons tekan/klik.

Untuk ringkasan tempat generatif, tampilkan:

Tentang Ringkasan tempat AI dibuat dari ulasan Google dan lainnya layanan otomatis dan data skalabel.
Melaporkan Masalah Untuk melaporkan masalah ke Google tentang konten ringkasan, klik link ini.
Referensi Ulasan sumber

Contoh:

Menampilkan informasi tentang ringkasan AI generatif dalam dialog.

Untuk ringkasan area generatif, tampilkan:

Tentang Ringkasan area AI dihasilkan dari ulasan Google dan data lokal.
Melaporkan Masalah Untuk melaporkan masalah ke Google tentang konten ringkasan, klik link ini.

Tampilkan atribusi ringkasan area.