class LittleGhost::ToolError
Base class for expected failures while executing a Tool. Its message may be returned to the model, so it must be safe to disclose.
Public Class Methods
# File lib/little_ghost/errors.rb, line 79 def initialize(message = nil, framework_prompt: nil) reference = framework_prompt if !reference && defined?(FrameworkPrompts::Reference) && message.is_a?(FrameworkPrompts::Reference) reference = message end @framework_prompt = reference message = FrameworkPrompts.new.render_reference(reference) if reference super(message) end
Creates a safe Tool failure from application prose or a framework prompt reference.
Calls superclass method