Kemampuan model Gemini untuk Places API

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

Misalnya, Text Search (Baru) standar untuk "SPKLU" akan menampilkan daftar tempat yang menawarkan SPKLU. Jenis respons ini tidak menjadi masalah jika Anda hanya menelusuri pengisi daya Kendaraan Listrik terdekat atau yang terdekat dan kompatibel dengan kendaraan Anda.

Namun, 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 kemampuan model Gemini untuk penelusuran yang sama, respons dapat berisi deskripsi dinamis dan generatif untuk setiap tempat dalam respons, termasuk informasi tentang area di sekitar stasiun pengisian daya:

  • "Dalam waktu 2-4 menit berjalan kaki, terdapat beberapa pilihan tempat makan dan belanja, termasuk Chef Chu's, Gen Korean BBQ House, Amber India, Pacific Catch, dan beberapa minimarket seperti Walmart, Whole Foods Market, dan Trader Joe's."

  • "Dalam 1-5 menit berjalan kaki, terdapat beberapa opsi bersantap dan berbelanja, termasuk Khao Kang Thai Kitchen, Roger's Deli & Donuts, dan La Costeña. 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 kualitas respons dan memberikan informasi tambahan untuk membantu pengguna membuat keputusan yang tepat.

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

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

Ringkasan tempat generatif

Ringkasan tempat generatif bersifat khusus 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 sekitar 100 karakter, yang dapat membantu pengguna mendapatkan ringkasan suatu tempat.

  • Ringkasan deskripsi: Ringkasan sebuah tempat yang lebih panjang, rata-rata sekitar 400 karakter, yang memberikan ringkasan mendetail yang mencakup aspek teratas tempat tersebut.

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

Ringkasan area generatif

Ringkasan area generatif dibuat oleh LLM untuk area terdekat di sekitar suatu tempat. 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.

Selain deskripsi area, respons juga berisi daftar ID tempat untuk tempat yang dirujuk dalam deskripsi, dan daftar tempat yang diurutkan berdasarkan berbagai jenis konten. Misalnya, satu jenis konten berisi daftar tempat yang terkait dengan aktivitas di area tersebut, dan jenis konten lainnya berisi daftar restoran di area tersebut.

Ringkasan area saat ini tersedia untuk jenis tempat yang ditampilkan pada 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 offline, Anda dapat memanfaatkan konten yang didukung oleh Gemini sambil tetap melihat performa yang sama dari Places API (Baru) yang sudah Anda harapkan.

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

Hasil penelusuran kontekstual

Text Search (New) menampilkan informasi tentang serangkaian tempat berdasarkan suatu string - misalnya "pizza di Bandung" atau "toko sepatu dekat Solo". Respons Text Search (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 kini 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) sekarang yang menyertakan tempat tertentu dalam respons. Data respons untuk tempat tersebut sama untuk ketiga permintaan karena data yang ditampilkan terkait dengan tempat tersebut.

Namun, untuk Text Search (Baru) yang menggunakan kemampuan baru, respons dapat menyertakan data yang berasal dari string 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 Mountain View, CA"

Selanjutnya, Anda membiarkan semua parameter input tetap sama dan hanya mengubah string kueri menjadi:

"Restoran vegan pedas di Mountain View, CA"

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

Aktifkan kemampuan model Gemini untuk Places API (Baru)

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

Batasan untuk rilis eksperimental

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

Apa itu Gemini?

Untuk mempelajari model Gemini, lihat FAQ Gemini.

Meminta ringkasan tempat generatif

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

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

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

    • LLM dihasilkan dari LLM sehingga pemilik tempat tidak perlu mengelolanya.

  • Ringkasan generatif Description berasal dari banyak sumber, termasuk ulasan dari Google Maps. Deskripsi, rata-rata sekitar 400 karakter, menyertakan daftar ulasan yang digunakan untuk membuat deskripsi panjang.

    Untuk membuat ringkasan deskripsi secara manual, mengharuskan seseorang menggabungkan data dari banyak lokasi, lalu membuat dan mengelola konten secara manual. Kemampuan model Gemini untuk Places API (Baru) membuat ringkasan ini dari LLM guna mempertahankan cakupan dan keaktualan konten yang dihasilkan.

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

  • Place Details: generativeSummary

  • Text Search dan Nearby Search: places.generativeSummary

Kolom generativeSummary berisi kolom berikut:

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

Contoh permintaan ringkasan ringkasan

Contoh Text Search ini hanya menampilkan ringkasan overview untuk restoran vegetarian pedas 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 menyertakan 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 keseluruhan objek generativeSummary, termasuk kolom generativeSummary.overview, 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 tempat terdekat. Ringkasan area bisa penting bagi pengguna untuk membuat keputusan tentang suatu tempat.

Misalnya, Anda ingin memesan hotel di kota baru, dan meskipun Anda dapat menemukan hotel yang sesuai dengan kebutuhan Anda, Anda juga ingin mengetahui lebih lanjut tentang area di sekitar hotel tersebut. Daripada melihat peta area sekitar, lalu harus menyelidiki setiap tempat di peta, Anda dapat membuat ringkasan area untuk hotel tersebut.

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

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

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

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

  • Untuk stasiun pengisian kendaraan listrik umum, yang ditetapkan sebagai tempat berjenis electric_vehicle_charging_station, blok topik mencakup: "overview", "coffee", "restaurant", dan "store".

  • Untuk tempat dengan jenis yang ditentukan oleh kategori Lodging, serta jenis tempat spesifik geocode dan premise, blok topik mencakup: "overview", "activity", "restaurant", dan "store".

Contoh permintaan untuk ringkasan area stasiun pengisian kendaraan listrik umum

Contoh permintaan Place Details ini menampilkan ringkasan area untuk stasiun pengisian kendaraan listrik umum tertentu di Mountain View, yang diidentifikasi dengan 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 berisi kolom areaSummary, termasuk array contentBlocks:

  • Kolom topic menentukan jenis blok konten. Karena tempat dalam contoh ini adalah stasiun pengisian kendaraan listrik umum, empat blok konten 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, yang digunakan untuk menyediakan konten bagi 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 yang 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 berisi kolom areaSummary, termasuk array 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 permintaan Text Search (New) berisi array tempat yang cocok dengan kriteria string penelusuran input. Sekarang Anda dapat meminta data penelusuran kontekstual dalam respons berdasarkan kueri input ke API.

Untuk mendukung ringkasan kontekstual, respons dari Text Search (New) berisi array baru bernama contextualContents pada level yang sama dengan array places dalam respons:

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

Setiap elemen dalam array contextualContents, dengan jenis ContextualContent, berada di lokasi array yang sesuai sebagai tempat dalam array places. Artinya, 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 pembenaran untuk tempat, termasuk:

    • reviewJustification: Soroti bagian ulasan pengguna yang mungkin menarik bagi pengguna akhir.
    • businessAvailabilityAttributesJustification: Menyertakan atribut untuk bisnis yang mungkin menarik bagi pengguna akhir.

Untuk menyertakan hasil penelusuran kontekstual dalam respons, sertakan contextualContents dalam mask kolom dari 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 dalam mode parkir untuk pengalaman otomotif. Jika merender ringkasan dalam mode mengemudi, informasi di layar harus sederhana, jelas, dan ringkas untuk memastikan bahwa perhatian pengemudi cepat kembali ke jalan.

  • Tidak lebih dari 3 baris
  • 120 karakter atau 24 kata atau kurang
  • 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 Anda, termasuk ringkasan tempat dan area, Anda harus memastikan bahwa Anda juga menampilkan atribusi yang diperlukan.

Menampilkan atribusi untuk ringkasan generatif

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

Dalam semua kasus, atribusi harus menggunakan kapitalisasi kalimat. Atribusi dan logo Google harus mematuhi semua standar warna, gaya, dan jenis huruf. Untuk mengetahui informasi 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 Google terhadap konten di tempat lain.

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

Untuk atribusi, gunakan teks Diringkas oleh AI.

Ringkasan AI generatif ditampilkan secara terpisah

Saat ringkasan AI generatif muncul secara terpisah dari konten lain dari Google Maps, ringkasan tersebut harus menyertakan atribusi dan atribusi AI generatif ke Google yang dipisahkan oleh selang-seling. Untuk atribusi, gunakan teks "Diringkas oleh AI" dan logo Google seperti yang ditampilkan dalam gambar ini:

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

Ringkasan AI generatif yang diulang dalam daftar

Saat mengulangi ringkasan ringkasan tempat AI generatif dalam daftar tempat, dengan semua:

  • Konten daftar 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 diratakan ke kiri dan atribusi Google diratakan ke kanan:

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

Jika ringkasan deskripsi AI generatif yang lebih panjang digunakan dalam daftar, setiap ringkasan harus memiliki atribusi AI ("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 pengguna akhir yang menampilkan informasi tentang ringkasan tersebut, serta link untuk melaporkan masalah. Saat menggunakan ringkasan deskripsi AI generatif, Anda harus menyertakan informasi tentang sumber ringkasan, yang disebut references.

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

Untuk ringkasan tempat generatif, tampilkan:

Tentang Ringkasan tempat dari AI dihasilkan dari ulasan Google dan data lainnya.
Laporkan Masalah Untuk melaporkan masalah ke Google terkait konten ringkasan, ikuti link ini.
Referensi Ulasan sumber

Contoh:

Menampilkan informasi tentang ringkasan AI generatif dalam dialog.

Untuk ringkasan area generatif, tampilkan:

Tentang Ringkasan area AI dibuat dari ulasan Google dan data lokal.
Laporkan Masalah Untuk melaporkan masalah ke Google terkait konten ringkasan, ikuti link ini.

Tampilkan atribusi ringkasan area.