Module: RubyLLM::BedrockInvoke::Deferred
- Defined in:
- lib/ruby_llm/bedrock_invoke/deferred.rb
Overview
Marks a tool for deferred loading (Anthropic tool search).
class DatabaseQuery < RubyLLM::Tool
include RubyLLM::BedrockInvoke::Deferred
...
end
or per-instance (e.g. for tools built by ruby_llm-mcp):
chat.with_tool(RubyLLM::BedrockInvoke.defer(tool))
Any tool object responding truthily to defer_loading? is treated as
deferred — including tools that define the method themselves.
Instance Method Summary collapse
Instance Method Details
#defer_loading? ⇒ Boolean
19 20 21 |
# File 'lib/ruby_llm/bedrock_invoke/deferred.rb', line 19 def defer_loading? true end |