Module Plugins

Introduction

Each of the Modules consist of one or more plugins.

Categories

Category

Meaning

Example

Custom properties

Since

Category

Meaning

Example

Custom properties

Since

Feature
(default)

The plugin is a feature toggle, whose activation for one more organisations, triggers its effects.

The OCR plugin

 

24.4

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

 

24.4

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" },

24.4

ActionModel

Plugins of this category specify whether a particular action definition is active for an organisation

The transfer flow plugin

 

25.1*

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

  • returns report’s URI so InformationHaven can embed it.

InformationHaven our own (reference) implementation

  • Metabase plugin

Possible future implementation by external integrator/client

  • Tableau Plugin

  • Power BI Plugin

 

25.1

Properties

Property

Description

Default

Required

Example

Property

Description

Default

Required

Example

Plugin ID

Unique ID of the plugin; primary key

 

OPEN_AI_EMBEDDINGS_POC

Name

Unique name of the plugin

 

Open Ai embeddings (POC)

Category

One of the Module Plugins | Categories as described above

Feature

Embedding

Uri

URI of the REST API implementing the AI Connector API contract

 

Embedding Generative

http://ai-connector-api:9100/providers/open_ai/

Secret

Secret that will be validated by the external plugin or passed further downstream.

 

 

very-secret-API-key

DottedKey

Used for plugins of category Embedding in which Vector Field to store the result.

NULL

Embedding

Dynamic.EmbeddingsPoc.OpenAi

Custom properties

Provides additional properties to the plugin.

{ }

Generative

{"PropertyA": "A", "PropertyB": "B"}