Skip to content

v0.0.96

Choose a tag to compare

@flori flori released this 03 Jul 07:32
  • Added reroll capability to the roll_dice tool, including a new
    configuration option in default_config.yml.
  • Enhanced roll_dice output to include minimum and maximum bounds in the JSON
    response and result range in the summary message.
  • Improved character importing by implementing import_persona_from_json in
    PersonaeManagement, removing temporary file dependencies.
  • Added the ability to offer new sessions during session selection via
    offer_new_session: true in SessionManagement.
  • Enhanced human-readable summary messages for several tools:
    • GetTime: Now includes time-of-day greetings and formatted weekdays.
    • GetCurrentWeather: Now incorporates temperature, conditions, and daily
      forecasts.
    • ReadFile & WriteFile: Integrated token estimation for formatted byte
      and token counts.
    • GeneratePassword: Added summaries covering alphabet types and errors.
    • RetrieveDocumentSnippets: Added result counts and collection details.
    • ExecuteGrep: Added logic to distinguish between found matches and blank
      results.
    • RunTests: Added emoji-based result summaries and improved execution
      robustness by removing reliance on the global $? variable.
    • ComputeBMI: Enhanced summary messages and simplified calculation logic.
  • Improved character personalization:
    • Updated convert_json_character_to_markdown to replace {{char}}
      placeholders with actual names.
    • Enhanced personalize_character_profile using case-insensitive regexes
      for {{user}} and {{char}}.
    • Refactored PNGMetadataExtractor.decode_character to return both the
      decoded string and parsed JSON data.
  • Relocated TokenEstimator to a primary domain module and introduced an
    Estimate struct for formatted bytes and tokens.