From 3b182f746424d337de56defc04ab89309b4eddec Mon Sep 17 00:00:00 2001 From: Julien Veyssier Date: Thu, 4 Sep 2025 10:51:12 +0200 Subject: [PATCH 1/2] feat(dev-taskprocessing): include new getAvailableTaskTypeIds in dev doc Signed-off-by: Julien Veyssier --- developer_manual/digging_deeper/task_processing.rst | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/developer_manual/digging_deeper/task_processing.rst b/developer_manual/digging_deeper/task_processing.rst index f182a502d..b6bb33b02 100644 --- a/developer_manual/digging_deeper/task_processing.rst +++ b/developer_manual/digging_deeper/task_processing.rst @@ -15,6 +15,7 @@ To consume the Task Processing API, you will need to :ref:`injectgetAvailableTaskTypes()[TextToTextSummary::ID]) { + // getAvailableTaskTypeIds is faster than getAvailableTaskTypes + // if (isset($textprocessingManager->getAvailableTaskTypes()[TextToTextSummary::ID]) { + // if you don't need the task type metadata, prefer this: + if (in_array(TextToTextSummary::ID, $textprocessingManager->getAvailableTaskTypeIds(), true) { $summaryTask = new Task(TextToTextSummary::ID, $emailText, "my_app", $userId, (string) $emailId); } else { // cannot use summarization From 59a5454d21d8f1a88f3defd374e91799db6b7125 Mon Sep 17 00:00:00 2001 From: Marcel Klehr Date: Thu, 4 Sep 2025 12:44:08 +0200 Subject: [PATCH 2/2] chore(upgrade_to_32): Add OCP\TaskProcessing\Manager::getAvailableTaskTypeIds to app developer upgrade guide Signed-off-by: Marcel Klehr --- .../app_upgrade_guide/upgrade_to_32.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/developer_manual/app_publishing_maintenance/app_upgrade_guide/upgrade_to_32.rst b/developer_manual/app_publishing_maintenance/app_upgrade_guide/upgrade_to_32.rst index c7733216d..ea8d92201 100644 --- a/developer_manual/app_publishing_maintenance/app_upgrade_guide/upgrade_to_32.rst +++ b/developer_manual/app_publishing_maintenance/app_upgrade_guide/upgrade_to_32.rst @@ -125,7 +125,7 @@ Added APIs - New task processing task type ``OCP\TaskProcessing\TextToSpeech`` to convert text to speech. - New task processing task type ``OCP\TaskProcessing\AnalyzeImages`` to ask questions about images. - + - New method ``OCP\TaskProcessing\Manager::getAvailableTaskTypeIds`` to list only task type IDs without meta-data (faster than ``OCP\TaskProcessing\Manager::getAvailableTaskTypes``) Changed APIs ^^^^^^^^^^^^