Skip to content

Latest commit

 

History

History
48 lines (39 loc) · 1.64 KB

File metadata and controls

48 lines (39 loc) · 1.64 KB

Changelog

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.

[1.0.0] - 2025-02-16

Added

  • 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__.py files
  • Comprehensive test suite
  • GitHub Actions CI/CD workflows
  • Documentation (README, SETUP, CONTRIBUTING)
  • Example configuration file
  • pyproject.toml for proper packaging
  • MIT License

Project Structure

  • 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

Documentation

  • 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)

Developer Tools

  • .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

[0.1.0] - Pre-release

Initial Development

  • Basic implementation of pedagogical interaction system
  • Research code for ICSR 2025 paper