Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

Commit 2b7122a

Browse filesBrowse files
fix(client): return binary content from get /containers/{container_id}/files/{file_id}/content
1 parent 214e516 commit 2b7122a
Copy full SHA for 2b7122a

File tree

Expand file treeCollapse file tree

5 files changed

+9
-6
lines changed
Filter options
Expand file treeCollapse file tree

5 files changed

+9
-6
lines changed

‎.stats.yml

Copy file name to clipboard
+1-1Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
configured_endpoints: 109
22
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/openai%2Fopenai-d4bcffecf0cdadf746faa6708ed1ec81fac451f9b857deabbab26f0a343b9314.yml
33
openapi_spec_hash: 7c54a18b4381248bda7cc34c52142615
4-
config_hash: 2102e4b25bbcab5d32d5ffa5d34daa0c
4+
config_hash: d23f847b9ebb3f427d0f198035bd3e9f

‎lib/openai/resources/containers/files/content.rb

Copy file name to clipboardExpand all lines: lib/openai/resources/containers/files/content.rb
+3-2Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ class Content
1313
# @param container_id [String]
1414
# @param request_options [OpenAI::RequestOptions, Hash{Symbol=>Object}, nil]
1515
#
16-
# @return [nil]
16+
# @return [StringIO]
1717
#
1818
# @see OpenAI::Models::Containers::Files::ContentRetrieveParams
1919
def retrieve(file_id, params)
@@ -25,7 +25,8 @@ def retrieve(file_id, params)
2525
@client.request(
2626
method: :get,
2727
path: ["containers/%1$s/files/%2$s/content", container_id, file_id],
28-
model: NilClass,
28+
headers: {"accept" => "application/binary"},
29+
model: StringIO,
2930
options: options
3031
)
3132
end

‎rbi/openai/resources/containers/files/content.rbi

Copy file name to clipboardExpand all lines: rbi/openai/resources/containers/files/content.rbi
+1-1Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ module OpenAI
1111
file_id: String,
1212
container_id: String,
1313
request_options: OpenAI::RequestOptions::OrHash
14-
).void
14+
).returns(StringIO)
1515
end
1616
def retrieve(file_id, container_id:, request_options: {})
1717
end

‎sig/openai/resources/containers/files/content.rbs

Copy file name to clipboardExpand all lines: sig/openai/resources/containers/files/content.rbs
+1-1Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ module OpenAI
77
String file_id,
88
container_id: String,
99
?request_options: OpenAI::request_opts
10-
) -> nil
10+
) -> StringIO
1111

1212
def initialize: (client: OpenAI::Client) -> void
1313
end

‎test/openai/resources/containers/files/content_test.rb

Copy file name to clipboardExpand all lines: test/openai/resources/containers/files/content_test.rb
+3-1Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,12 @@
44

55
class OpenAI::Test::Resources::Containers::Files::ContentTest < OpenAI::Test::ResourceTest
66
def test_retrieve_required_params
7+
skip("skipped: test server currently has no support for method content-type")
8+
79
response = @openai.containers.files.content.retrieve("file_id", container_id: "container_id")
810

911
assert_pattern do
10-
response => nil
12+
response => StringIO
1113
end
1214
end
1315
end

0 commit comments

Comments
0 (0)
Morty Proxy This is a proxified and sanitized view of the page, visit original site.