Блок-редактор
Блок-редактор предназначен для создания сложных документов и сценариев взаимодействия с пользователем. Он использует модульную структуру, где каждый блок представляет отдельный тип содержимого.
Типы блоков
- Текст — форматированные абзацы с поддержкой Markdown.
- Изображение — вставка файлов с возможностью масштабирования и подписи.
- Код — фрагменты программного кода с подсветкой синтаксиса.
- Формы — поля ввода, переключатели и селекты для сборы данных от пользователя.
Редактирование и публикация
Блоки можно перетаскивать, копировать и объединять. Редактор поддерживает отмену действий и автоматическое сохранение. Готовые документы публикуются как шаблоны, которые можно вставлять в диалоги ассистентов или отправлять пользователям.
Расширяемость
Через API разработчики могут создавать собственные типы блоков. Они интегрируются в интерфейс редактора и могут использоваться наравне со стандартными.
Блок-редактор позволяет быстро создавать интерактивные документы без необходимости вручную верстать интерфейс.