Skip to content

v0.9.3

Compare
Choose a tag to compare
@futurisold futurisold released this 02 May 21:06
· 27 commits to main since this release

Release Notes

Version 0.9.3

πŸ†• New Features

  • Neuro-Symbolic Engine Documentation
    • Completely new, comprehensive documentation added for the "Neuro-Symbolic Engine" (docs/source/ENGINES/neurosymbolic_engine.md).
    • Covers usage patterns, backend differences, function/tool calls, JSON enforcement, thinking trace, vision input, token handling, preview mode, and more.
    • Highlights model-specific usage (OpenAI, Claude, Deepseek, llama.cpp, HuggingFace).
  • Documentation Overhaul
    • Switched documentation system to GitBook structure:
      • New .gitbook.yaml configuration pointing to Markdown-based docs.
      • Added SUMMARY.md for navigation and topic overview.
    • Documentation hierarchy is now streamlined and modernized.
    • Reorganized Engines, Features, Tutorials, and Tools in clear sections.
  • Enhanced Argument Support
    • Argument class in symai/core.py now always initializes return_metadata property, improving consistency and capability for backend engines to return extra metadata.

πŸ› Bug Fixes

  • Anthropic Claude Engine Fixes
    • Fixed empty prompt edge case: Ensures user prompt is non-empty ("N/A") to avoid Anthropic API errors.
    • Proper handling of JSON response format by stripping wrapping Markdown code fences (```json, ```
      `) so the output is pure JSON.
    • When "thinking trace" is enabled, metadata is correctly populated with the model's "thinking" output.
  • DeepSeek Reasoning Engine Fixes
    • Now always returns answer content as the main output and thinking trace under metadata["thinking"], matching documented examples.

⚑ Other Improvements

  • Docs Clean-Up
    • Removed all Sphinx-based files and REST/rst sources, including configuration files, API reference, and build artifacts. Old ReadTheDocs and Sphinx themes are now deprecated.
    • Updated all doc links and cross-references to work with the new Markdown- and GitBook-based structure.
  • Documentation Content Improvements
    • More explicit explanations and structure in Features, Tools, and Tutorials (headings, options, and section hierarchies improved).
    • Outdated rst-formatted docs are removed, new Markdown-based docs are in place.

πŸ”§ Internal/Infrastructure

  • Incremented project version to 0.9.3.
  • Set up for future multi-engine documentation and easier addition of new backends or features.
  • Codebase now explicitly sets the SYMAI_VERSION = "0.9.3".

Full Changelog: v0.9.2...v0.9.3