mirror of
https://github.com/nextcloud/server.git
synced 2026-06-09 08:44:07 -04:00
LLM OCP API: Add task definitions
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
(cherry picked from commit fb4de16c11)
This commit is contained in:
parent
6320c68c3b
commit
ecda18b515
6 changed files with 12 additions and 0 deletions
|
|
@ -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 {
|
||||
|
|
|
|||
|
|
@ -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 {
|
||||
|
|
|
|||
|
|
@ -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 {
|
||||
|
|
|
|||
|
|
@ -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 {
|
||||
|
|
|
|||
|
|
@ -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 {
|
||||
|
|
|
|||
|
|
@ -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 {
|
||||
|
|
|
|||
Loading…
Reference in a new issue