Repository navigation
Releases: Social-AI-VU/NarDialPy
Release list
v0.4.0
What's Changed
- Add missing & fix existing demos by @clarafayyad in #138
- Incorporate Context Into LLM Dialog by @clarafayyad in #140
- Add randomized say_options move by @clarafayyad with @Copilot in #142
- Chore: add developer readme by @clarafayyad in #150
- Feat: add MoveWaitForButton move type (#147) by @Gunrajsingh in #154
- Feat: add LocalWhisperNLUProvider (#152) by @Gunrajsingh in #155
- Web input updates by @eeeevieb in #161
- Variable replacements by @eeeevieb in #162
- Agenda/registry eligibility by @mikeligthart in #163
- Agenda item types & resolver by @mikeligthart in #164
- Wire SessionManager, session plans, cleanup by @mikeligthart in #165
- Agenda system: integration tests, session_index/reset/resume, app-developer guide by @mikeligthart in #167
- Customize dialog type by @eeeevieb in #178
- Prerequisites by @eeeevieb in #180
- Reachy mini integration by @eeeevieb in #181
- Move go to dialog by @eeeevieb in #177
- Branching update by @eeeevieb in #168
- Small fixes by @eeeevieb in #183
- Filtering key entity of answer by LLM by @eeeevieb in #184
New Contributors
- @Gunrajsingh made their first contribution in #154
- @eeeevieb made their first contribution in #161
Full Changelog: v0.3.3...v.0.4.0
Pepper Tablet Buttons Fix
This release fixes bugs related to clicking buttons on pepper's tablet.
Video Display Fix
This release includes fixes related to video display.
New Event System & Display Moves
This release introduces an EventBus for asynchronous event-driven communication, enabling components and moves to react to runtime events with reduced coupling.
It also adds new moves for timing, web interaction, and media display, including support for waiting on web input, showing images and videos, rendering HTML, embedding iframes, and controlling tablet screen visibility.
Fix Demos Bug
Fixed missing arguments in several function definitions that were causing demos to break.
Multi-Character Dialog Support
This release introduces support for multiple characters within a single dialog, allowing each character to use distinct voice settings for more dynamic and expressive conversations.
v0.1.8
Small patch to pyproject.toml
Full Changelog: v0.1.7...v0.1.8
v0.1.7
What's Changed
- Code Style Enhancements by @clarafayyad in #21
- Comments enhancements by @clarafayyad in #22
- Separate classes into dedicated files by @clarafayyad in #23
- Dialogs and moves strict types by @clarafayyad in #24
- Cleanup conversational demo and redundant state files by @clarafayyad in #26
- Use named constants by @clarafayyad in #27
- Test Audio Move & Support on multiple devices by @clarafayyad in #29
- Fix: support nao, pepper & desktop by @clarafayyad in #30
- Add motion sequence playback move by @clarafayyad in #31
- Feat: add animation move by @clarafayyad in #32
- Feat: introduce LLM based dialog by @clarafayyad in #33
- Add Unit Tests by @clarafayyad in #34
- Demo Cleanup by @clarafayyad in #44
- Introduce a Session class by @clarafayyad in #47
- More Restructuring by @clarafayyad in #50
- Fixes to help export project as a package by @clarafayyad in #49
- Restructure project into installable Python package by @clarafayyad in #48
- Add llm_followup to ask moves: dynamic LLM-generated response within existing dialog moves by @Copilot in #53
- Implement Session Manager to Orchestrate Session Flow by @clarafayyad in #52
- Redesign Dialog Branching by @Copilot in #39
- Support different tts configs and devices by @clarafayyad in #54
- Rewrite README to clearly position NarDialPy and document the demo conversation workflow by @Copilot in #61
- Remove
conversation_state.jsonpersistence and makeparticipants/the single source of conversation history by @Copilot in #65 - Add structured conversation demo with supporting dialogs json file by @Copilot in #63
- Keyboard Input by @14ndon in #59
- Add Docstrings to core files by @clarafayyad in #68
- [WIP] Migrate user model storage to redis db by @clarafayyad in #56
- RAG beginnings by @14ndon in #70
- adds worksflow to publish pypi releases on main after each new release by @mikeligthart in #73
- Bump version by @14ndon in #74
- updated tests to accommodate new changes by @14ndon in #75
- Update publish.yml for portaudio dependency by @14ndon in #76
- Update publish.yml by @14ndon in #77
New Contributors
- @clarafayyad made their first contribution in #21
- @Copilot made their first contribution in #53
- @14ndon made their first contribution in #59
- @mikeligthart made their first contribution in #73
Full Changelog: https://github.com/Social-AI-VU/NarDialPy/commits/v0.1.7