This module consists services that is useful for development.
npm install @sociably/core @sociably/dev-tools# or with yarnyarn add @sociably/core @sociably/dev-tools
Check the package references.
An in-memory implementation of StateController. Check the Using State document for usage guides.
StateController
import Sociably from '@sociably/core';import { InMemoryState } from '@sociably/dev-tools';const app = Sociably.createApp({ modules: [ InMemoryState.initModule(), ],});
An implementation of StateController that stores state data in a local file for easy debugging. Check the Using State document for usage guides.
import Sociably from '@sociably/core';import { FileState } from '@sociably/dev-tools';import YAML from 'yaml';const app = Sociably.createApp({ modules: [ FileState.initModule({ path: './.state_storage.json', }), ], services: [ // you can swap the serializer { provide: FileState.Serializer, withValue: YAML } ],});
An simple IntentRecognizer implementation using RegExp. Check the Recognizing Intent document for usage guides.
IntentRecognizer
RegExp
import Sociably from '@sociably/core';import { RegexIntentRecognition } from '@sociably/dev-tools';const app = Sociably.createApp({ modules: [ RegexIntentRecognition.initModule({ recognitionData: { defaultLanguage: 'en', languages: ['en', 'ja'], intents: { hello: { trainingPhrases: { en: ['hello', 'hi'], ja: ['こんにちは', 'おはよう'], }, }, goodBye: { trainingPhrases: { en: ['bye', 'see ya'], ja: ['さようなら'], }, }, }, }, }), ],});
Generated using TypeDoc
Dev Tools Module
This module consists services that is useful for development.
Install
Docs
Check the package references.
Services
In-Memory State
An in-memory implementation of
StateController
. Check the Using State document for usage guides.Setup
File State
An implementation of
StateController
that stores state data in a local file for easy debugging. Check the Using State document for usage guides.Setup
RegExp Intent Recognition
An simple
IntentRecognizer
implementation usingRegExp
. Check the Recognizing Intent document for usage guides.Setup