138 $result =
new Entity\EventResult;
143 $groups[self::TUNING_CODE_GROUP] = [
144 'title' => Loc::getMessage(
'LANDING_CONNECTOR_AI_GROUP_TITLE'),
145 'description' => Loc::getMessage(
'LANDING_CONNECTOR_AI_GROUP_DESC'),
146 'helpdesk' => 24409174,
150 if (
Copilot\Manager::isAvailable())
152 $items[self::TUNING_CODE_ALLOW_SITE_COPILOT] = [
153 'group' => self::TUNING_CODE_GROUP,
154 'title' => Loc::getMessage(
'LANDING_CONNECTOR_AI_ALLOW_SITE'),
155 'header' => Loc::getMessage(
'LANDING_CONNECTOR_AI_ALLOW_SITE_DESC'),
156 'type' => Tuning\Type::BOOLEAN,
163 $quality =
new Quality([
164 Quality::QUALITIES[
'ai_site'],
172 if (
Copilot\Manager::isFeatureEnabled())
174 $items[self::TUNING_CODE_SITE_IMAGE_PROVIDER] = array_merge(
175 Tuning\Defaults::getProviderSelectFieldParams(Engine::CATEGORIES[
'image']),
177 'group' => self::TUNING_CODE_GROUP,
178 'title' => Loc::getMessage(
'LANDING_CONNECTOR_AI_SITE_IMAGE_PROVIDER'),
183 $items[self::TUNING_CODE_SITE_TEXT_PROVIDER] = array_merge(
184 Tuning\Defaults::getProviderSelectFieldParams(Engine::CATEGORIES[
'text'], $quality),
186 'group' => self::TUNING_CODE_GROUP,
187 'title' => Loc::getMessage(
'LANDING_CONNECTOR_AI_SITE_TEXT_PROVIDER'),
192 $relations[self::TUNING_CODE_ALLOW_SITE_COPILOT] = [
193 self::TUNING_CODE_SITE_IMAGE_PROVIDER,
194 self::TUNING_CODE_SITE_TEXT_PROVIDER,
199 $items[self::TUNING_CODE_ALLOW_SITE_COPILOT][
'additional'] = [
200 'bannerCode' =>
'limit_copilot',
201 'helpMessage' => Loc::getMessage(
'LANDING_CONNECTOR_AI_SITE_UNAVAILABLE_MESSAGE'),
208 $items[self::TUNING_CODE_ALLOW_COPILOT] = [
209 'group' => self::TUNING_CODE_GROUP,
210 'title' => Loc::getMessage(
'LANDING_CONNECTOR_AI_ALLOW_TITLE'),
211 'header' => Loc::getMessage(
'LANDING_CONNECTOR_AI_ALLOW_DESC'),
212 'type' => Tuning\Type::BOOLEAN,
217 $items[self::TUNING_CODE_IMAGE_PROVIDER] = array_merge(
218 Tuning\Defaults::getProviderSelectFieldParams(Engine::CATEGORIES[
'image']),
220 'group' => self::TUNING_CODE_GROUP,
221 'title' => Loc::getMessage(
'LANDING_CONNECTOR_AI_IMAGE_PROVIDER_TITLE'),
226 $items[self::TUNING_CODE_TEXT_PROVIDER] = array_merge(
227 Tuning\Defaults::getProviderSelectFieldParams(Engine::CATEGORIES[
'text']),
229 'group' => self::TUNING_CODE_GROUP,
230 'title' => Loc::getMessage(
'LANDING_CONNECTOR_AI_TEXT_PROVIDER_TITLE'),
235 $relations[self::TUNING_CODE_ALLOW_COPILOT] = [
236 self::TUNING_CODE_IMAGE_PROVIDER,
237 self::TUNING_CODE_TEXT_PROVIDER,
245 self::TUNING_CODE_GROUP => $relations,