Merge pull request #43993 from nextcloud/fix/noid/ai-settings-default-tp-provider

Fix default text processing provider in AI settings
pull/34115/head
Julien Veyssier 3 months ago committed by GitHub
commit 7af282d3c5
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

@ -86,7 +86,9 @@ class ArtificialIntelligence implements IDelegatedSettings {
'name' => $provider->getName(),
'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 = [];
foreach ($textProcessingSettings as $taskTypeClass => $providerClass) {

@ -34,7 +34,7 @@ class FakeTextProcessingProvider implements IProvider {
}
public function process(string $prompt): string {
return strrev($prompt);
return strrev($prompt) . ' (done with FakeTextProcessingProvider)';
}
public function getTaskType(): string {

@ -36,7 +36,7 @@ class FakeTextProcessingProviderSync implements IProviderWithExpectedRuntime {
}
public function process(string $prompt): string {
return strrev($prompt);
return strrev($prompt) . ' (done with FakeTextProcessingProviderSync)';
}
public function getTaskType(): string {

Loading…
Cancel
Save