• Модуль: landing
  • Путь к файлу: ~/bitrix/modules/landing/lib/connector/ai.php
  • Класс: BitrixLandingConnectorAi
  • Вызов: Ai::onTuningLoad
static function onTuningLoad(): EntityEventResult
{
	$result = new EntityEventResult;
	$items = [];

	if (Engine::getByCategory('image', Context::getFake()))
	{
		$items[self::TUNING_CODE_IMAGE] = [
			'header' => 'ImageAssistant AI',
			'title' => Loc::getMessage('LANDING_CONNECTOR_AI_ALLOW_IMAGE_GENERATE'),
			'type' => Type::BOOLEAN,
			'default' => true,
		];
	}

	if (Engine::getByCategory('text', Context::getFake()))
	{
		$items[self::TUNING_CODE_TEXT] = [
			'header' => 'TextAssistant AI',
			'title' => Loc::getMessage('LANDING_CONNECTOR_AI_ALLOW_TEXT_GENERATE'),
			'type' => Type::BOOLEAN,
			'default' => true,
		];
	}

	$result->modifyFields([
		'items' => $items,
	]);

	return $result;
}