Extensions
Stores Cognigy Extensions compatible with Cognigy.AI v4 which allow integration with many 3rd party systems.
Install / Use
/learn @Cognigy/ExtensionsREADME
Cognigy Extensions
Knowledge Connectors
In Cognigy.AI, Knowledge Stores are used to store information that your AI Agents can access as context through Knowledge AI. Extensions allow you to build JavaScript modules and expose them as Knowledge Connectors within Cognigy.AI. Knowledge Connectors can integrate with any third-party system and fetch data or files from external knowledge bases such as Confluence, SharePoint, and more. There are no restrictions on which Node.js modules (NPM) or functionality you can use.
Nodes
In Cognigy.AI, you can use Flows to build custom AI Agents and you might need to integrate a third-party system to store or retrieve data. Extensions let you build JavaScript modules and expose them as Nodes within Cognigy.AI. There are no restrictions on node modules (NPM) or functionality.
NPM: @cognigy/extension-tools
All you want is to see some example code?
Check out the example extension right here.
Contents
Overview
This repository contains the source code of existing modules which can be used as blueprints for further developments. Therefore, all of them are provided under the MIT license.
You are subject to the terms of the third-party providers which you are connecting to when you use Extensions. Cognigy cannot take responsibility for your use of the third-party services, systems or materials. Cognigy.AI Extensions are licensed under the MIT license.
Approval Process
If you want us to approve your Extension, please note the following approval process:
- Add a
README.mdto your module and describe all Nodes and Knowledge Connectors in detail. - Check your code for hardcoded passwords, tokens or outdated JavaScript/TypeScript usage (e.g.
var foo;). - Create a new Pull Request for your Extension feature branch.
- Send all information and data, which are required to use the Extension, to the following E-Mail address:
- support at cognigy.com
Important:
Please note, that Cogngiy does not provide enterprise support for developed Extensions. This repository is licensed under MIT, in which the community is responsible for the shared modules. If you found a bug or want to improve yet developed functionalities, please don't hesitate to create a branch.
Create a new Extension or fix a bug
In order to create a new Extension, please create a new feature branch:
git checkout -b feature/<your-feature>
If you want to fix an existing module, please create a bug branch:
git checkout -b bug/<module-name>
New Feature Request
Next to the already published integrations, there are a lot of third-party systems out there that could be integrated into Cognigy.AI 4.0 in the future as well. Therefore, one can follow these steps to request a new Extension if there are no developer resources to develop it on their own:
