Our great sponsors
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Mutters
-
Ink 1.0 – open-source scripting language for interactive narrative
There are two types of chatbots -- unreliable freeform ones (e.g. GPT-3) and reliable script-based ones (e.g. Alexa). I believe that what you're looking to do (dynamic rewriting) is moreso an active research topic!
The script-based chatbots are very similar to those in the 80s, with one major addition -- the options at each choice point are now "intents" instead of exact text (e.g. "the user intends to order a taxi"). Machine learning is then used to classify whatever the user says/writes as an "intent," then the script is followed to the next choice point.
See this open-source project for an example of using Ink to drive a script-based chatbot similar to Alexa: https://github.com/rabidgremlin/Mutters
maxsond
-
Ink 1.0 – open-source scripting language for interactive narrative
Thanks! It's just a Github page, so you can see the source at https://github.com/maxsond/maxsond.github.io/
homepage.js is the translated Ink script after processing by inkjs (from Inkle)
ink.js is a bunch of Inkle magic
main.js has some custom choice behavior I wrote for things like opening browser tabs when you pick certain choices, as well as some other stuff.
I actually didn't commit the original Ink script to version control, and I'm kicking myself for that now.
What are some alternatives?
YarnSpinner - Yarn Spinner is a tool for building interactive dialogue in games!
godot-ink - Ink integration for Godot Engine.
inkgd - Implementation of inkle's Ink in pure GDScript for Godot, with editor support.
ink - inkle's open source scripting language for writing interactive narrative.
ink-mode - An Emacs major mode for the interactive fiction scripting language Ink, by Inkle Studios.
JDA - Java wrapper for the popular chat & VOIP service: Discord https://discord.com