24  /  33

Документация Сотбит: Карта сайта для ИИ. Для разработчика. Список событий. OnAfterGenerateLlmsTxtBeforeSave

Описание и параметры

Вызывается после того, как сформирован полный текст файла, но до финального сохранения на диск (в генераторе — чтение временного файла, правка текста, затем переименование в целевой файл). Позволяет дополнить или заменить итоговый content или отменить сохранение через EventResult::ERROR.
  1. use Bitrix\Main\Event;
  2. use Bitrix\Main\EventResult;
Параметры
Параметр
Описание
llmsId
(int) ID записи генератора
siteId
(string) ID сайта
mode
(string) значения: generate, preview, agent
settings
(array) настройки генерации
content
(string) готовый текст файла
Пример функции-обработчика
  1. public static function onAfterGenerateLlmsTxtBeforeSave(Event $event): EventResult
  2. {
  3.     $params = $event->getParameters();
  4.     $content = (string)($params['content'] ?? '');
  5.     $mode = (string)($params['mode'] ?? 'generate');
  6.  
  7.     $content .= "\n\n## Meta\n- Generated mode: " . $mode;
  8.  
  9.     return new EventResult(
  10.         EventResult::SUCCESS,
  11.         ['content' => $content],
  12.         'sotbit.llms'
  13.     );
  14. }