Class: ActiveAgents::Telemetry::RubyLLM::ToolCallSubscriber
- Inherits:
-
Object
- Object
- ActiveAgents::Telemetry::RubyLLM::ToolCallSubscriber
- Defined in:
- lib/activeagents/telemetry/ruby_llm.rb
Instance Method Summary collapse
Instance Method Details
#finish(_name, _id, payload) ⇒ Object
259 260 261 262 263 264 |
# File 'lib/activeagents/telemetry/ruby_llm.rb', line 259 def finish(_name, _id, payload) started_at = payload.delete(TOOL_STARTED_AT_KEY) || Time.now RubyLLM.state.tool_spans << RubyLLM.build_tool_span(payload, started_at, Time.now) rescue StandardError => e warn "[#{SDK_NAME}] #{e.class}: #{e.}" end |
#start(_name, _id, payload) ⇒ Object
255 256 257 |
# File 'lib/activeagents/telemetry/ruby_llm.rb', line 255 def start(_name, _id, payload) payload[TOOL_STARTED_AT_KEY] = Time.now end |