Class: Roast::Cogs::Agent::Providers::Claude::ClaudeInvocation::Context
- Inherits:
-
Object
- Object
- Roast::Cogs::Agent::Providers::Claude::ClaudeInvocation::Context
- Defined in:
- lib/roast/cogs/agent/providers/claude/claude_invocation.rb
Instance Method Summary collapse
-
#add_tool_use(tool_use_message) ⇒ Object
: (Messages::ToolUseMessage) -> void.
-
#initialize ⇒ Context
constructor
A new instance of Context.
-
#tool_use(tool_use_id) ⇒ Object
: (String?) -> Messages::ToolUseMessage?.
Constructor Details
#initialize ⇒ Context
Returns a new instance of Context.
21 22 23 |
# File 'lib/roast/cogs/agent/providers/claude/claude_invocation.rb', line 21 def initialize @tool_uses = {} #: Hash[String, Messages::ToolUseMessage] end |
Instance Method Details
#add_tool_use(tool_use_message) ⇒ Object
: (Messages::ToolUseMessage) -> void
31 32 33 34 |
# File 'lib/roast/cogs/agent/providers/claude/claude_invocation.rb', line 31 def add_tool_use() id = .id @tool_uses[id] = if id end |
#tool_use(tool_use_id) ⇒ Object
: (String?) -> Messages::ToolUseMessage?
26 27 28 |
# File 'lib/roast/cogs/agent/providers/claude/claude_invocation.rb', line 26 def tool_use(tool_use_id) @tool_uses[tool_use_id] if tool_use_id end |