From 786ef7d72cf7ac8af5ab2f02c865202d2fe3f48b Mon Sep 17 00:00:00 2001 From: Marcel Klehr Date: Thu, 4 Jul 2024 10:48:53 +0200 Subject: [PATCH] feat(TaskProcessing): Add more task types Signed-off-by: Marcel Klehr --- .../digging_deeper/task_processing.rst | 32 ++++++++++++++++--- 1 file changed, 27 insertions(+), 5 deletions(-) diff --git a/developer_manual/digging_deeper/task_processing.rst b/developer_manual/digging_deeper/task_processing.rst index af6b2ee60fd..e9a60799d92 100644 --- a/developer_manual/digging_deeper/task_processing.rst +++ b/developer_manual/digging_deeper/task_processing.rst @@ -31,21 +31,43 @@ The following built-in task types are available: * ``input``: ``Text`` * Output shape: * ``output``: ``Text`` + * ``'core:text2text:chat'``: This task allows chatting with the language model. It is implemented by ``\OCP\TaskProcessing\TaskTypes\TextToTextChat`` + * Input shape: + * ``system_prompt``: ``Text`` + * ``input``: ``Text`` + * ``history``: ``ListOfTexts`` + * Output shape: + * ``output``: ``Text`` + * ``'core:text2text:formalization'``: This task will reformulate the passed input text to be more formal in tone. It is implemented by ``\OCP\TaskProcessing\TaskTypes\TextToTextFormalization`` + * Input shape: + * ``input``: ``Text`` + * Output shape: + * ``output``: ``Text`` * ``'core:text2text:headline'``: This task will generate a headline for the passed input text. It is implemented by ``\OCP\TaskProcessing\TaskTypes\TextToTextHeadline`` * Input shape: * ``input``: ``Text`` * Output shape: * ``output``: ``Text`` - * ``'core:text2text:topics'``: This task will generate a comma-separated list of topics for the passed input text. It is implemented by ``\OCP\TaskProcessing\TaskTypes\TextToTextTopics`` + * ``'core:text2text:reformulation'``: This task will reformulate the passed input text arbitrarily. It is implemented by ``\OCP\TaskProcessing\TaskTypes\TextToTextReformulation`` + * Input shape: + * ``input``: ``Text`` + * Output shape: + * ``output``: ``Text`` + * ``'core:text2text:simplification'``: This task will reformulate the passed input text to be very easy to understand, e.g. by children. It is implemented by ``\OCP\TaskProcessing\TaskTypes\TextToTextSimplification`` + * Input shape: + * ``input``: ``Text`` + * Output shape: + * ``output``: ``Text`` + * ``'core:text2text:summary'``: This task will summarize the passed input text. It is implemented by ``\OCP\TaskProcessing\TaskTypes\TextToTextSummary`` * Input shape: - * ``input``: ``Text`` + * ``input``: ``Text`` * Output shape: - * ``output``: ``Text`` - * ``'core:text2text:summary'``: This task will summarize the passed input text. It is implemented by ``\OCP\TaskProcessing\TaskTypes\TextToTextSummary`` + * ``output``: ``Text`` + * ``'core:text2text:topics'``: This task will generate a comma-separated list of topics for the passed input text. It is implemented by ``\OCP\TaskProcessing\TaskTypes\TextToTextTopics`` * Input shape: * ``input``: ``Text`` * Output shape: - * ``output``: ``Text`` + * ``output``: ``Text`` * ``'core:audio2text'``: This task type is for transcribing audio to text. It is implemented by ``\OCP\TaskProcessing\TaskTypes\AudioToText`` * Input shape: * ``input``: ``Audio``