Class: BddOpenai::Services::Files::Retrieve

Inherits:
Base
  • Object
show all
Defined in:
lib/bdd_openai/services/files/retrieve.rb

Instance Method Summary collapse

Methods inherited from Base

#default_headers, #initialize

Constructor Details

This class inherits a constructor from BddOpenai::Services::Files::Base

Instance Method Details

#retrieve_file(file_id) ⇒ BddOpenai::Mapper::File, BddOpenai::ErrorResponse

Parameters:

  • file_id (String)

    The id of the file to retrieve

Returns:



11
12
13
14
15
16
17
# File 'lib/bdd_openai/services/files/retrieve.rb', line 11

def retrieve_file(file_id)
  uri = URI.parse("#{@openai_api_domain}/files/#{file_id}")
  response = @http_client.call_get(uri, default_headers)
  return BddOpenai::ErrorResponse.from_json(response.body) unless response.code == '200'

  BddOpenai::Mapper::File.from_json(response.body)
end