Gemini Grounding with Google Search: как показать источники и не потерять связь с ответом

cybercobra

Administrator
Команда форума
Регистрация
6 Авг 2025
Сообщения
912
Реакции
1
Баллы
777
Веб-сайт
cybercobra.ru
gemini-grounding-sources-citations.jpg


Не просите Gemini просто «добавить ссылки в конце». Если приложение использует Grounding with Google Search, привязку ответа к результатам поиска Google, стройте ссылки из структурированных данных ответа.

Список URL, нарисованный моделью в тексте, не заменяет связь между конкретной фразой и найденным источником.

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

Выберите формат вашего API​


У текущего Interactions API ссылки представлены annotations, аннотациями текстового блока. Аннотация url_citation содержит url, title, start_index и end_index.

В шагах ответа google_search_call показывает поисковые запросы, а google_search_result содержит поисковые подсказки search_suggestions.

У Generate Content API используется другой формат:
  • groundingChunks содержит источники с адресами и названиями.
  • groundingSupports связывает сегмент ответа с индексами источников.
  • searchEntryPoint содержит данные для отображения Search Suggestions.
Не ищите groundingChunks в структуре Interactions и не считайте отсутствие старого поля доказательством отсутствия поиска.

Как собрать понятный ответ​


  1. Возьмите исходный текст того блока, к которому относятся аннотации. Сопоставьте границы фрагментов и источники до добавления оформления.
  2. Проверьте обработку индексов, то есть указанных API границ фрагмента, выбранной библиотекой на небольших примерах с кириллицей и эмодзи.
  3. Добавьте оформление, сохраняя связь с исходными позициями. Если заранее удалить символы, склеить блоки или вставить собственные номера, границы могут перестать соответствовать тексту.

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

Для важного решения откройте страницу, проверьте дату, формулировку и то, действительно ли источник поддерживает вывод.

Что проверить перед показом результатов​


Подключённый google_search даёт модели возможность искать, но решение о необходимости поиска она принимает по запросу.

Кроме того, условия Google требуют отображать связанные Search Suggestions и ограничивают отдельный сбор ссылок, построение индекса, хранение и повторное использование результатов. Не превращайте этот инструмент в самостоятельный сборщик URL без проверки разрешённого сценария.

Проверено 10 ноября 2026 года. Форматы сверены по двум актуальным руководствам; собственные тесты обработки индексов не проводились.
 
Последнее редактирование:
Назад
Сверху Снизу

Экосистема проектов TeleCobra

CyberCobra.ru — форум TeleCobra.com — софт для Telegram TeleCobra.ru — экосистема CyberMindBot — нейрокомментинг Spellbook Academy — AI обучение