Class: AgUiProtocol::Core::Capabilities::MultimodalOutputCapabilities
- Inherits:
-
Types::Model
- Object
- Types::Model
- AgUiProtocol::Core::Capabilities::MultimodalOutputCapabilities
- Defined in:
- lib/ag_ui_protocol/core/capabilities.rb
Overview
Modalities the agent can produce as output.
Clients use this to anticipate rich content in the agent’s response.
Instance Attribute Summary collapse
-
#audio ⇒ Object
readonly
Returns the value of attribute audio.
-
#image ⇒ Object
readonly
Returns the value of attribute image.
Instance Method Summary collapse
-
#initialize(image: nil, audio: nil) ⇒ MultimodalOutputCapabilities
constructor
A new instance of MultimodalOutputCapabilities.
- #to_h ⇒ Object
Methods inherited from Types::Model
Constructor Details
#initialize(image: nil, audio: nil) ⇒ MultimodalOutputCapabilities
Returns a new instance of MultimodalOutputCapabilities.
466 467 468 469 |
# File 'lib/ag_ui_protocol/core/capabilities.rb', line 466 def initialize(image: nil, audio: nil) @image = image @audio = audio end |
Instance Attribute Details
#audio ⇒ Object (readonly)
Returns the value of attribute audio.
456 457 458 |
# File 'lib/ag_ui_protocol/core/capabilities.rb', line 456 def audio @audio end |
#image ⇒ Object (readonly)
Returns the value of attribute image.
453 454 455 |
# File 'lib/ag_ui_protocol/core/capabilities.rb', line 453 def image @image end |
Instance Method Details
#to_h ⇒ Object
472 473 474 475 476 477 |
# File 'lib/ag_ui_protocol/core/capabilities.rb', line 472 def to_h { image: @image, audio: @audio } end |