Skip to content

v0.3.9

Latest

Choose a tag to compare

@yaonyan yaonyan released this 03 Dec 02:27
· 11 commits to main since this release

Full Changelog: v0.3.8...v0.3.9

Improved Error Messages

  • Agentic Mode: Added custom error messages for JSON Schema validation

    • Clear guidance when useTool is missing: prompts user to select a tool or request schemas first
    • Invalid tool name: shows available tools list
    • Missing tool parameters: explains the required format "toolName": { ...parameters }
    • When all requested schemas are already in hasDefinitions: suggests proceeding with tool execution
  • Workflow Mode: Enhanced validation feedback

    • Invalid decision value: shows valid options (proceed, retry, complete)
    • Invalid action value: lists available tool names
  • Sampling Mode: Added required field validation

    • Missing userRequest: prompts for task description
    • Missing context: prompts for relevant context
  • Code Execution Plugin: Improved schema validation

    • Requires hasDefinitions when executing code
    • Guides user to request schemas before code execution
    • Better feedback when all schemas are already available

Bug Fixes

  • Empty arguments handling: Calling a tool with {} now returns helpful error messages instead of empty results
  • Schema cleanup: errorMessage fields are now removed from schemas sent to models (AJV-specific, not part of JSON Schema spec)

Dependencies

  • Added ajv-errors for custom JSON Schema error messages