/**
* @inheritDoc
+ * @since 27.1.0
*/
public function getName(): string {
return $this->l->t('Free prompt');
/**
* @inheritDoc
+ * @since 27.1.0
*/
public function getDescription(): string {
return $this->l->t('Runs an arbitrary prompt through the built-in language model.');
/**
* @inheritDoc
+ * @since 27.1.0
*/
public function getName(): string {
return $this->l->t('Generate headline');
/**
* @inheritDoc
+ * @since 27.1.0
*/
public function getDescription(): string {
return $this->l->t('Generates a possible headline for a text');
* Returns the task type class string of the task type, that this
* provider handles
*
+ * @since 27.1.0
* @return class-string<T>
*/
public function getTaskType(): string;
/**
* @inheritDoc
+ * @since 27.1.0
*/
public function getName(): string {
return $this->l->t('Summarize');
/**
* @inheritDoc
+ * @since 27.1.0
*/
public function getDescription(): string {
return $this->l->t('Summarizes text by reducing its length without losing key information.');
/**
* @inheritDoc
+ * @since 27.1.0
*/
public function getName(): string {
return $this->l->t('Extract topics');
/**
* @inheritDoc
+ * @since 27.1.0
*/
public function getDescription(): string {
return $this->l->t('Extracts topics from a text and outputs them separated by commas.');