Class: OpenAI::Models::Responses::EasyInputMessage
- Inherits:
-
Internal::Type::BaseModel
- Object
- Internal::Type::BaseModel
- OpenAI::Models::Responses::EasyInputMessage
- Defined in:
- lib/openai/models/responses/easy_input_message.rb
Defined Under Namespace
Instance Attribute Summary collapse
-
#content ⇒ String, Array<OpenAI::Models::Responses::ResponseInputText, OpenAI::Models::Responses::ResponseInputImage, OpenAI::Models::Responses::ResponseInputFile>
Text, image, or audio input to the model, used to generate a response.
-
#role ⇒ Symbol, OpenAI::Models::Responses::EasyInputMessage::Role
The role of the message input.
-
#type ⇒ Symbol, ...
The type of the message input.
Class Method Summary collapse
- .values ⇒ Array<Symbol>
- .variants ⇒ Array(String, Array<OpenAI::Models::Responses::ResponseInputText, OpenAI::Models::Responses::ResponseInputImage, OpenAI::Models::Responses::ResponseInputFile>)
Instance Method Summary collapse
-
#initialize(content: , role: , type: nil) ⇒ void
constructor
Some parameter documentations has been truncated, see EasyInputMessage for more details.
Methods inherited from Internal::Type::BaseModel
==, #==, #[], coerce, #deconstruct_keys, #deep_to_h, dump, fields, hash, #hash, inherited, inspect, #inspect, known_fields, optional, recursively_to_h, required, #to_h, #to_json, #to_s, to_sorbet_type, #to_yaml
Methods included from Internal::Type::Converter
#coerce, coerce, #dump, dump, inspect, #inspect, new_coerce_state, type_info
Methods included from Internal::Util::SorbetRuntimeSupport
#const_missing, #define_sorbet_constant!, #sorbet_constant_defined?, #to_sorbet_type, to_sorbet_type
Constructor Details
#initialize(content: , role: , type: nil) ⇒ void
Some parameter documentations has been truncated, see OpenAI::Models::Responses::EasyInputMessage for more details.
A message input to the model with a role indicating instruction following
hierarchy. Instructions given with the developer
or system
role take
precedence over instructions given with the user
role. Messages with the
assistant
role are presumed to have been generated by the model in previous
interactions.
|
# File 'lib/openai/models/responses/easy_input_message.rb', line 27
|
Instance Attribute Details
#content ⇒ String, Array<OpenAI::Models::Responses::ResponseInputText, OpenAI::Models::Responses::ResponseInputImage, OpenAI::Models::Responses::ResponseInputFile>
Text, image, or audio input to the model, used to generate a response. Can also contain previous assistant responses.
12 |
# File 'lib/openai/models/responses/easy_input_message.rb', line 12 required :content, union: -> { OpenAI::Responses::EasyInputMessage::Content } |
#role ⇒ Symbol, OpenAI::Models::Responses::EasyInputMessage::Role
The role of the message input. One of user
, assistant
, system
, or
developer
.
19 |
# File 'lib/openai/models/responses/easy_input_message.rb', line 19 required :role, enum: -> { OpenAI::Responses::EasyInputMessage::Role } |
Class Method Details
.values ⇒ Array<Symbol>
|
# File 'lib/openai/models/responses/easy_input_message.rb', line 73
|
.variants ⇒ Array(String, Array<OpenAI::Models::Responses::ResponseInputText, OpenAI::Models::Responses::ResponseInputImage, OpenAI::Models::Responses::ResponseInputFile>)
|
# File 'lib/openai/models/responses/easy_input_message.rb', line 57
|