File tree Expand file tree Collapse file tree 7 files changed +31
-5
lines changed
Expand file tree Collapse file tree 7 files changed +31
-5
lines changed Original file line number Diff line number Diff line change 88 * @since 28.0.0
99 */
1010class TaskFailedEvent extends AbstractLanguageModelEvent {
11+ /**
12+ * @param ILanguageModelTask $task
13+ * @param string $errorMessage
14+ * @since 28.0.0
15+ */
1116 public function __construct (ILanguageModelTask $ task ,
1217 private string $ errorMessage ) {
1318 parent ::__construct ($ task );
Original file line number Diff line number Diff line change 88 * @since 28.0.0
99 */
1010class TaskSuccessfulEvent extends AbstractLanguageModelEvent {
11+ /**
12+ * @param ILanguageModelTask $task
13+ * @since 28.0.0
14+ */
1115 public function __construct (ILanguageModelTask $ task ) {
1216 parent ::__construct ($ task );
1317 }
Original file line number Diff line number Diff line change @@ -13,20 +13,23 @@ final class FreePromptTask extends AbstractLanguageModelTask {
1313
1414 /**
1515 * @inheritDoc
16+ * @since 28.0.0
1617 */
1718 public function visitProvider (ILanguageModelProvider $ provider ): string {
1819 return $ provider ->prompt ($ this ->getInput ());
1920 }
2021
2122 /**
2223 * @inheritDoc
24+ * @since 28.0.0
2325 */
2426 public function canUseProvider (ILanguageModelProvider $ provider ): bool {
2527 return true ;
2628 }
2729
2830 /**
2931 * @inheritDoc
32+ * @since 28.0.0
3033 */
3134 public function getType (): string {
3235 return self ::TYPE ;
Original file line number Diff line number Diff line change 22
33namespace OCP \LanguageModel ;
44
5- use RuntimeException ;
6-
75/**
86 * @since 28.0.0
97 */
@@ -14,9 +12,8 @@ final class HeadlineTask extends AbstractLanguageModelTask {
1412 public const TYPE = 'headline ' ;
1513
1614 /**
17- * @param ILanguageModelProvider $provider
18- * @throws RuntimeException
19- * @return string
15+ * @inheritDoc
16+ * @since 28.0.0
2017 */
2118 public function visitProvider (ILanguageModelProvider $ provider ): string {
2219 if (!$ provider instanceof IHeadlineProvider) {
@@ -25,10 +22,18 @@ public function visitProvider(ILanguageModelProvider $provider): string {
2522 return $ provider ->findHeadline ($ this ->getInput ());
2623 }
2724
25+ /**
26+ * @inheritDoc
27+ * @since 28.0.0
28+ */
2829 public function canUseProvider (ILanguageModelProvider $ provider ): bool {
2930 return $ provider instanceof IHeadlineProvider;
3031 }
3132
33+ /**
34+ * @inheritDoc
35+ * @since 28.0.0
36+ */
3237 public function getType (): string {
3338 return self ::TYPE ;
3439 }
Original file line number Diff line number Diff line change 2929use OCP \PreConditionNotMetException ;
3030use RuntimeException ;
3131
32+ /**
33+ * @since 28.0.0
34+ */
3235interface ILanguageModelManager {
3336 /**
3437 * @since 28.0.0
Original file line number Diff line number Diff line change @@ -13,6 +13,7 @@ final class SummaryTask extends AbstractLanguageModelTask {
1313
1414 /**
1515 * @inheritDoc
16+ * @since 28.0.0
1617 */
1718 public function visitProvider (ILanguageModelProvider $ provider ): string {
1819 if (!$ provider instanceof ISummaryProvider) {
@@ -23,13 +24,15 @@ public function visitProvider(ILanguageModelProvider $provider): string {
2324
2425 /**
2526 * @inheritDoc
27+ * @since 28.0.0
2628 */
2729 public function canUseProvider (ILanguageModelProvider $ provider ): bool {
2830 return $ provider instanceof ISummaryProvider;
2931 }
3032
3133 /**
3234 * @inheritDoc
35+ * @since 28.0.0
3336 */
3437 public function getType (): string {
3538 return self ::TYPE ;
Original file line number Diff line number Diff line change @@ -13,6 +13,7 @@ final class TopicsTask extends AbstractLanguageModelTask {
1313
1414 /**
1515 * @inheritDoc
16+ * @since 28.0.0
1617 */
1718 public function visitProvider (ILanguageModelProvider $ provider ): string {
1819 if (!$ provider instanceof ITopicsProvider) {
@@ -23,13 +24,15 @@ public function visitProvider(ILanguageModelProvider $provider): string {
2324
2425 /**
2526 * @inheritDoc
27+ * @since 28.0.0
2628 */
2729 public function canUseProvider (ILanguageModelProvider $ provider ): bool {
2830 return $ provider instanceof ITopicsProvider;
2931 }
3032
3133 /**
3234 * @inheritDoc
35+ * @since 28.0.0
3336 */
3437 public function getType (): string {
3538 return self ::TYPE ;
You can’t perform that action at this time.
0 commit comments