Versions in this module Expand all Collapse all v0 v0.4.3 Nov 9, 2026 Changes in this version + func Array(items map[string]any, desc string) map[string]any + func Boolean(desc string) map[string]any + func Build(s Spec) actool.CoreTool + func EnumString(desc string, values ...string) map[string]any + func Integer(desc string) map[string]any + func Object(props map[string]any, required ...string) map[string]any + func Read(name, desc string, schema map[string]any, ...) actool.CoreTool + func String(desc string) map[string]any + func Write(name, desc string, schema map[string]any, ...) actool.CoreTool + type Access int + const AccessReadOnly + const AccessReadWrite + const AccessUnset + type Permission int + const PermissionAllow + const PermissionAsk + const PermissionUnset + type RunFunc func(ctx context.Context, input json.RawMessage, tc *actool.ToolContext) (actool.Result, error) + type Spec struct + Access Access + AskPrompt string + Concurrent bool + Description string + Name string + Permission Permission + Prompt string + RawInput bool + Run RunFunc + Schema map[string]any + Timeout time.Duration