@asicupv/paella-ai-plugins
v2.5.3
Published
Plugins for Paella Player that provides AI functionality.
Readme
paella-ai-plugins
Description
The paella-ai-plugins plugin provides Paella plugins related to artificial intelligence.
Installation
Install the plugin via npm:
npm install @asicupv/paella-ai-pluginsPlugins
es.upv.paella.ai.content
The es.upv.paella.ai.content plugin provides AI-generated content to enhance the user experience in the Paella Player. This content includes summaries, key questions, study plans, timelines, and podcasts.
Features
- AI-powered generation of useful content.
- Access to summaries, FAQs, study plans, and more.
- Configurable interaction modes:
"dialog"or"popup". - Seamless integration with the player to display relevant content.
Usage
Step 1: Import the plugin and CSS
import { AIContentPlugin } from '@asicupv/paella-ai-plugins';
import '@asicupv/paella-ai-plugins/es.upv.paella.aitools.css';Step 2: Add the plugin to the Paella Player configuration
let paella = new Paella('player-container', {
plugins: [
{
plugin: AIContentPlugin,
config: {
mode: "dialog"
}
}
]
});Configuration
The plugin can be configured in the config.json file:
{
"plugins": {
"es.upv.paella.ai.content": {
"mode": "dialog"
}
}
}Options
mode: Defines the interaction mode of the plugin. It can be"dialog"or"popup".
Screenshots
Example of generated content

es.upv.paella.ai.content.data-test
The es.upv.paella.ai.content.data-test plugin allows loading test data for AI-generated content from files configured in the system.
Configuration
The plugin can be configured in the config.json file:
{
"plugins": {
"es.upv.paella.ai.content.data-test": {
"enabled": true,
"context": ["ai.content"],
"files": {
"summary": {
"file": "summary.txt",
"media": "summary.mp3"
},
"faq": {
"file": "faq.txt"
}
}
}
}
}Options
enabled: Enables or disables the plugin.context: Specifies the contexts supported by the plugin. For example,"ai.content".files: Defines the test files containing AI-generated content. Each entry includes:file: Name of the file containing the content.media: (Optional) Multimedia file associated with the content.
