Ответы о том, как это устроено
Что Hooty читает, что с этим делает, сколько стоит и чего делать не станет.
Начало
Что нужно, чтобы начать?
Адрес сайта. Вы добавляете сайт, HootyBot читает публичные страницы, которые ему разрешено читать, и ассистент уже может по ним отвечать. Ничего ставить на ваш сервер и никуда ничего загружать не нужно.
Сколько идёт первый обход?
Зависит от того, сколько у вас страниц. HootyBot берёт по одной странице на сайт с паузой между ними — он читает ваш сайт, а не нагружает его. Страницы появляются в консоли по мере чтения, так что видно, как индекс наполняется, и ждать окончания не нужно.
Нужен ли разработчик?
Для чат-виджета — нет: это один тег script на странице, а строку целиком соберёт консоль. Для модуля поиска кто-то должен решить, где на странице стоит поле: либо CSS-селектором, либо просто тем местом, куда вы вставили сниппет.
Краулер и ваш сайт
Какие страницы читает HootyBot?
Публичные HTML-страницы, разрешённые robots.txt. Он не отправляет формы, не входит в аккаунты и не трогает корзину и оплату. То, что забирать нельзя, в индекс не попадает никогда.
Как запретить ему читать сайт?
Две строки в robots.txt. Он забирает /robots.txt раньше всего остального и следует ему, включая шаблоны * и $, и учитывает Crawl-delay. В каждом запросе есть его имя и адрес для писем — непонятной строкой в логах он не будет.
Вы обучаете модели на моём контенте?
Нет. Прочитанные страницы используются, чтобы отвечать на вопросы о вашем сайте, и больше ни для чего.
Он заметит, что страницы изменились?
Если вы попросите. Каждый источник можно перечитывать ежедневно или еженедельно, а можно оставить выключенным и запускать вручную. Изменившаяся страница заменяет свой прежний текст в индексе.
Виджет и модуль поиска
Чем они отличаются?
Чат-виджет висит в углу и ведёт разговор. Модуль поиска стоит там, куда вы его поставили на странице, принимает запрос и возвращает ранжированные страницы вашего же сайта — клик ведёт на страницу. Диалога нет вовсе. Индекс у них общий, и можно использовать оба.
А если кто-то скопирует мой сниппет к себе?
Ключ в теге script публичный — браузеру он необходим. Доступ даёт список доменов, который задаёте вы: сервер сверяет с ним Origin, выставленный браузером, и всё остальное отклоняет. Если ключ всё же всплыл не там, его смена мгновенно убивает старый сниппет.
Не подерётся ли он с моими CSS и JavaScript?
Оба модуля рендерятся в закрытом shadow root, а он изолирует стили в обе стороны: ваши правила внутрь не проникают, их правила не утекают на вашу оплату. Фреймворков они не тянут и не добавляют на страницу ничего, кроме одного пространства имён.
Работают ли они на телефонах?
Да. Оба сделаны под узкий экран не меньше, чем под широкий: результаты поиска перестраиваются в одну колонку, а чат занимает всю ширину, а не остаётся маленькой плавающей панелью.
Ответы
Что будет, если ответа на сайте нет?
Он скажет, что на этом сайте такого не нашёл. Пробел не заполняется правдоподобной выдумкой. Эти случаи стоит читать: в разделе диалогов видно, о чём спрашивали посетители и чего ваши страницы не покрывают.
На каком языке он отвечает?
На языке вопроса, даже если ваши страницы написаны на другом. Можно спросить по-немецки о странице на английском и получить ответ по-немецки.
Могу ли я вмешаться и ответить сам?
Да, на тарифах Pro и Max. Вы забираете диалог в консоли и пишете посетителю напрямую: он остаётся в том же окне, а ассистент молчит, пока вы не вернёте разговор. В тариф Free перехват не входит.
Тарифы и оплата
Что расходует лимиты тарифа?
Вопросы, на которые ответил ассистент, страницы в индексе и токены на чтение и ответы. Всё это видно в аналитике с фильтрами по датам, агентам и API-ключам.
Что будет, если лимит закончится?
На платном тарифе ничего не ломается: ответы продолжаются, а превышение списывается с предоплаченного баланса. На Free ответы останавливаются до начала нового месяца. Ничего сверх того, что баланс уже покрыл, не списывается, поэтому счёт с неожиданной суммой потом не придёт.
Можно сменить или отменить тариф?
Да. Переход на тариф ниже и отмена вступают в силу в конце уже оплаченного периода, а не в момент нажатия, — и до этого момента решение можно отменить в любой день на том же экране.
Остались вопросы?
Обращения в поддержку — в консоли: с номером тикета и перепиской, которая остаётся в одном месте. Если вы ещё не зарегистрировались, письмо тоже подойдёт.