Skip to content

Commit

Permalink
Merge pull request #11958 from nextcloud/feat/taskprocessing-more-tas…
Browse files Browse the repository at this point in the history
…k-types

feat(TaskProcessing): Add more task types
  • Loading branch information
marcelklehr authored Jul 4, 2024
2 parents 571e6cd + 786ef7d commit 98b14df
Showing 1 changed file with 27 additions and 5 deletions.
32 changes: 27 additions & 5 deletions developer_manual/digging_deeper/task_processing.rst
Original file line number Diff line number Diff line change
Expand Up @@ -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``
Expand Down

0 comments on commit 98b14df

Please sign in to comment.