Versions in this module Expand all Collapse all v1 v1.5.0 Oct 12, 2026 Changes in this version + const ConvertDescription + const ConvertDisplayName + const ConvertSearchHint + const ConvertToolName + const ReadURLDescription + const ReadURLDisplayName + const ReadURLSearchHint + const ReadURLToolName + const RenderPageDescription + const RenderPageDisplayName + const RenderPageSearchHint + const RenderPageToolName + type Config struct + DocumentConverter internalreader.Converter + DocumentPageRenderer pdfsmart.PageRenderer + DocumentReaderURL string + type ConvertTool struct + func NewConvertTool(cfg Config, workingDir string) *ConvertTool + func (t *ConvertTool) BackfillInput(_ context.Context, input map[string]any) map[string]any + func (t *ConvertTool) Call(ctx context.Context, input tool.CallInput, permissionCheck types.CanUseToolFn) (tool.CallResult, error) + func (t *ConvertTool) CheckPermissions(_ context.Context, input map[string]any, toolCtx tool.ToolUseContext) types.PermissionResult + func (t *ConvertTool) Definition() tool.Definition + func (t *ConvertTool) Description(_ context.Context) (string, error) + func (t *ConvertTool) FormatResult(data any) string + func (t *ConvertTool) IsConcurrencySafe(_ map[string]any) bool + func (t *ConvertTool) IsEnabled() bool + func (t *ConvertTool) IsReadOnly(_ map[string]any) bool + func (t *ConvertTool) ValidateInput(_ context.Context, input map[string]any) (map[string]any, error) + type ReadURLTool struct + func NewReadURLTool(cfg Config) *ReadURLTool + func (t *ReadURLTool) BackfillInput(_ context.Context, input map[string]any) map[string]any + func (t *ReadURLTool) Call(ctx context.Context, input tool.CallInput, permissionCheck types.CanUseToolFn) (tool.CallResult, error) + func (t *ReadURLTool) CheckPermissions(_ context.Context, input map[string]any, _ tool.ToolUseContext) types.PermissionResult + func (t *ReadURLTool) Definition() tool.Definition + func (t *ReadURLTool) Description(_ context.Context) (string, error) + func (t *ReadURLTool) FormatResult(data any) string + func (t *ReadURLTool) IsConcurrencySafe(_ map[string]any) bool + func (t *ReadURLTool) IsEnabled() bool + func (t *ReadURLTool) IsReadOnly(_ map[string]any) bool + func (t *ReadURLTool) ValidateInput(_ context.Context, input map[string]any) (map[string]any, error) + type RenderPageTool struct + func NewRenderPageTool(cfg Config, workingDir string) *RenderPageTool + func (t *RenderPageTool) BackfillInput(_ context.Context, input map[string]any) map[string]any + func (t *RenderPageTool) Call(ctx context.Context, input tool.CallInput, permissionCheck types.CanUseToolFn) (tool.CallResult, error) + func (t *RenderPageTool) CheckPermissions(_ context.Context, input map[string]any, toolCtx tool.ToolUseContext) types.PermissionResult + func (t *RenderPageTool) Definition() tool.Definition + func (t *RenderPageTool) Description(_ context.Context) (string, error) + func (t *RenderPageTool) FormatResult(data any) string + func (t *RenderPageTool) IsConcurrencySafe(_ map[string]any) bool + func (t *RenderPageTool) IsEnabled() bool + func (t *RenderPageTool) IsReadOnly(_ map[string]any) bool + func (t *RenderPageTool) ValidateInput(_ context.Context, input map[string]any) (map[string]any, error)