• Модуль: tasks
  • Путь к файлу: ~/bitrix/modules/tasks/lib/integration/ai/eventhandler.php
  • Класс: BitrixTasksIntegrationAIEventHandler
  • Вызов: EventHandler::onContextGetMessages
static function onContextGetMessages(Event $event): array
{
	$handler = new self($event);
	$response = $handler->makeResponse();
	if (!$handler->isForMe())
	{
		return $response;
	}

	try
	{
		$controller = EventControllerFactory::getController(
			$handler->getContext(),
			$handler->getTaskId(),
			$handler->getXmlId()
		);

		$messages = $controller->getAdditionalMessages();
		$messages->add($controller->getMainMessage());
	}
	catch (Throwable $throwable)
	{
		LogFacade::logThrowable($throwable);
		return $response;
	}

	return $handler->makeResponse($messages);
}