v0.8.1
🏷️ User-Defined Tags
You can now include custom tags in AI responses, enabling dynamic actions. For instance, embed language codes in replies to switch between multiple languages on the fly during conversations.
- Add support for user-defined tags in response messages #342
- Add support for user-defined tags (Claude, Gemini and Dify) #350
🌐 External Control via Socket
Now supports external commands through Socket communication. Direct conversation flow, trigger specific phrases, or control expressions and gestures, unlocking new use cases like AI Vtubers and remote customer service.
- Add SocketServer to enable external request handling via socket communication #345
- Add DialogPriorityManager for handling prioritized dialog requests #346
- Add option to hide user message window #347
- Add ModelRequestBroker for simplified model control via tagged text #348
Check out the client-side demo here: https://gist.github.com/uezo/9e56a828bb5ea0387f90cc07f82b4c15
🍩 Other Updates
- Fix bug where expressions on error doesn't work #344
- Improve text splitting logic in SplitString method #349
- Update demo for v0.8.1 #351
Full Changelog: 0.8.0...0.8.1