A dialogue engine for creating chat bots
We're very excited to push v1 into the wild, which marks the first major release of SuperScript! In this version, we've focused mainly on cleaning up the codebase, ensuring extensibility, and squeezing performance out of the runtime to ensure that your bots are nice and snappy.
An overview of the big changes include:
We've added some cool new features like:
{ordered}
, {random}
, {keep}
, {exhaust}
and {reload}
.We've also deprecated some of the old syntax. For the full list, see the Upgrading to v1 Guide. Some of the more important points are:
superscript.setup
and pass an options
object.~emohello
and ~emogreetings
are deprecated. Now, you'd use the plugin ^hasTag('hello')
to check if a user has said something like hello
.We really hope you like v1, and we're always open to new ideas, improvements, issues and pull requests. We already have some exciting things lined up for v2, and we hope this brings SuperScript closer to being the de-facto choice of human-like bot for developers! Join us on Slack to talk about what we have planned and anything else bot-related.
A big thank you to everyone who has contributed towards our first release. We couldn't have got there without you.
The SuperScript Team
This change re-writes the JSON model for the scripting interface and fixes the conversation model. We have also added conversation support for compound replies. Lots of bug fixes General code clean up and linting throughout.
Notable issues: ^
command on long wrapping lines has regressed.