Skip to main content

Warp Contracts Nlp plugin

This plugin attaches the NlpManager from the nlp.js library to the SmartWeave global object.
It can be then used inside the contract like this:

const manager = new SmartWeave.extensions.NlpManager({ languages: ['en'], forceNER: true, nlu: { log: true } });


yarn add warp-contracts-plugin-nlp

import { NlpExtension } from 'warp-contracts-nlp-plugin';
import { WarpFactory } from 'warp-contracts';

const warp = WarpFactory.forMainnet().use(new NlpExtension());

Requires warp-contract SDK ver. min. 1.2.18.