Botfront.
 Github
Authoring conversations
Getting startedConversation builderIntents and entitiesEvaluate understandingConversation contextCreate rich responsesDisambiguate user inputSlot filling and formsCreating custom actionsProcessing incoming utterancesCorrect and validateControlling growthTesting conversation flowsPublish and deployGit integrationImport (export) from (to) RasaAdvanced topics
Monitoring & Analyzing
Configuring channels
On screen guidance
Proactive conversations
Installation
Developers
Administration
Deployment

Model maintenance

New data is consistently flowing in as users talk to your bot. Maintaining your model means processing incoming utterances by means correcting wrong NLU interpretations, validating correct ones, and deciding whether or not to keep this new data.

Activity

Correct and validate

Intents and entities can be corrected in one click, allowing to quickly correct dozens of incoming utterances. Usual annotation tools are also available.

Annotate incoming utterances

Once an utterance is correct, mark it valid with the Validate button. When you have a bunch of new validated examples, you can use them as an evaluation set or add them to the training data.

Using validated utterances

Validated data gives you the opportunity to evaluate your model on a regular basis with recent data. Then you can use it to augment your training data.

Controlling growth

New data is good as long as it teaches your model something new, but systematically add everythinh will make your model very large and longer to train. Botfront help you deal with those challenges in an efficient way.

In the example below, “Oui” was interpreted as “basics.yes” with a very high score, the model won’t learn anything from this example so Botfront recommends you to delete it. Botfront looks at your training data before making those suggestions and makes sure, for example, not to suggest to delete an utterance where an entity might be missing.

Delete redundant data