0.6.0 • Published 2 years ago

@machinat/dev-tools v0.6.0

Weekly downloads
-
License
MIT
Repository
github
Last release
2 years ago

Dev Tools Module

This module consists services that is useful for development.

Install

npm install @machinat/core @machinat/dev-tools
# or with yarn
yarn add @machinat/core @machinat/dev-tools

Docs

Check the package references.

Services

In-Memory State

An in-memory implementation of StateController. Check the Using State document for usage guides.

Setup

import Machinat from '@machinat/core';
import { InMemoryState } from '@machinat/dev-tools';

const app = Machinat.createApp({
  modules: [
    InMemoryState.initModule(),
  ],
});

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

import Machinat from '@machinat/core';
import { FileState } from '@machinat/dev-tools';
import YAML from 'yaml';

const app = Machinat.createApp({
  modules: [
    FileState.initModule({
      path: './.state_storage.json',
    }),
  ],
  services: [
    // you can swap the serializer
    { provide: FileState.Serializer, withValue: YAML }
  ],
});

RegExp Intent Recognition

An simple IntentRecognizer implementation using RegExp. Check the Recognizing Intent document for usage guides.

Setup

import Machinat from '@machinat/core';
import { RegexIntentRecognition } from '@machinat/dev-tools';

const app = Machinat.createApp({
  modules: [
    RegexIntentRecognition.initModule({
      recognitionData: {
        defaultLanguage: 'en',
        languages: ['en', 'ja'],
        intents: {
          hello: {
            trainingPhrases: {
              en: ['hello', 'hi'],
              ja: ['こんにちは', 'おはよう'],
            },
          },
          goodBye: {
            trainingPhrases: {
              en: ['bye', 'see ya'],
              ja: ['さようなら'],
            },
          },
        },
      },
    }),
  ],
});
0.6.0

2 years ago

0.6.0-canary.0

2 years ago

0.6.0-beta.0

2 years ago

0.5.0

2 years ago

0.5.0-beta.44

2 years ago

0.5.0-beta.42

2 years ago

0.5.0-beta.41

2 years ago

0.5.0-beta.37

2 years ago

0.5.0-beta.36

2 years ago

0.5.0-beta.31

2 years ago