@@ -55,7 +55,11 @@ module OpenAI
55
55
# be used to execute this run. If a value is provided here, it will override the
56
56
# model associated with the assistant. If not, the model associated with the
57
57
# assistant will be used.
58
- sig { returns ( T . nilable ( T . any ( String , OpenAI ::ChatModel ::OrSymbol ) ) ) }
58
+ sig do
59
+ returns (
60
+ T . nilable ( OpenAI ::Beta ::ThreadCreateAndRunParams ::Model ::Variants )
61
+ )
62
+ end
59
63
attr_accessor :model
60
64
61
65
# Whether to enable
@@ -214,7 +218,10 @@ module OpenAI
214
218
max_completion_tokens : T . nilable ( Integer ) ,
215
219
max_prompt_tokens : T . nilable ( Integer ) ,
216
220
metadata : T . nilable ( T ::Hash [ Symbol , String ] ) ,
217
- model : T . nilable ( T . any ( String , OpenAI ::ChatModel ::OrSymbol ) ) ,
221
+ model :
222
+ T . nilable (
223
+ OpenAI ::Beta ::ThreadCreateAndRunParams ::Model ::Variants
224
+ ) ,
218
225
parallel_tool_calls : T ::Boolean ,
219
226
response_format :
220
227
T . nilable (
@@ -357,7 +364,10 @@ module OpenAI
357
364
max_completion_tokens : T . nilable ( Integer ) ,
358
365
max_prompt_tokens : T . nilable ( Integer ) ,
359
366
metadata : T . nilable ( T ::Hash [ Symbol , String ] ) ,
360
- model : T . nilable ( T . any ( String , OpenAI ::ChatModel ::OrSymbol ) ) ,
367
+ model :
368
+ T . nilable (
369
+ OpenAI ::Beta ::ThreadCreateAndRunParams ::Model ::Variants
370
+ ) ,
361
371
parallel_tool_calls : T ::Boolean ,
362
372
response_format :
363
373
T . nilable (
@@ -550,16 +560,7 @@ module OpenAI
550
560
# The text contents of the message.
551
561
sig do
552
562
returns (
553
- T . any (
554
- String ,
555
- T ::Array [
556
- T . any (
557
- OpenAI ::Beta ::Threads ::ImageFileContentBlock ,
558
- OpenAI ::Beta ::Threads ::ImageURLContentBlock ,
559
- OpenAI ::Beta ::Threads ::TextContentBlockParam
560
- )
561
- ]
562
- )
563
+ OpenAI ::Beta ::ThreadCreateAndRunParams ::Thread ::Message ::Content ::Variants
563
564
)
564
565
end
565
566
attr_accessor :content
@@ -601,16 +602,7 @@ module OpenAI
601
602
sig do
602
603
params (
603
604
content :
604
- T . any (
605
- String ,
606
- T ::Array [
607
- T . any (
608
- OpenAI ::Beta ::Threads ::ImageFileContentBlock ::OrHash ,
609
- OpenAI ::Beta ::Threads ::ImageURLContentBlock ::OrHash ,
610
- OpenAI ::Beta ::Threads ::TextContentBlockParam ::OrHash
611
- )
612
- ]
613
- ) ,
605
+ OpenAI ::Beta ::ThreadCreateAndRunParams ::Thread ::Message ::Content ::Variants ,
614
606
role :
615
607
OpenAI ::Beta ::ThreadCreateAndRunParams ::Thread ::Message ::Role ::OrSymbol ,
616
608
attachments :
@@ -648,16 +640,7 @@ module OpenAI
648
640
override . returns (
649
641
{
650
642
content :
651
- T . any (
652
- String ,
653
- T ::Array [
654
- T . any (
655
- OpenAI ::Beta ::Threads ::ImageFileContentBlock ,
656
- OpenAI ::Beta ::Threads ::ImageURLContentBlock ,
657
- OpenAI ::Beta ::Threads ::TextContentBlockParam
658
- )
659
- ]
660
- ) ,
643
+ OpenAI ::Beta ::ThreadCreateAndRunParams ::Thread ::Message ::Content ::Variants ,
661
644
role :
662
645
OpenAI ::Beta ::ThreadCreateAndRunParams ::Thread ::Message ::Role ::OrSymbol ,
663
646
attachments :
@@ -682,11 +665,7 @@ module OpenAI
682
665
T . any (
683
666
String ,
684
667
T ::Array [
685
- T . any (
686
- OpenAI ::Beta ::Threads ::ImageFileContentBlock ,
687
- OpenAI ::Beta ::Threads ::ImageURLContentBlock ,
688
- OpenAI ::Beta ::Threads ::TextContentBlockParam
689
- )
668
+ OpenAI ::Beta ::Threads ::MessageContentPartParam ::Variants
690
669
]
691
670
)
692
671
end
0 commit comments