Class: ClaudeSDK::Messages::System
- Inherits:
-
Object
- Object
- ClaudeSDK::Messages::System
- Defined in:
- lib/claude_sdk/types.rb
Overview
System message with metadata
Instance Attribute Summary collapse
-
#data ⇒ Object
metadata.
-
#subtype ⇒ Object
the system message subtype.
Instance Method Summary collapse
-
#initialize(subtype:, data:) ⇒ System
constructor
A new instance of System.
-
#to_h ⇒ Hash
Serialized representation.
Constructor Details
#initialize(subtype:, data:) ⇒ System
Returns a new instance of System.
234 235 236 237 |
# File 'lib/claude_sdk/types.rb', line 234 def initialize(subtype:, data:) @subtype = subtype @data = data end |
Instance Attribute Details
#data ⇒ Object
metadata
229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 |
# File 'lib/claude_sdk/types.rb', line 229 class System attr_accessor :subtype, :data # @param subtype [String] message subtype # @param data [Hash<String, Object>] metadata def initialize(subtype:, data:) @subtype = subtype @data = data end # @return [Hash] serialized representation def to_h { role: "system", subtype: subtype, data: data } end end |
#subtype ⇒ Object
the system message subtype
229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 |
# File 'lib/claude_sdk/types.rb', line 229 class System attr_accessor :subtype, :data # @param subtype [String] message subtype # @param data [Hash<String, Object>] metadata def initialize(subtype:, data:) @subtype = subtype @data = data end # @return [Hash] serialized representation def to_h { role: "system", subtype: subtype, data: data } end end |
Instance Method Details
#to_h ⇒ Hash
Returns serialized representation.
240 241 242 |
# File 'lib/claude_sdk/types.rb', line 240 def to_h { role: "system", subtype: subtype, data: data } end |