|
|
|
@ -86,7 +86,9 @@ class ArtificialIntelligence implements IDelegatedSettings {
|
|
|
|
'name' => $provider->getName(),
|
|
|
|
'name' => $provider->getName(),
|
|
|
|
'taskType' => $provider->getTaskType(),
|
|
|
|
'taskType' => $provider->getTaskType(),
|
|
|
|
];
|
|
|
|
];
|
|
|
|
$textProcessingSettings[$provider->getTaskType()] = $provider instanceof IProviderWithId ? $provider->getId() : $provider::class;
|
|
|
|
if (!isset($textProcessingSettings[$provider->getTaskType()])) {
|
|
|
|
|
|
|
|
$textProcessingSettings[$provider->getTaskType()] = $provider instanceof IProviderWithId ? $provider->getId() : $provider::class;
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
$textProcessingTaskTypes = [];
|
|
|
|
$textProcessingTaskTypes = [];
|
|
|
|
foreach ($textProcessingSettings as $taskTypeClass => $providerClass) {
|
|
|
|
foreach ($textProcessingSettings as $taskTypeClass => $providerClass) {
|
|
|
|
|