Skip to content

v0.9.1 — Schema Descriptions and Preferred Flags

Choose a tag to compare

@flyersworder flyersworder released this 13 Apr 18:53
· 58 commits to main since this release

What's New

Schema-level guidance for agentsAllowedTable entries now support optional description and preferred fields, surfaced via list_schemas to help agents choose the right schema when similar tables exist across multiple schemas.

Added

  • Schema description field: Optional description on AllowedTable, surfaced via list_schemas
  • Schema preferred flag: Optional boolean (default false), surfaced via list_schemas to signal which schema the agent should prefer
  • Domain-driven README: README reframed around the domain-driven approach
  • Example improvements: Revenue agent demo updated with lookup_domain/lookup_metric steps, schema description/preferred, and fixed missing query_check blocks

Fixed

  • Stale "11 tools" references in sdk.py and CLAUDE.md (now 12)
  • list_schemas ToolDef description now mentions description/preferred fields
  • test_list_schemas strengthened to assert dict response shape

Both fields are optional with backward-compatible defaults — no breaking changes.

Full Changelog: v0.9.0...v0.9.1