Versions in this module Expand all Collapse all v0 v0.2.0 Jul 14, 2026 v0.1.0 Jun 22, 2026 Changes in this version + const ArticleDescription + const ArticleDisplayName + const ArticleToolName + const FeedDescription + const FeedDisplayName + const FeedToolName + const PublishDescription + const PublishDisplayName + const PublishToolName + type ArticleTool struct + func NewArticleTool() *ArticleTool + func (t *ArticleTool) BackfillInput(_ context.Context, input map[string]any) map[string]any + func (t *ArticleTool) Call(ctx context.Context, input tool.CallInput, _ types.CanUseToolFn) (tool.CallResult, error) + func (t *ArticleTool) CheckPermissions(_ context.Context, input map[string]any, _ tool.ToolUseContext) types.PermissionResult + func (t *ArticleTool) Definition() tool.Definition + func (t *ArticleTool) Description(_ context.Context) (string, error) + func (t *ArticleTool) FormatResult(data any) string + func (t *ArticleTool) IsConcurrencySafe(_ map[string]any) bool + func (t *ArticleTool) IsEnabled() bool + func (t *ArticleTool) IsReadOnly(_ map[string]any) bool + func (t *ArticleTool) ValidateInput(_ context.Context, input map[string]any) (map[string]any, error) + type FeedTool struct + func NewFeedTool() *FeedTool + func (t *FeedTool) BackfillInput(_ context.Context, input map[string]any) map[string]any + func (t *FeedTool) Call(ctx context.Context, input tool.CallInput, _ types.CanUseToolFn) (tool.CallResult, error) + func (t *FeedTool) CheckPermissions(_ context.Context, input map[string]any, _ tool.ToolUseContext) types.PermissionResult + func (t *FeedTool) Definition() tool.Definition + func (t *FeedTool) Description(_ context.Context) (string, error) + func (t *FeedTool) FormatResult(data any) string + func (t *FeedTool) IsConcurrencySafe(_ map[string]any) bool + func (t *FeedTool) IsEnabled() bool + func (t *FeedTool) IsReadOnly(_ map[string]any) bool + func (t *FeedTool) ValidateInput(_ context.Context, input map[string]any) (map[string]any, error) + type PublishTool struct + func NewPublishTool() *PublishTool + func (t *PublishTool) BackfillInput(_ context.Context, input map[string]any) map[string]any + func (t *PublishTool) Call(ctx context.Context, input tool.CallInput, permissionCheck types.CanUseToolFn) (tool.CallResult, error) + func (t *PublishTool) CheckPermissions(_ context.Context, input map[string]any, _ tool.ToolUseContext) types.PermissionResult + func (t *PublishTool) Definition() tool.Definition + func (t *PublishTool) Description(_ context.Context) (string, error) + func (t *PublishTool) FormatResult(data any) string + func (t *PublishTool) IsConcurrencySafe(_ map[string]any) bool + func (t *PublishTool) IsEnabled() bool + func (t *PublishTool) IsReadOnly(_ map[string]any) bool + func (t *PublishTool) ValidateInput(_ context.Context, input map[string]any) (map[string]any, error)