Возможности модели Gemini для Places API

Возможности модели Gemini для Places API (новое) обеспечивают поддержку LLM в Places API, так что вы можете возвращать данные, связанные с местом (часы работы, отзывы, фотографии), вместе с данными, предоставленными LLM. Эти генеративные данные содержат агрегированные и обобщенные данные из LLM для улучшения данных, уже связанных с местом.

Например, стандартный текстовый поиск (новинка) по запросу «Зарядные станции для электромобилей» возвращает список мест, где предлагается зарядка электромобилей. Этот тип ответа подойдет, если вы просто ищете ближайшее зарядное устройство для электромобилей или ближайшее зарядное устройство, совместимое с вашим автомобилем.

Но вам также может потребоваться лучше понять территорию вокруг зарядной станции, особенно если вы собираетесь находиться там час или больше, пока ваш автомобиль заряжается. При использовании возможностей модели Gemini для того же поиска ответ может содержать динамические генеративные описания каждого места в ответе, включая информацию о территории вокруг зарядной станции:

  • «В 2–4 минутах ходьбы есть несколько ресторанов и магазинов, в том числе Chef Chu's, Gen Korean BBQ House, Amber India, Pacific Catch, а также несколько продуктовых магазинов, таких как Walmart, Whole Foods Market и Trader Joe's».

  • «В 1-5 минутах ходьбы есть несколько ресторанов и магазинов, в том числе Khao Kang Thai Kitchen, Roger's Deli & Donuts и La Costeña. Что касается суши, то Joy Sushi — хороший вариант. Что касается продуктов, Dollar Tree предлагает широкий выбор продукции по сниженным ценам».

Этот генеративный контент из LLM улучшает реакцию и предоставляет дополнительную информацию, которая помогает пользователям принять обоснованное решение.

В Places API добавлены новые функции на базе искусственного интеллекта (новинка)

Эти возможности добавляют следующие данные в ответ Places API (новый):

Генеративные описания мест

Генеративные сводки мест относятся к идентификатору места. Сводки по местам объединяют множество различных типов данных в одну сводку по месту.

Places API (новый) предоставляет два типа генеративных сводок мест:

  • Краткое описание : краткий обзор места, в среднем около 100 символов, который может помочь пользователям получить снимок места.

  • Краткое описание : более длинное описание места, в среднем около 400 символов, которое дает подробный обзор, охватывающий основные аспекты этого места.

Сводки мест в настоящее время доступны для типов мест, показанных в разделе «Поддерживаемые типы» для категорий «Культура» , «Развлечения и отдых» , «Еда и напитки» , «Покупки » и «Спорт» .

Резюме генеративной области

Генеративные сводки областей создаются LLM для близлежащей территории вокруг места. Сводная информация о районе для места может содержать всю информацию, необходимую пользователю для принятия решения, без необходимости делать дополнительные запросы для детализации информации о районе.

Помимо описания местности, ответ также содержит список идентификаторов мест, упомянутых в описании, а также список мест, отсортированных по различным типам контента. Например, один тип контента содержит список мест, связанных с деятельностью в этом районе, а другой — список ресторанов в этом районе.

Сводные данные по площадям в настоящее время доступны для типов мест, показанных в разделе «Поддерживаемые типы» для категории «Жилье» , а также для конкретных типов мест electric_vehicle_charging_station , geocode и premise .

Создание сводных данных о местах и ​​территориях

Как генеративные сводки мест, так и сводки генеративных областей часто генерируются Google в автономном режиме. Создавая эти сводки в автономном режиме, вы можете воспользоваться преимуществами контента, предоставляемого Gemini, сохраняя при этом ту же производительность API Places (новая), которую вы уже ожидаете.

Google часто обновляет эти сводки, чтобы гарантировать их актуальность на основе последней доступной информации. Это означает, что при вызове API вы будете отображать самые свежие данные в своем сервисе.

Результаты контекстного поиска

Текстовый поиск (новое) возвращает информацию о наборе мест на основе строки — например, «пицца в Нью-Йорке» или «обувные магазины недалеко от Оттавы». Ответ «Текстовый поиск (новый)» содержит список мест, соответствующих текстовой строке, и любые отклонения местоположения, установленные в запросе.

Когда вы добавляете в ответ результаты контекстного поиска, ответ теперь включает обзоры, фотографии и обоснования, которые помогают пользователям отвечать на вопросы:

  • Почему я вижу это место в результатах?
  • Почему я должен выбрать это место?

Например, вы сегодня делаете запрос на информацию о месте (новое), текстовый поиск (новое) или поиск поблизости (новое), который включает в ответ определенное место. Данные ответа для места одинаковы для всех трех запросов, поскольку возвращаемые данные связаны с этим местом.

Однако при текстовом поиске (новом) с использованием новых возможностей ответ может включать данные, полученные из самой входной строки запроса. Это означает, что результаты контекстного поиска уникальны для строки запроса. Например, вы делаете запрос на текстовый поиск (новый) со следующей строкой запроса:

«Острый вегетарианский ресторан в Маунтин-Вью, Калифорния»

Затем вы оставляете все входные параметры прежними и меняете только строку запроса на:

«Пряный веганский ресторан в Маунтин-Вью, Калифорния»

Для ресторана, который появляется в обоих ответах, данные ответа о месте одинаковы, поскольку эти данные связаны с самим местом. Но результаты контекстного поиска уникальны для запроса, поскольку они извлекаются из строки запроса. Затем вы можете отображать отзывы, фотографии и обоснования из результатов контекстного поиска своим пользователям, чтобы помочь им решить, какое место в ответе наиболее применимо к их поисковому запросу.

Включить возможности модели Gemini для Places API (новинка)

Чтобы использовать возможности модели Gemini для Places API (новая версия), необходимо включить Places API (новая версия). Дополнительную информацию см. в разделе Настройка проекта Google Cloud .

Ограничения для экспериментальной версии

В этом выпуске поддерживаются только сводные данные о местах и ​​регионах в США только на английском языке.

Что такое Близнецы?

Дополнительную информацию о модели Gemini см. в разделе Часто задаваемые вопросы о Gemini .

Запросить генеративную сводку места

Сводки мест — это генеративные сводки, созданные LLM для конкретного места. Places API (новое) добавляет в ответ два типа сводок:

  • Обзорные генеративные сводки, похожие на статические редакционные сводки, связанные с местом. Генеративные краткие аннотации, в среднем около 100 символов, имеют ряд преимуществ:

    • Во многих местах нет редакционных обзоров, поэтому они заполняют пробел в информации, доступной для места.

    • Они генерируются из LLM, поэтому владельцу места не нужно их поддерживать.

  • Формирующие сводки описаний взяты из многих источников, включая обзоры с Google Maps. Описание, в среднем около 400 символов, включает в себя список отзывов, использованных для создания длинного описания.

    Для создания сводных описаний вручную требуется, чтобы человек агрегировал данные из многих мест, а затем вручную создавал и поддерживал контент. Возможности модели Gemini для Places API (новое) позволяют создавать эти сводки на основе LLM, чтобы поддерживать объем и актуальность создаваемого контента.

Сводки мест поддерживаются функциями «Сведения о месте» (новое) , «Текстовый поиск» (новое) и «Поиск поблизости» (новое) . Чтобы включить в ответ краткую информацию о месте, включите в маску поля запроса следующее поле:

  • Детали места : generativeSummary

  • Текстовый поиск и поиск поблизости : places.generativeSummary

Поле generativeSummary содержит следующие поля:

  • generativeSummary.overview : сводка генеративного обзора.
  • generativeSummary.description : сводка генеративного описания.
  • generativeSummary.references : массив из пяти обзоров, используемый для предоставления содержимого сводного описания. Если сводного описания нет, этот массив пуст.
  • overviewFlagContentUri : ссылка, по которой пользователи могут отметить проблему в сводке обзора.
  • descriptionFlagContentUri : ссылка, по которой пользователи могут отметить проблему со сводкой описания.

Пример запроса сводки обзора и описания

В этом примере используется маска поля places.generativeSummary для возврата всего объекта generativeSummary , включая поля generativeSummary.overview , generativeSummary.description и generativeSummary.references :

curl -X  POST -d '{
  "textQuery": "Spicy Vegetarian Food",
  "location_bias":{
    "rectangle":{
      "low": {
        "latitude": 37.415,
       "longitude": -122.091},
    "high":{
      "latitude": 37.429,
      "longitude": -122.065}
    }
  },
  "maxResultCount": 5
}' \
-H 'Content-Type: application/json' -H "X-Goog-Api-Key: API_KEY" \
-H "X-Goog-FieldMask: places.id,places.displayName,places.generativeSummary" \
https://places.googleapis.com/v1/places:searchText

Ответ имеет форму:

{
  "places": [
    {
      "id": "ChIJQ8nPjFW3j4ARcAaUg5pF-Ts",
      "displayName": {
        "text": "Zareen's",
        "languageCode": "en"
      },
      "generativeSummary": {
        "overview": {
          "text": "Casual restaurant serving halal Pakistani and Indian cuisine, plus a selection of vegetarian items.",
          "languageCode": "en-US"
        },
        "description": {
          "text": "Pakistani restaurant dishing up comfort food including vegetarian, vegan, and halal options.
          Offerings include chicken tikka masala, naan, and paratha. There's also a salad bar, and dessert is
          available.\nOpen for breakfast, lunch, and dinner, the venue has a casual atmosphere and outdoor rooftop
          seating. People mention the ambiance and say the service is prompt.\nCustomers typically spend $10–20.",
          "languageCode": "en-US"
        },
        "references": {
          "reviews": [
            {
              "name": "places/ChIJQ8nPjFW3j4ARcAaUg5pF-Ts/reviews/ChZDSUhNMG9nS0VJQ0FnSUN4aUtDbVJREAE",
              "relativePublishTimeDescription": "12 months ago",
              "rating": 5,
              "text": {
                "text": "Insanely good Pakistani food with the perfect ambiance! This food never disappoints AND THEY ARE OPEN TILL MIDNIGHT!!",
                "languageCode": "en"
              },
              "originalText": {
                "text": "Insanely good Pakistani food with the perfect ambiance! This food never disappoints AND THEY ARE OPEN TILL MIDNIGHT!!",
                "languageCode": "en"
              },
              "authorAttribution": {
                "displayName": "John Smith",
                "uri": "https://www.google.com/maps/contrib/11685942231/reviews",
                "photoUri": "https://lh3.googleusercontent.com/a-/ALV-UjWbImVTop_1d-cc-rp-mo"
              },
              "publishTime": "2023-05-09T07:24:36Z"
              "flagContentUri": "https://www.google.com/local/review/rap/report?postId=ChRAB&d=17924085&t=1",
              "googleMapsUri": "https://www.google.com/maps/reviews/data=!4m7558ccfc943:0x3bf9459a83940670"
            },
            . . .
          ]
        },
        "overviewFlagContentUri": "https://www.google.com/local/review/rap/report?postId=CiUweDgwOGZiNzU1O085&t=12",
        "descriptionFlagContentUri": "https://www.google.com/local/review/rap/report?postId=CiUweDgwOG&t=12"
      }
    },
    {
      "id": "ChIJETHw0F-7j4AR85V_I6OobCI",
      "displayName": {
        "text": "Hyderabad Dum Biryani",
        "languageCode": "en"
      },
      "generativeSummary": {
        "overview": {
          "text": "Indian restaurant offering comfort food including vegetarian and vegan options.",
          "languageCode": "en-US"
        },
        . . .
}

Пример запроса сводки обзора

Текстовый поиск в этом примере возвращает только overview информацию о острых вегетарианских ресторанах в Маунтин-Вью, Калифорния:

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

Ответ содержит поле generativeSummary.overview , которое включает в себя overview.text и 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"
        }
      }
    },
  . . .
}

Запросить обзор генеративной области

Сводки областей — это генеративные сводки, созданные LLM для близлежащей области места. Сводная информация о районе может быть важна для пользователей, принимающих решение о том или ином месте.

Например, вы хотите забронировать отель в новом городе и, хотя вы можете найти отель, соответствующий вашим требованиям, вам также хотелось бы узнать больше о районе вокруг отеля. Вместо того, чтобы смотреть на карту окрестностей, а затем исследовать каждое место на карте, вы можете создать краткую информацию о районе отеля.

Сводные данные о районе поддерживаются функциями «Сведения о месте» (новое) , «Текстовый поиск» (новое) и «Поиск поблизости» (новое) .

Чтобы включить в ответ краткую информацию о регионе, включите в маску поля запроса:

  • areaSummary (подробности о месте)
  • places.areaSummary (текстовый поиск и поиск поблизости).

Поле areaSummary для места в ответе содержит поле flagContentUri , которое можно использовать для обозначения недопустимого контента, чтобы Google мог его удалить. Он также содержит массив, содержащий до четырех contentBlocks . Тематика каждого блока зависит от типа места:

  • Для станции зарядки электромобилей, определенной как место типа electric_vehicle_charging_station , тематические блоки включают в себя: "overview" , "coffee" , "restaurant" и "store" .

  • Для места, тип которого определяется категорией «Жилье », а также конкретными типами мест, geocode и premise , блоки тем включают в себя: "overview" , "activity" , "restaurant" и "store" .

Пример запроса на краткую информацию о территории зарядной станции для электромобилей

В этом примере запрос сведений о месте возвращает сводную информацию о районе для конкретной зарядной станции для электромобилей в Маунтин-Вью, идентифицируемой идентификатором места 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

Ответ содержит поле areaSummary , включая массив contentBlocks :

  • Поле topic указывает тип блока контента. Поскольку местом в этом примере является станция зарядки электромобилей, четырьмя блоками контента являются "overview" , "coffee" , "restaurant" и "store" .

  • Поле content содержит сводку по этой теме, включая код языка.

  • Массив references определяет имена ресурсов места в форме places/ PLACE_ID , используемые для предоставления контента для блока контента.

{
  "id": "ChIJC5b6QKiwj4ARgn2EwlnJnWU",
  "displayName": {
    "text": "EVgo Charging Station",
    "languageCode": "en"
  },
  "areaSummary": {
    "contentBlocks": [
      {
        "topic": "overview",
        "content": {
          "text": "Within a 4-minute walk, there are several dining and shopping options from this charging station, including Starbucks and Los Altos Taqueria.",
          "languageCode": "en-US"
        },
        "references": {
          "places": [
            "places/ChIJ-f-lEaiwj4ARB1IwfdLFfRY",
            "places/ChIJhzHBsAe6j4ARvq9oi8u-bqQ"
          ]
        }
      },
      {
        "topic": "coffee",
        "content": {
          "text": "Starbucks offers Wi-Fi, light bites, and its signature roasts in a cozy space.",
          "languageCode": "en-US"
        },
        "references": {
          "places": [
            "places/ChIJ-f-lEaiwj4ARB1IwfdLFfRY"
          ]
        }
      },
      {
        "topic": "restaurant",
        "content": {
          "text": "Los Altos Taqueria serves classic Mexican dishes in a kid-friendly venue.\nHyderabad Dum Biryani specializes in vegetarian and vegan Indian fare, including lunch and dinner options.\nSushi Jin is a popular spot for sushi and other Japanese dishes, featuring a relaxed atmosphere.\nSuper tacos el conrro is a kid-friendly spot for Mexican fare.",
          "languageCode": "en-US"
        },
        "references": {
          "places": [
            "places/ChIJhzHBsAe6j4ARvq9oi8u-bqQ",
            "places/ChIJETHw0F-7j4AR85V_I6OobCI",
            "places/ChIJ-9pg_Qmxj4AR4deSLfZINW0",
            "places/ChIJvcqEhTyxj4AR4ZdQevNxGZk"
          ]
        }
      },
      {
        "topic": "store",
        "content": {
          "text": "Safeway provides a range of groceries, along with a deli and a bakery.",
          "languageCode": "en-US"
        },
        "references": {
          "places": [
            "places/ChIJF7_iDaiwj4ARzdC4NlGzJFI"
          ]
        }
      }
    ],
    "flagContentUri": "https://www.google.com/local/review/rap/report?postId=IhkpuV1UwBQ&d=17924085&t=12"
  }
}

Пример запроса краткой информации о районе для отеля

В этом примере запроса текстового поиска запрашиваются отели в Маунтин-Вью, Калифорния:

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

Ответ содержит поле areaSummary , включая массив contentBlocks . Ответ для мест типа отель содержит блоки контента по темам "overview" , "activity" , "restaurant" и "store" :

{
  "places": [
    {
      "id": "ChIJ81X7bC63j4ARNJTuqMFBq-4",
      "displayName": {
        "text": "Shashi Hotel Mountain View, an Urban Resort",
        "languageCode": "en"
      },
      "areaSummary": {
        "contentBlocks": [
          {
            "topic": "overview",
            "content": {
              "text": "This area offers several attractions, including Cinemark Century Mountain View 16 and Computer History Museum. Charleston Park provides picnic spots and the Pear Theatre hosts performances.",
              "languageCode": "en-US"
            },
            "references": {
              "places": [
                "places/ChIJOYvCo1W3j4AR1LAifgk13rs",
                "places/ChIJm7NJkla3j4AR8vR-HWRxgOo",
                "places/ChIJo4za6vi5j4ARMua093RgGGA",
                "places/ChIJ4V-yslC3j4ARE6I2cpvyOeU"
              ]
            }
          },
          {
            "topic": "activity",
            "content": {
              "text": "Cinemark Century Mountain View 16 offers XD and RealD 3D screens, plus comfortable seating and a snack bar.\nComputer History Museum showcases the evolution of technology with interactive exhibits.\nRyptic Room Escape Mountain View presents themed rooms where teams solve puzzles to escape.",
              "languageCode": "en-US"
            },
            "references": {
              "places": [
                "places/ChIJOYvCo1W3j4AR1LAifgk13rs",
                "places/ChIJm7NJkla3j4AR8vR-HWRxgOo",
                "places/ChIJ1_ZkCKqwj4ARPaLA4yiEtdI"
              ]
            }
          },
          {
            "topic": "restaurant",
            "content": {
              "text": "Cucina Venti Restaurant prepares Italian cuisine in a rustic setting with outdoor seating.\nRoger Bar and Restaurant provides cocktails on tap, along with an indoor-outdoor bar and dining area.\nBroma Restaurant serves Spanish-inspired tapas and shareable plates in a trendy atmosphere.",
              "languageCode": "en-US"
            },
            "references": {
              "places": [
                "places/ChIJC_3cdla3j4ARMgf4Pw8Irek",
                "places/ChIJh1Y1MA23j4AREJz6Kxl75Uo",
                "places/ChIJLRvDZtu3j4ARgoNrKZnNw8g"
              ]
            }
          },
          {
            "topic": "store",
            "content": {
              "text": "NASA Gear Store and Food Mart offer a variety of gifts and convenience store items.",
              "languageCode": "en-US"
            },
            "references": {
              "places": [
                "places/ChIJh64-r0O3j4ARy1P41IH2j3k",
                "places/ChIJ5ZJtB8u3j4ARR0gohzD8-ns"
              ]
            }
          }
        ],
        "flagContentUri": "https://www.google.com/local/review/rap/report?postId=GQAAAA085&t=12"
      }
    },
    ...
  ]
}

Запросить результаты контекстного поиска

Ответ на запрос «Текстовый поиск (новый)» содержит массив мест, соответствующих критериям входной строки поиска. Теперь вы можете запрашивать данные контекстного поиска в ответе на основе входного запроса к API.

Для поддержки контекстных сводок ответ текстового поиска (новый) содержит новый массив с именем contextualContents на том же уровне, что и массив places в ответе:

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

Каждый элемент массива contextualContents типа ContextualContent находится в соответствующем месте массива в качестве места в массиве places . То есть элемент contextualContents[0] соответствует месту places[0] .

Каждый элемент массива содержит следующие поля массива:

  • contextualContents.reviews : Массив, содержащий до трех обзоров .
  • contextualContents.photos : Массив до пяти фотографий .
  • contextualContents.justifications : массив обоснований для места, включая:

    • reviewJustification : выделите раздел пользовательского отзыва, который может быть интересен конечному пользователю.
    • businessAvailabilityAttributesJustification : включает атрибуты для бизнеса, которые могут представлять интерес для конечного пользователя.

Чтобы включить результаты контекстного поиска в ответ, включите contextualContents в маску поля запроса Текстовый поиск (новый):

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

Ответ содержит массив contextualContents для каждого места ответа:

{
  "places": [
    {
      "id": "ChIJETHw0F-7j4AR85V_I6OobCI",
      "displayName": {
        "text": "Hyderabad Dum Biryani",
        "languageCode": "en"
      }
    },
    . . .
  ],
  "contextualContents": [
    {
      "reviews": [
        {
          "name": "places/ChIJETHw0F-7j4AR85V_I6OobCI/reviews/ChdDSUhNMG9nS0VJQ0FnSURSeEtMdHZ3RRAB",
          "relativePublishTimeDescription": "a year ago",
          "rating": 5,
          "text": {
            "text": "Very tasty! Rich spices and textures. We really appreciated
            all of the vegan options. We shared samosas (great sauce!) , tofu 65
            (spicy!!), gobi manchurian (less flavorful but a nice sweet offset to
            the tofu 65) and veg pakoras (very crunchy and awesome flavor). We
            enjoyed all of it, with the pakoras being the table's favorite.",
            "languageCode": "en"
          },
          "originalText": {
            "text": "Very tasty! Rich spices and textures. We really appreciated
            all of the vegan options. We shared samosas (great sauce!) , tofu 65
            (spicy!!), gobi manchurian (less flavorful but a nice sweet offset
            to the tofu 65) and veg pakoras (very crunchy and awesome flavor).
            We enjoyed all of it, with the pakoras being the table's favorite.",
            "languageCode": "en"
          },
          "authorAttribution": {
            "displayName": "Jane Doe",
            "uri": "https://www.google.com/maps/contrib/113193/reviews",
            "photoUri": "https://lh3.googleusercontent.com/a-/ALVVXe4iwrp-mo-br100"
          },
          "publishTime": "2023-04-18T02:48:02Z",
          "flagContentUri": "https://www.google.com/local/review/rap/report?postIWkF24085&t=1",
          "googleMapsUri": "https://www.google.com/maps/reviews/data=!4m6!1sChZDSUhb1e9679abc80b8db"
        },
        {
          "name": "places/ChIJETHw0F-7j4AR85V_I6OobCI/reviews/ChdDSUhzlhTG53RRAB",
          "relativePublishTimeDescription": "10 months ago",
          "rating": 5,
          "text": {
            "text": "This is a nice little spot to eat at. I'm a big fan of
            curries, and they are spot on when it comes to flavor and spice. I highly recommend this place.",
            "languageCode": "en"
          },
          "originalText": {
            "text": "This is a nice little spot to eat at. I'm a big fan of curries,
            and they are spot on when it comes to flavor and spice. I highly recommend this place.",
            "languageCode": "en"
          },
          "authorAttribution": {
            "displayName": "Bob Jones",
            "uri": "https://www.google.com/maps/contrib/11034435/reviews",
            "photoUri": "https://lh3.googleusercontent.com/a/ACg8ocIAGguhz-EccsS9p-mo-ba4-br100"
          },
          "publishTime": "2023-07-03T16:51:49Z",
          "flagContentUri": "https://www.google.com/local/review/rap/report?postIWkF3EAE&d=17924085&t=1",
          "googleMapsUri": "https://www.google.com/maps/reviews/data=!4m6!14m5!1m4!2m3!1sChZDSUhb1e9679abc80b8db"
        },
        . . .
      ],
      "photos": [
        {
          "name": "places/ChIJETHw0F-7j4AR85V_I6OobCI/photos/Vt2DAKajwJfgC_I-baPKjSeSw-JAXY-tCZOBAe7pBxxIS0Vo1w23sCO9o5RzoxJ",
          "widthPx": 1920,
          "heightPx": 1080,
          "authorAttributions": [
            {
              "displayName": "A Google User",
              "uri": "//maps.google.com/maps/contrib/113010465422",
              "photoUri": "//lh3.googleusercontent.com/a-/ALV-UjV_8hbrtgyc0-p-k-no-mo"
            }
          ],
          "flagContentUri": "https://www.google.com/local/review/rap/report?postId=ChZDSWkF3EAE&d=15&t=1",
          "googleMapsUri": "https://www.google.com/maps/reviews/data=!4m6!14m5!1m4!2m3!1sChZDSUhNbc80b8db"
        },
        {
          "name": "places/ChIJETHw0F-7j4AR85V_I6OobCI/photos/AUGGfZkJ4MMlLikE2EyP-b13GeFZ9Nwhk24vK212hZo",
          "widthPx": 960,
          "heightPx": 720,
          "authorAttributions": [
            {
              "displayName": "Toast"
            }
          ],
          "flagContentUri": "https://www.google.com/local/review/rap/report?postId4085&t=1",
          "googleMapsUri": "https://www.google.com/maps/reviews/data=!4m6!14m5!1m4!2m3!b1e9679abc80b8db"
        },
        . . .
      ],
      "justifications": [
        {
          "reviewJustification": {
            "highlightedText": {
              "text": "\"Not too spicy or oily.\"",
              "highlightedTextRanges": [
                {
                  "startIndex": 9,
                  "endIndex": 14
                }
              ]
            },
            "review": {
              "name": "places/ChIJETHw0F-7j4AR85V_I6OobCI/reviews/ChZDSUhNMG9nS0VJQ0FnSUR4djR2Z1B3EAE",
              "relativePublishTimeDescription": "10 months ago",
              "rating": 5,
              "text": {
                "text": "Not too spicy or oily. We have the mutton dum biryanis
                and tandoori fish. Very flavorful. The food was served promptly.
                Clean environment. A little small more like a hole in the wall.
                We'd come back for sure.",
                "languageCode": "en"
              },
              "originalText": {
                "text": "Not too spicy or oily. We have the mutton dum biryanis
                and tandoori fish. Very flavorful. The food was served promptly.
                Clean environment. A little small more like a hole in the wall.
                We'd come back for sure.",
                "languageCode": "en"
              },
              "authorAttribution": {
                "displayName": "Stan Davis",
                "uri": "https://www.google.com/maps/contrib/112959/reviews",
                "photoUri": "https://lh3.googleuser-cc-rp-mo"
              },
              "publishTime": "2023-06-18T06:12:41Z",
              "flagContentUri": "https://www.google.com/local/review/rap/report?postt=1",
              "googleMapsUri": "https://www.google.com/maps/reviews/75a95dd8ebd:0xb1e9679abc80b8db"
            }
          }
        },
        {
          "businessAvailabilityAttributesJustification": {
            "dineIn": true
          }
        }
      ]
    },
    . . .
  ]
}

Руководство по внедрению для автомобильных сценариев использования

В целях безопасности водителей Google рекомендует отображать генеративные сводки искусственного интеллекта в режиме парковки для автомобильных впечатлений. При отображении сводных данных в режиме вождения информация на экране должна быть простой, четкой и краткой, чтобы обеспечить быстрое возвращение внимания водителя к дороге.

  • Не более 3 строк
  • 120 символов или 24 слова или меньше.
  • Минимальный размер лицевой стороны 24dp.

Особенно в автомобильном контексте ответственность разработчика заключается в том, чтобы отображать генеративные сводки ИИ безопасными способами и в соответствии со всеми местными законами и правилами.

Атрибуции

Когда вы отображаете в своем приложении обзоры, фотографии и генеративные сводки AI, включая сводки как о местах, так и о регионах, вы должны убедиться, что вы также отображаете необходимую атрибуцию.

Отображение атрибуции для генеративных сводок

Когда вы отображаете в своем приложении сводки генеративного ИИ, включая сводки мест и территорий, вы также должны отображать необходимые атрибуты. В этом разделе описывается, как отображать атрибуцию на основе того, как вы отображаете сводные данные генеративного ИИ в своем приложении.

Во всех случаях при атрибуции необходимо использовать регистр предложений. Атрибуция и логотип Google должны соответствовать всем стандартам цвета, стиля и шрифта. Дополнительную информацию об этих стандартах см. в разделе Политики для Places API (новая версия) .

Сводная информация о генеративном искусственном интеллекте отображается в контексте других данных Google.

В этом случае генеративная атрибуция ИИ может отображаться отдельно над или под сводкой, полагаясь на атрибуцию контента Google в другом месте.

Для указания авторства используйте текст «Обобщено AI», как показано на этом изображении:

Для атрибуции используйте текст Summarized by AI.

Сводка по генеративному ИИ отображается изолированно

Когда сводка о генеративном ИИ появляется отдельно от любого другого контента на Картах Google, она должна включать как атрибуцию генеративного ИИ, так и атрибуцию Google, разделенные межпунктом. Для указания авторства используйте текст «Summarized by AI» и логотип Google, как показано на этом изображении:

Для сводки, отображаемой изолированно, включите генеративную атрибуцию ИИ и   Атрибуция Google разделена интерпунктом.

Сводка по генеративному ИИ повторяется в списке

При повторении генеративного ИИ поместите краткий обзор в список мест, где все:

  • Содержимое списка принадлежит Google.
  • Показанные сводки созданы искусственным интеллектом.
  • Контент доступен в Google

Атрибуция должна отображаться над или под списком в одну строку. Атрибуция AI выровнена по левому краю, а атрибуция Google — по правому краю:

Для списка отображайте атрибуцию над или под списком в одну строку.

Если в списке используются более длинные сводные описания генеративного ИИ, каждое резюме должно иметь атрибуцию ИИ («Сводно ИИ» со значком/кнопкой информации).

Отображение информации о генеративной сводке AI в диалоговом окне.

Наряду с генеративной сводкой AI вы должны сделать доступным для конечных пользователей диалоговое окно, в котором отображается информация о сводке, а также ссылку для сообщения о проблемах с использованием уникального идентификатора сводки, содержащегося в поле flagContentUri . При использовании резюме описания генеративного ИИ необходимо включать информацию об источниках резюме, называемых ссылками .

Включите доступ к этому диалоговому окну, включив значок информации (как возможность интерактивности) в сочетании с атрибуцией ИИ (как показано в приведенных выше примерах) и заставив область атрибуции ИИ и значок реагировать на нажатие/щелчок.

Для создания сводок мест отобразите:

О Сводки мест с помощью искусственного интеллекта генерируются на основе обзоров Google и других данных.
Сообщить о проблеме Чтобы сообщить в Google о проблеме с содержанием сводки, используйте ссылку, содержащуюся в поле flagContentUri .
Ссылки Источники отзывов

Например:

Отображение информации о генеративной сводке AI в диалоговом окне.

Для сводки генеративной области отобразите:

О Сводные данные по области ИИ создаются на основе обзоров Google и местных данных.
Сообщить о проблеме Чтобы сообщить в Google о проблеме с содержанием сводки, используйте ссылку, содержащуюся в поле flagContentUri .

Сводная атрибуция области отображения.