class RubyLLM::Model::Modalities
A Model::Modalities lists the kinds of content a model accepts and produces, as arrays of Strings. Instances come from Model#modalities.
model = RubyLLM.models.find('gpt-5.4') model.modalities.input # => ["text", "image", "pdf"] model.modalities.output # => ["text"]
Attributes
The input modalities as an array of Strings, e.g. ["text", "image", "pdf"].
The output modalities as an array of Strings, e.g. ["text"] or ["embeddings"].
Public Instance Methods
Source
# File lib/ruby_llm/model/modalities.rb, line 27 def to_h { input: input, output: output } end
Returns the modalities as a Hash with :input and :output keys.