Class: AgUiProtocol::Core::Capabilities::OutputCapabilities
- Inherits:
-
Types::Model
- Object
- Types::Model
- AgUiProtocol::Core::Capabilities::OutputCapabilities
- Defined in:
- lib/ag_ui_protocol/core/capabilities.rb
Overview
Output format support.
Enable ‘structured_output` when your agent can return responses conforming to a JSON schema, which is useful for programmatic consumption.
Instance Attribute Summary collapse
-
#structured_output ⇒ Object
readonly
Returns the value of attribute structured_output.
-
#supported_mime_types ⇒ Object
readonly
Returns the value of attribute supported_mime_types.
Instance Method Summary collapse
-
#initialize(structured_output: nil, supported_mime_types: nil) ⇒ OutputCapabilities
constructor
A new instance of OutputCapabilities.
- #to_h ⇒ Object
Methods inherited from Types::Model
Constructor Details
#initialize(structured_output: nil, supported_mime_types: nil) ⇒ OutputCapabilities
Returns a new instance of OutputCapabilities.
246 247 248 249 |
# File 'lib/ag_ui_protocol/core/capabilities.rb', line 246 def initialize(structured_output: nil, supported_mime_types: nil) @structured_output = structured_output @supported_mime_types = supported_mime_types end |
Instance Attribute Details
#structured_output ⇒ Object (readonly)
Returns the value of attribute structured_output.
233 234 235 |
# File 'lib/ag_ui_protocol/core/capabilities.rb', line 233 def structured_output @structured_output end |
#supported_mime_types ⇒ Object (readonly)
Returns the value of attribute supported_mime_types.
236 237 238 |
# File 'lib/ag_ui_protocol/core/capabilities.rb', line 236 def supported_mime_types @supported_mime_types end |
Instance Method Details
#to_h ⇒ Object
252 253 254 255 256 257 |
# File 'lib/ag_ui_protocol/core/capabilities.rb', line 252 def to_h { structured_output: @structured_output, supported_mime_types: @supported_mime_types } end |