The modules and classes that make up the Violet conversation platform.
The main class you interact with. Orchestrates parsing scripts, processing inputs, filling goals, and producing responses.
Processes inputs (data from Alexa/Google) and calls the intents defined in your Violet scripts.
Builds the output back to the platform, driven by calls from your scripts to the Response class.
Parses the HTML-inspired Violet Conversation Flow language into structures the engine can execute.
The object passed into your resolve handlers — say(), prompts, and goal control for a single turn.
The top-level script API: respondTo(), defineGoal(), addTopLevelGoal() and friends.
Store plugin for persisting conversation and application data in PostgreSQL.
Store plugin for reading and writing data in Salesforce objects.
Compiles the Conversation Flow document into the runtime representation used by the engine.
Full generated docs and source are available on GitHub.