Class: AgUiProtocol::Core::Capabilities::MultimodalCapabilities
- Inherits:
-
Types::Model
- Object
- Types::Model
- AgUiProtocol::Core::Capabilities::MultimodalCapabilities
- Defined in:
- lib/ag_ui_protocol/core/capabilities.rb
Overview
Multimodal input and output support.
Organized into ‘input` and `output` sub-objects so clients can independently query what the agent accepts versus what it produces.
Instance Attribute Summary collapse
-
#input ⇒ Object
readonly
Returns the value of attribute input.
-
#output ⇒ Object
readonly
Returns the value of attribute output.
Instance Method Summary collapse
-
#initialize(input: nil, output: nil) ⇒ MultimodalCapabilities
constructor
A new instance of MultimodalCapabilities.
- #to_h ⇒ Object
Methods inherited from Types::Model
Constructor Details
#initialize(input: nil, output: nil) ⇒ MultimodalCapabilities
Returns a new instance of MultimodalCapabilities.
499 500 501 502 |
# File 'lib/ag_ui_protocol/core/capabilities.rb', line 499 def initialize(input: nil, output: nil) @input = input @output = output end |
Instance Attribute Details
#input ⇒ Object (readonly)
Returns the value of attribute input.
486 487 488 |
# File 'lib/ag_ui_protocol/core/capabilities.rb', line 486 def input @input end |
#output ⇒ Object (readonly)
Returns the value of attribute output.
489 490 491 |
# File 'lib/ag_ui_protocol/core/capabilities.rb', line 489 def output @output end |
Instance Method Details
#to_h ⇒ Object
505 506 507 508 509 510 |
# File 'lib/ag_ui_protocol/core/capabilities.rb', line 505 def to_h { input: @input, output: @output } end |