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 + type ImageGenTool struct + func NewImageGenTool(generator image.Generation) *ImageGenTool + func (t *ImageGenTool) BackfillInput(_ context.Context, in map[string]any) map[string]any + func (t *ImageGenTool) Call(ctx context.Context, input tool.CallInput, _ types.CanUseToolFn) (tool.CallResult, error) + func (t *ImageGenTool) CheckPermissions(_ context.Context, _ map[string]any, _ tool.ToolUseContext) types.PermissionResult + func (t *ImageGenTool) Definition() tool.Definition + func (t *ImageGenTool) Description(_ context.Context) (string, error) + func (t *ImageGenTool) FormatResult(data any) string + func (t *ImageGenTool) IsConcurrencySafe(_ map[string]any) bool + func (t *ImageGenTool) IsEnabled() bool + func (t *ImageGenTool) IsReadOnly(_ map[string]any) bool + func (t *ImageGenTool) ValidateInput(_ context.Context, in map[string]any) (map[string]any, error) + type STTTool struct + func NewSTTTool(transcriber stt.SpeechToText) *STTTool + func (t *STTTool) BackfillInput(_ context.Context, in map[string]any) map[string]any + func (t *STTTool) Call(ctx context.Context, input tool.CallInput, _ types.CanUseToolFn) (tool.CallResult, error) + func (t *STTTool) CheckPermissions(_ context.Context, _ map[string]any, _ tool.ToolUseContext) types.PermissionResult + func (t *STTTool) Definition() tool.Definition + func (t *STTTool) Description(_ context.Context) (string, error) + func (t *STTTool) FormatResult(data any) string + func (t *STTTool) IsConcurrencySafe(_ map[string]any) bool + func (t *STTTool) IsEnabled() bool + func (t *STTTool) IsReadOnly(_ map[string]any) bool + func (t *STTTool) ValidateInput(_ context.Context, in map[string]any) (map[string]any, error) + type TTSTool struct + func NewTTSTool(generator tts.Generation) *TTSTool + func (t *TTSTool) BackfillInput(_ context.Context, in map[string]any) map[string]any + func (t *TTSTool) Call(ctx context.Context, input tool.CallInput, _ types.CanUseToolFn) (tool.CallResult, error) + func (t *TTSTool) CheckPermissions(_ context.Context, _ map[string]any, _ tool.ToolUseContext) types.PermissionResult + func (t *TTSTool) Definition() tool.Definition + func (t *TTSTool) Description(_ context.Context) (string, error) + func (t *TTSTool) FormatResult(data any) string + func (t *TTSTool) IsConcurrencySafe(_ map[string]any) bool + func (t *TTSTool) IsEnabled() bool + func (t *TTSTool) IsReadOnly(_ map[string]any) bool + func (t *TTSTool) ValidateInput(_ context.Context, in map[string]any) (map[string]any, error)