class Riffer::Providers::OpenAI
rbs_inline: enabled
Constants
- FINISH_REASONS
-
The Responses API has no finish_reason field, and an
incompletestatus is only meaningful together withincomplete_details.reason. - WEB_SEARCH_TOOL_TYPE
Public Class Methods
Source
# File lib/riffer/providers/open_ai.rb, line 29 def initialize super depends_on "openai" end
Calls superclass method
Source
# File lib/riffer/providers/open_ai.rb, line 23 def self.semconv_provider_name "openai" end
Public Instance Methods
Source
# File lib/riffer/providers/open_ai.rb, line 36 def file_delivery(file) file.image? ? :url : :base64 end