Shopping Assistant API
API возвращает структурированные ответы: текст, товарные блоки, кнопки и быстрые ответы. Ваш интерфейс отображает эти данные и выполняет действия пользователя.
Базовый адрес: https://shopping-assistant-api.gravityfield.ai.
Идентификаторы
Для шаринга имена отличаются: user_id соответствует resourceId, dialog_id — threadId. Не заменяйте ими поля других методов.
Доступ и проверка
Перед реализацией изображений, GET-ссылок для оценок или шаринга подтвердите доступность этих возможностей в вашем подключении. Поддержка в API и в выбранном интерфейсе может различаться; ограничения готового виджета описаны в справочнике Web-виджета.
Подключение секции и условия доступа согласуются с Gravity Field. Для генерации, истории, PUT feedback и доставки отзывов может действовать ограничение по IP. GET feedback не проверяет этот список только в прежнем режиме; для гостевого ресурса проверяются и токен, и IP-ограничения секции.
При работе с гостевой историей передавайте Authorization: Bearer gst_... во всех методах, требующих гостевой токен. История и память ассистента изолированы по сессии, даже если несколько сессий используют один resourceId.
Новая регистрация не блокирует режим без токена для внешнего UID: он использует отдельную историю. Ранее защищённые UID сохраняют требование токена; правила совместимости.
Стартовые подсказки, список диалогов и действие «Убрать из истории» всегда требуют гостевой токен. Секцию и resourceId для этих методов сервер определяет по токену — отдельно передавать их не нужно. Контракты: Стартовые подсказки, Диалоги.
Авторизация API V2 описана в отдельной инструкции. Не переносите её требования на методы Shopping Assistant без подтверждения условий подключения.
Начните с пошаговой API-интеграции. Для проверки отображения используйте debug-режим, для проверки реального подбора — тестовый диалог с trafficType: "test".