All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Initial release for ICSR 2025 publication
- Teacher-Learner dialogue system with multiple strategies
- Support for GPT-4o and other LLM models
- 20-Questions evaluation game
- Ontology generation and obfuscation utilities
- Information tracking and visualization tools
- Proper package structure with
__init__.pyfiles - Comprehensive test suite
- GitHub Actions CI/CD workflows
- Documentation (README, SETUP, CONTRIBUTING)
- Example configuration file
- pyproject.toml for proper packaging
- MIT License
- Organized into modular packages: agents, ontology, testing, training, utils
- Separated data, prompts, and results directories
- Added visualizations directory for plots and HTML outputs
- Created logs directory for runtime logs
- Added tests directory with pytest configuration
- Detailed README with badges and usage examples
- SETUP.md with step-by-step installation instructions
- CONTRIBUTING.md with contribution guidelines
- Example configuration file (config.example.yml)
- .gitignore configured for Python projects
- GitHub Actions workflows for testing and code quality
- pytest configuration and sample tests
- Black and flake8 configuration in pyproject.toml
- Basic implementation of pedagogical interaction system
- Research code for ICSR 2025 paper