aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMarcel Klehr <mklehr@gmx.net>2024-08-30 09:17:29 +0200
committerJulien Veyssier <julien-nc@posteo.net>2024-08-30 10:07:01 +0200
commita2b087421e588df936e4d8ef9648133d51d2da53 (patch)
tree9e962252f097f8e0c754a7e3f335aff0b60731cb
parentb06302e02469fd201a8c2d54e99a6e4a07ff28e8 (diff)
downloadnextcloud-server-a2b087421e588df936e4d8ef9648133d51d2da53.tar.gz
nextcloud-server-a2b087421e588df936e4d8ef9648133d51d2da53.zip
fix(settings): Don't show built-in textprocessing task types in textprocessing settings
TaskProcessing is transparent to textprocessing providers and TextProcessing can use Taskprocessing providers so these are unnecessary Signed-off-by: Marcel Klehr <mklehr@gmx.net> Signed-off-by: Julien Veyssier <julien-nc@posteo.net>
-rw-r--r--apps/settings/src/components/AdminAI.vue10
1 files changed, 9 insertions, 1 deletions
diff --git a/apps/settings/src/components/AdminAI.vue b/apps/settings/src/components/AdminAI.vue
index a3fb654fa0a..d974487b276 100644
--- a/apps/settings/src/components/AdminAI.vue
+++ b/apps/settings/src/components/AdminAI.vue
@@ -148,7 +148,15 @@ export default {
return Object.keys(this.settings['ai.textprocessing_provider_preferences']).length > 0 && Array.isArray(this.textProcessingTaskTypes)
},
tpTaskTypes() {
- return Object.keys(this.settings['ai.textprocessing_provider_preferences']).filter(type => !!this.getTextProcessingTaskType(type))
+ const builtinTextProcessingTypes = [
+ '\\OCP\\TextProcessing\\FreePromptTaskType',
+ '\\OCP\\TextProcessing\\HeadlineTaskType',
+ '\\OCP\\TextProcessing\\SummaryTaskType',
+ '\\OCP\\TextProcessing\\TopicsTaskType',
+ ]
+ return Object.keys(this.settings['ai.textprocessing_provider_preferences'])
+ .filter(type => !!this.getTextProcessingTaskType(type))
+ .filter(type => !builtinTextProcessingTypes.includes(type))
},
hasText2ImageProviders() {
return this.text2imageProviders.length > 0