Class: AgUiProtocol::Core::Capabilities::MultimodalInputCapabilities
- Inherits:
-
Types::Model
- Object
- Types::Model
- AgUiProtocol::Core::Capabilities::MultimodalInputCapabilities
- Defined in:
- lib/ag_ui_protocol/core/capabilities.rb
Overview
Modalities the agent can accept as input.
Clients use this to show/hide file upload buttons, audio recorders, image pickers, etc.
Instance Attribute Summary collapse
-
#audio ⇒ Object
readonly
Returns the value of attribute audio.
-
#file ⇒ Object
readonly
Returns the value of attribute file.
-
#image ⇒ Object
readonly
Returns the value of attribute image.
-
#pdf ⇒ Object
readonly
Returns the value of attribute pdf.
-
#video ⇒ Object
readonly
Returns the value of attribute video.
Instance Method Summary collapse
-
#initialize(image: nil, audio: nil, video: nil, pdf: nil, file: nil) ⇒ MultimodalInputCapabilities
constructor
A new instance of MultimodalInputCapabilities.
- #to_h ⇒ Object
Methods inherited from Types::Model
Constructor Details
#initialize(image: nil, audio: nil, video: nil, pdf: nil, file: nil) ⇒ MultimodalInputCapabilities
Returns a new instance of MultimodalInputCapabilities.
428 429 430 431 432 433 434 |
# File 'lib/ag_ui_protocol/core/capabilities.rb', line 428 def initialize(image: nil, audio: nil, video: nil, pdf: nil, file: nil) @image = image @audio = audio @video = video @pdf = pdf @file = file end |
Instance Attribute Details
#audio ⇒ Object (readonly)
Returns the value of attribute audio.
403 404 405 |
# File 'lib/ag_ui_protocol/core/capabilities.rb', line 403 def audio @audio end |
#file ⇒ Object (readonly)
Returns the value of attribute file.
412 413 414 |
# File 'lib/ag_ui_protocol/core/capabilities.rb', line 412 def file @file end |
#image ⇒ Object (readonly)
Returns the value of attribute image.
400 401 402 |
# File 'lib/ag_ui_protocol/core/capabilities.rb', line 400 def image @image end |
#pdf ⇒ Object (readonly)
Returns the value of attribute pdf.
409 410 411 |
# File 'lib/ag_ui_protocol/core/capabilities.rb', line 409 def pdf @pdf end |
#video ⇒ Object (readonly)
Returns the value of attribute video.
406 407 408 |
# File 'lib/ag_ui_protocol/core/capabilities.rb', line 406 def video @video end |
Instance Method Details
#to_h ⇒ Object
437 438 439 440 441 442 443 444 445 |
# File 'lib/ag_ui_protocol/core/capabilities.rb', line 437 def to_h { image: @image, audio: @audio, video: @video, pdf: @pdf, file: @file } end |