Class: BddOpenai::Services::Files::Delete

Inherits:
Base
  • Object
show all
Defined in:
lib/bdd_openai/services/files/delete.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

#delete_file(file_id) ⇒ true, BddOpenai::ErrorResponse

Parameters:

  • file_id (String)

    The id of the file to delete

Returns:



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

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

  true
end