Versions in this module Expand all Collapse all v0 v0.2.0 Jul 1, 2016 Changes in this version + func AppendTrigger(p *dt.Plugin, t *dt.StructuredInput) + func Register(p *dt.Plugin) error + func SetKeywords(p *dt.Plugin, khs ...dt.KeywordHandler) + func SetStates(p *dt.Plugin, states [][]dt.State) + func TestCleanup() + func TestPrepare() *httprouter.Router + func TestReq(r *httprouter.Router, in, exp string) error v0.1.0 Mar 15, 2016 Changes in this version + var ErrMissingPluginName = errors.New("missing plugin name") + var ErrMissingTrigger = errors.New("missing plugin trigger") + func ConnectDB() (*sqlx.DB, error) + type Config struct + CoreRPCAddr string + Name string + PluginRPCAddr string + Route string + type Plugin struct + Config Config + Trigger *nlp.StructuredInput + Vocab *dt.Vocab + func New(name, coreRPCAddr string, trigger *nlp.StructuredInput) (*Plugin, error) + func (p *Plugin) Register(pluginT interface{}) error + type Wrapper struct + P *Plugin + RPCClient *rpc.Client