Skip to content

gaconkzk/buom

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

37 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

This project was bootstrapped with Bottender init script.

  • Walking through persistence models of bottender
  • Create cool handlers (might considers the bootender-compose project for utils)
  • wit.ai/diaflow.js ... should be integrated as middleware
  • multimedia messages should be as abstract as possible
  • ...

Arch Design (alway changes)

Design

Something for me:

  • I'll tried to make it as clean and readable as possible
  • I'll tried to make it as easy for extends as possible
  • I'll tried to make it as generic for multiple usages scenarios as possible

design challenge #1:

[x] design handlers recognizer:

  • input: msg (plain text)
  • process: walk msg through multiple recognizers, return processed data using first one that can recognize the msg

Logic

  • output: intent objects (what user wanna do?)

(a simple recognizers is command recognizer which recognize command based on CLI pattern)

(another one is regex recognizer which can recognize command based on regular expression)

design challenge #2:

[ ] loading data from db for answer

design challenge #3:

[ ] conversation chat

About

my chat bot impl

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Used by

Contributors

Languages