LLM OCP API: cs:fix

Signed-off-by: Marcel Klehr <mklehr@gmx.net>
(cherry picked from commit b6941aa5c3)
This commit is contained in:
Marcel Klehr 2023-06-20 14:49:03 +02:00
parent 236c32b13f
commit 76a5db8867
10 changed files with 4 additions and 25 deletions

View file

@ -18,7 +18,6 @@ use OCP\LanguageModel\ILanguageModelTask;
* @method string getAppId()
*/
class Task extends Entity {
protected $type;
protected $input;
protected $status;

View file

@ -12,7 +12,6 @@ use OCP\IDBConnection;
* @extends QBMapper<Task>
*/
class TaskMapper extends QBMapper {
public function __construct(IDBConnection $db) {
parent::__construct($db, 'llm_tasks', Task::class);
}

View file

@ -5,18 +5,18 @@ namespace OC\LanguageModel;
use OC\AppFramework\Bootstrap\Coordinator;
use OC\LanguageModel\Db\Task;
use OC\LanguageModel\Db\TaskMapper;
use OCP\LanguageModel\AbstractLanguageModelTask;
use OCP\LanguageModel\FreePromptTask;
use OCP\LanguageModel\SummaryTask;
use OCP\AppFramework\Db\DoesNotExistException;
use OCP\AppFramework\Db\MultipleObjectsReturnedException;
use OCP\BackgroundJob\IJobList;
use OCP\DB\Exception;
use OCP\IServerContainer;
use OCP\LanguageModel\AbstractLanguageModelTask;
use OCP\LanguageModel\FreePromptTask;
use OCP\LanguageModel\ILanguageModelManager;
use OCP\LanguageModel\ILanguageModelProvider;
use OCP\LanguageModel\ILanguageModelTask;
use OCP\LanguageModel\ISummaryProvider;
use OCP\LanguageModel\SummaryTask;
use OCP\PreConditionNotMetException;
use Psr\Container\ContainerExceptionInterface;
use Psr\Container\NotFoundExceptionInterface;
@ -25,7 +25,6 @@ use RuntimeException;
use Throwable;
class LanguageModelManager implements ILanguageModelManager {
/** @var ?ILanguageModelProvider[] */
private ?array $providers = null;

View file

@ -26,22 +26,13 @@ declare(strict_types=1);
namespace OC\LanguageModel;
use OC\User\NoUserException;
use OCP\AppFramework\Utility\ITimeFactory;
use OCP\BackgroundJob\QueuedJob;
use OCP\EventDispatcher\IEventDispatcher;
use OCP\Files\File;
use OCP\Files\IRootFolder;
use OCP\Files\NotFoundException;
use OCP\Files\NotPermittedException;
use OCP\LanguageModel\Events\TaskFailedEvent;
use OCP\LanguageModel\Events\TaskSuccessfulEvent;
use OCP\LanguageModel\ILanguageModelManager;
use OCP\PreConditionNotMetException;
use OCP\SpeechToText\Events\TranscriptionFailedEvent;
use OCP\SpeechToText\Events\TranscriptionSuccessfulEvent;
use OCP\SpeechToText\ISpeechToTextManager;
use Psr\Log\LoggerInterface;
class TaskBackgroundJob extends QueuedJob {
public function __construct(
@ -63,7 +54,6 @@ class TaskBackgroundJob extends QueuedJob {
try {
$this->languageModelManager->runTask($task);
$event = new TaskSuccessfulEvent($task);
} catch (\RuntimeException|PreConditionNotMetException $e) {
$event = new TaskFailedEvent($task, $e->getMessage());
}

View file

@ -8,9 +8,8 @@ use OCP\LanguageModel\ILanguageModelTask;
* @since 28.0.0
*/
class TaskFailedEvent extends AbstractLanguageModelEvent {
public function __construct(ILanguageModelTask $task,
private string $errorMessage) {
private string $errorMessage) {
parent::__construct($task);
}

View file

@ -8,7 +8,6 @@ use OCP\LanguageModel\ILanguageModelTask;
* @since 28.0.0
*/
class TaskSuccessfulEvent extends AbstractLanguageModelEvent {
public function __construct(ILanguageModelTask $task) {
parent::__construct($task);
}

View file

@ -32,7 +32,6 @@ use RuntimeException;
* @since 28.0.0
*/
interface IHeadlineProvider extends ILanguageModelProvider {
/**
* @param string $text The text to find headline for
* @returns string the headline

View file

@ -26,9 +26,6 @@ declare(strict_types=1);
namespace OCP\LanguageModel;
use InvalidArgumentException;
use OCP\LanguageModel\AbstractLanguageModelTask;
use OCP\LanguageModel\Events\AbstractLanguageModelEvent;
use OCP\PreConditionNotMetException;
use RuntimeException;

View file

@ -32,7 +32,6 @@ use RuntimeException;
* @since 28.0.0
*/
interface ISummaryProvider extends ILanguageModelProvider {
/**
* @param string $text The text to summarize
* @returns string the summary

View file

@ -32,7 +32,6 @@ use RuntimeException;
* @since 28.0.0
*/
interface ITopicsProvider extends ILanguageModelProvider {
/**
* @param string $text The text to find topics for
* @returns string the topics, comma separated