LLM OCP API: Add task definitions

Signed-off-by: Marcel Klehr <mklehr@gmx.net>
(cherry picked from commit fb4de16c11)
This commit is contained in:
Marcel Klehr 2023-06-26 11:45:54 +02:00
parent 6320c68c3b
commit ecda18b515
6 changed files with 12 additions and 0 deletions

View file

@ -3,6 +3,8 @@
namespace OCP\LanguageModel;
/**
* This LanguageModel Task represents headline generation
* which generates a headline for the passed text
* @since 28.0.0
*/
final class HeadlineTask extends AbstractLanguageModelTask {

View file

@ -29,6 +29,8 @@ namespace OCP\LanguageModel;
use RuntimeException;
/**
* This LanguageModel Provider represents headline generation
* which generates a headline for the passed text
* @since 28.0.0
*/
interface IHeadlineProvider extends ILanguageModelProvider {

View file

@ -29,6 +29,8 @@ namespace OCP\LanguageModel;
use RuntimeException;
/**
* This LanguageModel Provider implements summarization
* which sums up the passed text.
* @since 28.0.0
*/
interface ISummaryProvider extends ILanguageModelProvider {

View file

@ -29,6 +29,8 @@ namespace OCP\LanguageModel;
use RuntimeException;
/**
* This LanguageModel Provider implements topics synthesis
* which outputs comma-separated topics for the passed text
* @since 28.0.0
*/
interface ITopicsProvider extends ILanguageModelProvider {

View file

@ -3,6 +3,8 @@
namespace OCP\LanguageModel;
/**
* This LanguageModel Task represents summarization
* which sums up the passed text.
* @since 28.0.0
*/
final class SummaryTask extends AbstractLanguageModelTask {

View file

@ -3,6 +3,8 @@
namespace OCP\LanguageModel;
/**
* This LanguageModel Task represents topics synthesis
* which outputs comma-separated topics for the passed text
* @since 28.0.0
*/
final class TopicsTask extends AbstractLanguageModelTask {