Фрейм landing
Фрейм главных и посадочных страниц ассистента: чат с id, записанным во фрейме, заголовок, оглавление, текст, вопросы и подвал.
| Где стоит | фрейм страницы: главные языков, go, /base/ на bota.chat и aitoolsformarketing.pro |
| Что читает | page.title, тело страницы, набор faq через article__faq |
| Что вкладывает | articlefaq, sitefooter |
Разметка
<section class="opland__assistant"><!-- onpress/assistant {"id":"x8OA7Azs4hBy"} /--></section>
<div class="opdoc__shell opdoc__shell--article"> …
<h1 class="opdoc__title" data-op-bind='{"text":"page.title"}'></h1>
<!-- onpress/outline {"shell":"spoiler"} /-->
<div class="opdoc__body mdx-content prose …"><!-- onpress/content /--></div>
<!-- onpress/frame {"name":"article__faq"} /-->
</div>
<!-- onpress/frame {"name":"site__footer"} /-->
Отличия от assistant: id чата записан во фрейме литералом (у каждого сайта свой: bota.chat — x8OA7Azs4hBy, aitoolsformarketing.pro — o3ma2f8qqPb8), заголовок и свёрнутое оглавление выводит сам фрейм, агента страница не задаёт. Старые страницы на нём, например /base/ bota.chat, передают вход строкой onpress/assistant с тем же id в теле ("lib":"agents" открывает каталог агентов) — новые так не пишут: вставку onpress/assistant в тело не ставят, страницу с агентом делают на фрейме assistant с ключами data.*.
Своя копия
Поменять ассистента — скопировать фрейм под своим слагом и заменить id, либо перейти на assistant, где id берётся из data.assistant страницы.