Skip to content

Commit 9973da2

Browse files
chore: BaseModel fields that are BaseModel typed should also accept Hash (#52)
1 parent a47d877 commit 9973da2

File tree

89 files changed

+804
-337
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

89 files changed

+804
-337
lines changed

rbi/lib/openai/models/batch.rbi

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -107,7 +107,10 @@ module OpenAI
107107
def errors
108108
end
109109

110-
sig { params(_: OpenAI::Models::Batch::Errors).returns(OpenAI::Models::Batch::Errors) }
110+
sig do
111+
params(_: T.any(OpenAI::Models::Batch::Errors, OpenAI::Util::AnyHash))
112+
.returns(T.any(OpenAI::Models::Batch::Errors, OpenAI::Util::AnyHash))
113+
end
111114
def errors=(_)
112115
end
113116

@@ -184,7 +187,10 @@ module OpenAI
184187
def request_counts
185188
end
186189

187-
sig { params(_: OpenAI::Models::BatchRequestCounts).returns(OpenAI::Models::BatchRequestCounts) }
190+
sig do
191+
params(_: T.any(OpenAI::Models::BatchRequestCounts, OpenAI::Util::AnyHash))
192+
.returns(T.any(OpenAI::Models::BatchRequestCounts, OpenAI::Util::AnyHash))
193+
end
188194
def request_counts=(_)
189195
end
190196

rbi/lib/openai/models/beta/assistant.rbi

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -206,8 +206,8 @@ module OpenAI
206206
end
207207

208208
sig do
209-
params(_: T.nilable(OpenAI::Models::Beta::Assistant::ToolResources))
210-
.returns(T.nilable(OpenAI::Models::Beta::Assistant::ToolResources))
209+
params(_: T.nilable(T.any(OpenAI::Models::Beta::Assistant::ToolResources, OpenAI::Util::AnyHash)))
210+
.returns(T.nilable(T.any(OpenAI::Models::Beta::Assistant::ToolResources, OpenAI::Util::AnyHash)))
211211
end
212212
def tool_resources=(_)
213213
end
@@ -316,8 +316,8 @@ module OpenAI
316316
end
317317

318318
sig do
319-
params(_: OpenAI::Models::Beta::Assistant::ToolResources::CodeInterpreter)
320-
.returns(OpenAI::Models::Beta::Assistant::ToolResources::CodeInterpreter)
319+
params(_: T.any(OpenAI::Models::Beta::Assistant::ToolResources::CodeInterpreter, OpenAI::Util::AnyHash))
320+
.returns(T.any(OpenAI::Models::Beta::Assistant::ToolResources::CodeInterpreter, OpenAI::Util::AnyHash))
321321
end
322322
def code_interpreter=(_)
323323
end
@@ -327,8 +327,8 @@ module OpenAI
327327
end
328328

329329
sig do
330-
params(_: OpenAI::Models::Beta::Assistant::ToolResources::FileSearch)
331-
.returns(OpenAI::Models::Beta::Assistant::ToolResources::FileSearch)
330+
params(_: T.any(OpenAI::Models::Beta::Assistant::ToolResources::FileSearch, OpenAI::Util::AnyHash))
331+
.returns(T.any(OpenAI::Models::Beta::Assistant::ToolResources::FileSearch, OpenAI::Util::AnyHash))
332332
end
333333
def file_search=(_)
334334
end

rbi/lib/openai/models/beta/assistant_create_params.rbi

Lines changed: 26 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -162,8 +162,12 @@ module OpenAI
162162
end
163163

164164
sig do
165-
params(_: T.nilable(OpenAI::Models::Beta::AssistantCreateParams::ToolResources))
166-
.returns(T.nilable(OpenAI::Models::Beta::AssistantCreateParams::ToolResources))
165+
params(
166+
_: T.nilable(T.any(OpenAI::Models::Beta::AssistantCreateParams::ToolResources, OpenAI::Util::AnyHash))
167+
)
168+
.returns(
169+
T.nilable(T.any(OpenAI::Models::Beta::AssistantCreateParams::ToolResources, OpenAI::Util::AnyHash))
170+
)
167171
end
168172
def tool_resources=(_)
169173
end
@@ -321,8 +325,12 @@ module OpenAI
321325
end
322326

323327
sig do
324-
params(_: OpenAI::Models::Beta::AssistantCreateParams::ToolResources::CodeInterpreter)
325-
.returns(OpenAI::Models::Beta::AssistantCreateParams::ToolResources::CodeInterpreter)
328+
params(
329+
_: T.any(OpenAI::Models::Beta::AssistantCreateParams::ToolResources::CodeInterpreter, OpenAI::Util::AnyHash)
330+
)
331+
.returns(
332+
T.any(OpenAI::Models::Beta::AssistantCreateParams::ToolResources::CodeInterpreter, OpenAI::Util::AnyHash)
333+
)
326334
end
327335
def code_interpreter=(_)
328336
end
@@ -332,8 +340,12 @@ module OpenAI
332340
end
333341

334342
sig do
335-
params(_: OpenAI::Models::Beta::AssistantCreateParams::ToolResources::FileSearch)
336-
.returns(OpenAI::Models::Beta::AssistantCreateParams::ToolResources::FileSearch)
343+
params(
344+
_: T.any(OpenAI::Models::Beta::AssistantCreateParams::ToolResources::FileSearch, OpenAI::Util::AnyHash)
345+
)
346+
.returns(
347+
T.any(OpenAI::Models::Beta::AssistantCreateParams::ToolResources::FileSearch, OpenAI::Util::AnyHash)
348+
)
337349
end
338350
def file_search=(_)
339351
end
@@ -576,10 +588,16 @@ module OpenAI
576588

577589
sig do
578590
params(
579-
_: OpenAI::Models::Beta::AssistantCreateParams::ToolResources::FileSearch::VectorStore::ChunkingStrategy::Static::Static
591+
_: T.any(
592+
OpenAI::Models::Beta::AssistantCreateParams::ToolResources::FileSearch::VectorStore::ChunkingStrategy::Static::Static,
593+
OpenAI::Util::AnyHash
594+
)
580595
)
581596
.returns(
582-
OpenAI::Models::Beta::AssistantCreateParams::ToolResources::FileSearch::VectorStore::ChunkingStrategy::Static::Static
597+
T.any(
598+
OpenAI::Models::Beta::AssistantCreateParams::ToolResources::FileSearch::VectorStore::ChunkingStrategy::Static::Static,
599+
OpenAI::Util::AnyHash
600+
)
583601
)
584602
end
585603
def static=(_)

0 commit comments

Comments
 (0)