Class: AgUiProtocol::Core::Capabilities::MultimodalOutputCapabilities

Inherits:
Types::Model
  • Object
show all
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

Instance Method Summary collapse

Methods inherited from Types::Model

#as_json, #to_json

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

#audioObject (readonly)

Returns the value of attribute audio.



456
457
458
# File 'lib/ag_ui_protocol/core/capabilities.rb', line 456

def audio
  @audio
end

#imageObject (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_hObject



472
473
474
475
476
477
# File 'lib/ag_ui_protocol/core/capabilities.rb', line 472

def to_h
  {
    image: @image,
    audio: @audio
  }
end