Module: OpenAI::Models::Conversations::Message::Content
- Extended by:
- Internal::Type::Union
- Defined in:
- lib/openai/models/conversations/message.rb
Instance Method Summary collapse
-
#initialize(id: , content: , role: , status: , type: :message) ⇒ Object
Some parameter documentations has been truncated, see OpenAI::Models::Conversations::Message for more details.
Methods included from Internal::Type::Union
==, ===, coerce, dump, hash, inspect, to_sorbet_type, variants
Methods included from Internal::Util::SorbetRuntimeSupport
#const_missing, #define_sorbet_constant!, #sorbet_constant_defined?, #to_sorbet_type, to_sorbet_type
Methods included from Internal::Type::Converter
#coerce, coerce, #dump, dump, #inspect, inspect, meta_info, new_coerce_state, type_info
Instance Method Details
#initialize(id: , content: , role: , status: , type: :message) ⇒ Object
Some parameter documentations has been truncated, see OpenAI::Models::Conversations::Message for more details.
53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 |
# File 'lib/openai/models/conversations/message.rb', line 53 module Content extend OpenAI::Internal::Type::Union discriminator :type variant :input_text, -> { OpenAI::Conversations::InputTextContent } variant :output_text, -> { OpenAI::Conversations::OutputTextContent } variant :text, -> { OpenAI::Conversations::TextContent } variant :summary_text, -> { OpenAI::Conversations::SummaryTextContent } variant :refusal, -> { OpenAI::Conversations::RefusalContent } variant :input_image, -> { OpenAI::Conversations::InputImageContent } variant :computer_screenshot, -> { OpenAI::Conversations::ComputerScreenshotContent } variant :input_file, -> { OpenAI::Conversations::InputFileContent } # @!method self.variants # @return [Array(OpenAI::Models::Conversations::InputTextContent, OpenAI::Models::Conversations::OutputTextContent, OpenAI::Models::Conversations::TextContent, OpenAI::Models::Conversations::SummaryTextContent, OpenAI::Models::Conversations::RefusalContent, OpenAI::Models::Conversations::InputImageContent, OpenAI::Models::Conversations::ComputerScreenshotContent, OpenAI::Models::Conversations::InputFileContent)] end |