LLM OCP API: Fix coding style and psalm

Signed-off-by: Marcel Klehr <mklehr@gmx.net>
pull/38854/head
Marcel Klehr 3 years ago
parent 75d7af86ac
commit 72ea76178a
  1. 5
      lib/public/LanguageModel/Events/TaskFailedEvent.php
  2. 4
      lib/public/LanguageModel/Events/TaskSuccessfulEvent.php
  3. 3
      lib/public/LanguageModel/FreePromptTask.php
  4. 15
      lib/public/LanguageModel/HeadlineTask.php
  5. 3
      lib/public/LanguageModel/ILanguageModelManager.php
  6. 3
      lib/public/LanguageModel/SummaryTask.php
  7. 3
      lib/public/LanguageModel/TopicsTask.php

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

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

@ -13,6 +13,7 @@ final class FreePromptTask extends AbstractLanguageModelTask {
/**
* @inheritDoc
* @since 28.0.0
*/
public function visitProvider(ILanguageModelProvider $provider): string {
return $provider->prompt($this->getInput());
@ -20,6 +21,7 @@ final class FreePromptTask extends AbstractLanguageModelTask {
/**
* @inheritDoc
* @since 28.0.0
*/
public function canUseProvider(ILanguageModelProvider $provider): bool {
return true;
@ -27,6 +29,7 @@ final class FreePromptTask extends AbstractLanguageModelTask {
/**
* @inheritDoc
* @since 28.0.0
*/
public function getType(): string {
return self::TYPE;

@ -2,8 +2,6 @@
namespace OCP\LanguageModel;
use RuntimeException;
/**
* @since 28.0.0
*/
@ -14,9 +12,8 @@ final class HeadlineTask extends AbstractLanguageModelTask {
public const TYPE = 'headline';
/**
* @param ILanguageModelProvider $provider
* @throws RuntimeException
* @return string
* @inheritDoc
* @since 28.0.0
*/
public function visitProvider(ILanguageModelProvider $provider): string {
if (!$provider instanceof IHeadlineProvider) {
@ -25,10 +22,18 @@ final class HeadlineTask extends AbstractLanguageModelTask {
return $provider->findHeadline($this->getInput());
}
/**
* @inheritDoc
* @since 28.0.0
*/
public function canUseProvider(ILanguageModelProvider $provider): bool {
return $provider instanceof IHeadlineProvider;
}
/**
* @inheritDoc
* @since 28.0.0
*/
public function getType(): string {
return self::TYPE;
}

@ -29,6 +29,9 @@ namespace OCP\LanguageModel;
use OCP\PreConditionNotMetException;
use RuntimeException;
/**
* @since 28.0.0
*/
interface ILanguageModelManager {
/**
* @since 28.0.0

@ -13,6 +13,7 @@ final class SummaryTask extends AbstractLanguageModelTask {
/**
* @inheritDoc
* @since 28.0.0
*/
public function visitProvider(ILanguageModelProvider $provider): string {
if (!$provider instanceof ISummaryProvider) {
@ -23,6 +24,7 @@ final class SummaryTask extends AbstractLanguageModelTask {
/**
* @inheritDoc
* @since 28.0.0
*/
public function canUseProvider(ILanguageModelProvider $provider): bool {
return $provider instanceof ISummaryProvider;
@ -30,6 +32,7 @@ final class SummaryTask extends AbstractLanguageModelTask {
/**
* @inheritDoc
* @since 28.0.0
*/
public function getType(): string {
return self::TYPE;

@ -13,6 +13,7 @@ final class TopicsTask extends AbstractLanguageModelTask {
/**
* @inheritDoc
* @since 28.0.0
*/
public function visitProvider(ILanguageModelProvider $provider): string {
if (!$provider instanceof ITopicsProvider) {
@ -23,6 +24,7 @@ final class TopicsTask extends AbstractLanguageModelTask {
/**
* @inheritDoc
* @since 28.0.0
*/
public function canUseProvider(ILanguageModelProvider $provider): bool {
return $provider instanceof ITopicsProvider;
@ -30,6 +32,7 @@ final class TopicsTask extends AbstractLanguageModelTask {
/**
* @inheritDoc
* @since 28.0.0
*/
public function getType(): string {
return self::TYPE;

Loading…
Cancel
Save