Class: AgentRuntime::Decision

Inherits:
Struct
  • Object
show all
Defined in:
lib/agent_runtime/decision.rb

Overview

Represents a decision made by the planner.

This struct encapsulates the output of the planning phase, containing the action to take, optional parameters, and optional confidence score.

Examples:

Create a decision

decision = Decision.new(
  action: "search",
  params: { query: "weather" },
  confidence: 0.9
)

Access attributes

decision.action      # => "search"
decision.params      # => { query: "weather" }
decision.confidence  # => 0.9

Instance Attribute Summary collapse

Instance Attribute Details

#actionString, Symbol



29
30
31
32
33
34
# File 'lib/agent_runtime/decision.rb', line 29

Decision = Struct.new(
  :action,
  :params,
  :confidence,
  keyword_init: true
)

#confidenceFloat?



29
30
31
32
33
34
# File 'lib/agent_runtime/decision.rb', line 29

Decision = Struct.new(
  :action,
  :params,
  :confidence,
  keyword_init: true
)

#paramsHash?



29
30
31
32
33
34
# File 'lib/agent_runtime/decision.rb', line 29

Decision = Struct.new(
  :action,
  :params,
  :confidence,
  keyword_init: true
)