Class: AgentClientProtocol::Contrib::SessionAccumulator::SessionSnapshot

Inherits:
Struct
  • Object
show all
Defined in:
lib/agent_client_protocol/contrib/session_accumulator.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#agent_messagesObject

Returns the value of attribute agent_messages

Returns:

  • (Object)

    the current value of agent_messages



6
7
8
# File 'lib/agent_client_protocol/contrib/session_accumulator.rb', line 6

def agent_messages
  @agent_messages
end

#agent_thoughtsObject

Returns the value of attribute agent_thoughts

Returns:

  • (Object)

    the current value of agent_thoughts



6
7
8
# File 'lib/agent_client_protocol/contrib/session_accumulator.rb', line 6

def agent_thoughts
  @agent_thoughts
end

#available_commandsObject

Returns the value of attribute available_commands

Returns:

  • (Object)

    the current value of available_commands



6
7
8
# File 'lib/agent_client_protocol/contrib/session_accumulator.rb', line 6

def available_commands
  @available_commands
end

#config_optionsObject

Returns the value of attribute config_options

Returns:

  • (Object)

    the current value of config_options



6
7
8
# File 'lib/agent_client_protocol/contrib/session_accumulator.rb', line 6

def config_options
  @config_options
end

#current_mode_idObject

Returns the value of attribute current_mode_id

Returns:

  • (Object)

    the current value of current_mode_id



6
7
8
# File 'lib/agent_client_protocol/contrib/session_accumulator.rb', line 6

def current_mode_id
  @current_mode_id
end

#plan_entriesObject

Returns the value of attribute plan_entries

Returns:

  • (Object)

    the current value of plan_entries



6
7
8
# File 'lib/agent_client_protocol/contrib/session_accumulator.rb', line 6

def plan_entries
  @plan_entries
end

#session_idObject

Returns the value of attribute session_id

Returns:

  • (Object)

    the current value of session_id



6
7
8
# File 'lib/agent_client_protocol/contrib/session_accumulator.rb', line 6

def session_id
  @session_id
end

#tool_callsObject

Returns the value of attribute tool_calls

Returns:

  • (Object)

    the current value of tool_calls



6
7
8
# File 'lib/agent_client_protocol/contrib/session_accumulator.rb', line 6

def tool_calls
  @tool_calls
end

#user_messagesObject

Returns the value of attribute user_messages

Returns:

  • (Object)

    the current value of user_messages



6
7
8
# File 'lib/agent_client_protocol/contrib/session_accumulator.rb', line 6

def user_messages
  @user_messages
end

Instance Method Details

#freezeObject



12
13
14
15
16
17
18
19
20
21
# File 'lib/agent_client_protocol/contrib/session_accumulator.rb', line 12

def freeze
  tool_calls&.freeze
  plan_entries&.freeze
  available_commands&.freeze
  user_messages&.freeze
  agent_messages&.freeze
  agent_thoughts&.freeze
  config_options&.freeze
  super
end