Skip to main content

Module spec

Module spec 

Source
Expand description

Tool specification parsing and validation.

tools:
  - [ls]                                 # Simple command, extra args allowed
  - [cat, { }]                           # Placeholder accepts any value
  - [cat, { regex: ".*\\.md$" }]         # Regex-constrained placeholder
  - [psql, -c, { regex: "^SELECT" }, ;]  # Trailing ; disables extra args

Structs§

CompiledRegex
ToolSpec

Enums§

SpecError
ToolPart

Functions§

is_valid_tool_call

Type Aliases§

SpecResult