Module Plugins
Introduction
Each of the Modules consist of one or more plugins.
Categories
Category | Meaning | Example | Custom properties | Since |
---|---|---|---|---|
Feature | The plugin is a feature toggle, whose activation for one more organisations, triggers its effects. | The OCR plugin | Â |
|
Embedding | Plugins of this category specify credentials to an external API implementing the AI Connector API contract that then generate embeddings based on the provided text or metadata. | The perceptual hash plugin | Â |
|
Generative | Plugins of this category specify credentials to an external API implementing the AI Connector API contract that then generate metadata as specified in the custom properties. | The Open AI plugin | The list of metadat fields to generate "Fields": {
"Descriptive.Description": "Give a description for the image",
"Descriptive.Title": "Give a prosaic title"
}, |
|
ActionModel | Plugins of this category specify whether a particular action definition is active for an organisation | The transfer flow plugin | Â |
|
Business Intelligence | Plugins of this category specify credentials to an external API implementing the https://mediahaven.atlassian.net/wiki/spaces/CS/pages/4594892825 that then
| InformationHaven our own (reference) implementation
Possible future implementation by external integrator/client
| Â |
|
Properties
Property | Description | Default | Required | Example |
---|---|---|---|---|
Plugin ID | Unique ID of the plugin; primary key | Â |
| |
Name | Unique name of the plugin | Â |
| |
Category | One of the Module Plugins | Categories as described above |
|
| |
Uri | URI of the REST API implementing the AI Connector API contract | Â |
|
|
Secret | Secret that will be validated by the external plugin or passed further downstream. | Â | Â |
|
DottedKey | Used for plugins of category |
|
|
|
Custom properties | Provides additional properties to the plugin. |
|
|
|