Versions in this module Expand all Collapse all v1 v1.5.0 Oct 12, 2026 Changes in this version + const ContentTypeBinary + const ContentTypeJSON + const ContentTypeMixed + const ContentTypeStream + const ContentTypeText + type CallInput = internalcontract.CallInput + type CallResult = internalcontract.CallResult + func NewErrorResult(err error) CallResult + func NewJSONResult(data any) CallResult + func NewTextResult(content string) CallResult + type CanUseToolFn = internaltypes.CanUseToolFn + type ContentType = internalcontract.ContentType + type ContextModifier = internalcontract.ContextModifier + type Definition = internalcontract.Definition + type JSONSchema = internalschema.JSONSchema + func FromMap(schemaMap map[string]any) JSONSchema + type PermissionResult = internaltypes.PermissionResult + func AllowWithInput(reason string, updatedInput map[string]any) PermissionResult + func Passthrough(updatedInput map[string]any) PermissionResult + type ResultMetadata = internalcontract.ResultMetadata + type Tool = internalcontract.Tool + type ToolUseContext = internalcontract.ToolUseContext + func NewToolUseContext(sessionID internaltypes.SessionID, turnID internaltypes.TurnID, ...) ToolUseContext + type Toolset = internalcontract.Toolset