Versions in this module Expand all Collapse all v0 v0.2.0 Jul 14, 2026 Changes in this version + const DefaultTopK + const IngestHint + const SearchHint + const ToolIngestName + const ToolSearchName + type IngestTool struct + func NewIngestTool(svc *rag.Service) *IngestTool + func (t *IngestTool) BackfillInput(_ context.Context, input map[string]any) map[string]any + func (t *IngestTool) Call(ctx context.Context, input tool.CallInput, _ types.CanUseToolFn) (tool.CallResult, error) + func (t *IngestTool) CheckPermissions(_ context.Context, input map[string]any, _ tool.ToolUseContext) types.PermissionResult + func (t *IngestTool) Definition() tool.Definition + func (t *IngestTool) Description(_ context.Context) (string, error) + func (t *IngestTool) FormatResult(data any) string + func (t *IngestTool) IsConcurrencySafe(_ map[string]any) bool + func (t *IngestTool) IsEnabled() bool + func (t *IngestTool) IsReadOnly(_ map[string]any) bool + func (t *IngestTool) ValidateInput(_ context.Context, input map[string]any) (map[string]any, error) + type SearchTool struct + func NewSearchTool(svc *rag.Service) *SearchTool + func (t *SearchTool) BackfillInput(_ context.Context, input map[string]any) map[string]any + func (t *SearchTool) Call(ctx context.Context, input tool.CallInput, _ types.CanUseToolFn) (tool.CallResult, error) + func (t *SearchTool) CheckPermissions(_ context.Context, input map[string]any, _ tool.ToolUseContext) types.PermissionResult + func (t *SearchTool) Definition() tool.Definition + func (t *SearchTool) Description(_ context.Context) (string, error) + func (t *SearchTool) FormatResult(data any) string + func (t *SearchTool) IsConcurrencySafe(_ map[string]any) bool + func (t *SearchTool) IsEnabled() bool + func (t *SearchTool) IsReadOnly(_ map[string]any) bool + func (t *SearchTool) ValidateInput(_ context.Context, input map[string]any) (map[string]any, error)