Skip to content

Commit 2ee8095

Browse files
feat(api): api update
1 parent 00df8ec commit 2ee8095

8 files changed

+547
-515
lines changed

.stats.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
configured_endpoints: 54
2-
openapi_spec_hash: 1c6e7d5ed06d72868a57e64381bc473c
2+
openapi_spec_hash: f7b67b502828e6d0ca3944d40d00d89b
33
config_hash: 8f6e5c3b064cbb77569a6bf654954a56

src/codex/types/project_validate_params.py

Lines changed: 86 additions & 86 deletions
Original file line numberDiff line numberDiff line change
@@ -29,19 +29,6 @@
2929
"ResponseChatCompletionUsageCompletionTokensDetails",
3030
"ResponseChatCompletionUsagePromptTokensDetails",
3131
"Message",
32-
"MessageChatCompletionDeveloperMessageParam",
33-
"MessageChatCompletionDeveloperMessageParamContentUnionMember1",
34-
"MessageChatCompletionSystemMessageParam",
35-
"MessageChatCompletionSystemMessageParamContentUnionMember1",
36-
"MessageChatCompletionUserMessageParamInput",
37-
"MessageChatCompletionUserMessageParamInputContentUnionMember1",
38-
"MessageChatCompletionUserMessageParamInputContentUnionMember1ChatCompletionContentPartTextParam",
39-
"MessageChatCompletionUserMessageParamInputContentUnionMember1ChatCompletionContentPartImageParam",
40-
"MessageChatCompletionUserMessageParamInputContentUnionMember1ChatCompletionContentPartImageParamImageURL",
41-
"MessageChatCompletionUserMessageParamInputContentUnionMember1ChatCompletionContentPartInputAudioParam",
42-
"MessageChatCompletionUserMessageParamInputContentUnionMember1ChatCompletionContentPartInputAudioParamInputAudio",
43-
"MessageChatCompletionUserMessageParamInputContentUnionMember1File",
44-
"MessageChatCompletionUserMessageParamInputContentUnionMember1FileFile",
4532
"MessageChatCompletionAssistantMessageParamInput",
4633
"MessageChatCompletionAssistantMessageParamInputAudio",
4734
"MessageChatCompletionAssistantMessageParamInputContentUnionMember1",
@@ -52,7 +39,20 @@
5239
"MessageChatCompletionAssistantMessageParamInputToolCallFunction",
5340
"MessageChatCompletionToolMessageParam",
5441
"MessageChatCompletionToolMessageParamContentUnionMember1",
42+
"MessageChatCompletionUserMessageParamInput",
43+
"MessageChatCompletionUserMessageParamInputContentUnionMember1",
44+
"MessageChatCompletionUserMessageParamInputContentUnionMember1ChatCompletionContentPartTextParam",
45+
"MessageChatCompletionUserMessageParamInputContentUnionMember1ChatCompletionContentPartImageParam",
46+
"MessageChatCompletionUserMessageParamInputContentUnionMember1ChatCompletionContentPartImageParamImageURL",
47+
"MessageChatCompletionUserMessageParamInputContentUnionMember1ChatCompletionContentPartInputAudioParam",
48+
"MessageChatCompletionUserMessageParamInputContentUnionMember1ChatCompletionContentPartInputAudioParamInputAudio",
49+
"MessageChatCompletionUserMessageParamInputContentUnionMember1File",
50+
"MessageChatCompletionUserMessageParamInputContentUnionMember1FileFile",
51+
"MessageChatCompletionSystemMessageParam",
52+
"MessageChatCompletionSystemMessageParamContentUnionMember1",
5553
"MessageChatCompletionFunctionMessageParam",
54+
"MessageChatCompletionDeveloperMessageParam",
55+
"MessageChatCompletionDeveloperMessageParamContentUnionMember1",
5656
"Options",
5757
]
5858

@@ -440,32 +440,80 @@ class ResponseChatCompletionTyped(TypedDict, total=False):
440440
Response: TypeAlias = Union[str, ResponseChatCompletion]
441441

442442

443-
class MessageChatCompletionDeveloperMessageParamContentUnionMember1(TypedDict, total=False):
443+
class MessageChatCompletionAssistantMessageParamInputAudio(TypedDict, total=False):
444+
id: Required[str]
445+
446+
447+
class MessageChatCompletionAssistantMessageParamInputContentUnionMember1ChatCompletionContentPartTextParam(
448+
TypedDict, total=False
449+
):
444450
text: Required[str]
445451

446452
type: Required[Literal["text"]]
447453

448454

449-
class MessageChatCompletionDeveloperMessageParam(TypedDict, total=False):
450-
content: Required[Union[str, Iterable[MessageChatCompletionDeveloperMessageParamContentUnionMember1]]]
455+
class MessageChatCompletionAssistantMessageParamInputContentUnionMember1ChatCompletionContentPartRefusalParam(
456+
TypedDict, total=False
457+
):
458+
refusal: Required[str]
459+
460+
type: Required[Literal["refusal"]]
451461

452-
role: Required[Literal["developer"]]
462+
463+
MessageChatCompletionAssistantMessageParamInputContentUnionMember1: TypeAlias = Union[
464+
MessageChatCompletionAssistantMessageParamInputContentUnionMember1ChatCompletionContentPartTextParam,
465+
MessageChatCompletionAssistantMessageParamInputContentUnionMember1ChatCompletionContentPartRefusalParam,
466+
]
467+
468+
469+
class MessageChatCompletionAssistantMessageParamInputFunctionCall(TypedDict, total=False):
470+
arguments: Required[str]
471+
472+
name: Required[str]
473+
474+
475+
class MessageChatCompletionAssistantMessageParamInputToolCallFunction(TypedDict, total=False):
476+
arguments: Required[str]
477+
478+
name: Required[str]
479+
480+
481+
class MessageChatCompletionAssistantMessageParamInputToolCall(TypedDict, total=False):
482+
id: Required[str]
483+
484+
function: Required[MessageChatCompletionAssistantMessageParamInputToolCallFunction]
485+
486+
type: Required[Literal["function"]]
487+
488+
489+
class MessageChatCompletionAssistantMessageParamInput(TypedDict, total=False):
490+
role: Required[Literal["assistant"]]
491+
492+
audio: Optional[MessageChatCompletionAssistantMessageParamInputAudio]
493+
494+
content: Union[str, Iterable[MessageChatCompletionAssistantMessageParamInputContentUnionMember1], None]
495+
496+
function_call: Optional[MessageChatCompletionAssistantMessageParamInputFunctionCall]
453497

454498
name: str
455499

500+
refusal: Optional[str]
456501

457-
class MessageChatCompletionSystemMessageParamContentUnionMember1(TypedDict, total=False):
502+
tool_calls: Iterable[MessageChatCompletionAssistantMessageParamInputToolCall]
503+
504+
505+
class MessageChatCompletionToolMessageParamContentUnionMember1(TypedDict, total=False):
458506
text: Required[str]
459507

460508
type: Required[Literal["text"]]
461509

462510

463-
class MessageChatCompletionSystemMessageParam(TypedDict, total=False):
464-
content: Required[Union[str, Iterable[MessageChatCompletionSystemMessageParamContentUnionMember1]]]
511+
class MessageChatCompletionToolMessageParam(TypedDict, total=False):
512+
content: Required[Union[str, Iterable[MessageChatCompletionToolMessageParamContentUnionMember1]]]
465513

466-
role: Required[Literal["system"]]
514+
role: Required[Literal["tool"]]
467515

468-
name: str
516+
tool_call_id: Required[str]
469517

470518

471519
class MessageChatCompletionUserMessageParamInputContentUnionMember1ChatCompletionContentPartTextParam(
@@ -542,97 +590,49 @@ class MessageChatCompletionUserMessageParamInput(TypedDict, total=False):
542590
name: str
543591

544592

545-
class MessageChatCompletionAssistantMessageParamInputAudio(TypedDict, total=False):
546-
id: Required[str]
547-
548-
549-
class MessageChatCompletionAssistantMessageParamInputContentUnionMember1ChatCompletionContentPartTextParam(
550-
TypedDict, total=False
551-
):
593+
class MessageChatCompletionSystemMessageParamContentUnionMember1(TypedDict, total=False):
552594
text: Required[str]
553595

554596
type: Required[Literal["text"]]
555597

556598

557-
class MessageChatCompletionAssistantMessageParamInputContentUnionMember1ChatCompletionContentPartRefusalParam(
558-
TypedDict, total=False
559-
):
560-
refusal: Required[str]
561-
562-
type: Required[Literal["refusal"]]
563-
564-
565-
MessageChatCompletionAssistantMessageParamInputContentUnionMember1: TypeAlias = Union[
566-
MessageChatCompletionAssistantMessageParamInputContentUnionMember1ChatCompletionContentPartTextParam,
567-
MessageChatCompletionAssistantMessageParamInputContentUnionMember1ChatCompletionContentPartRefusalParam,
568-
]
569-
599+
class MessageChatCompletionSystemMessageParam(TypedDict, total=False):
600+
content: Required[Union[str, Iterable[MessageChatCompletionSystemMessageParamContentUnionMember1]]]
570601

571-
class MessageChatCompletionAssistantMessageParamInputFunctionCall(TypedDict, total=False):
572-
arguments: Required[str]
602+
role: Required[Literal["system"]]
573603

574-
name: Required[str]
604+
name: str
575605

576606

577-
class MessageChatCompletionAssistantMessageParamInputToolCallFunction(TypedDict, total=False):
578-
arguments: Required[str]
607+
class MessageChatCompletionFunctionMessageParam(TypedDict, total=False):
608+
content: Required[Optional[str]]
579609

580610
name: Required[str]
581611

582-
583-
class MessageChatCompletionAssistantMessageParamInputToolCall(TypedDict, total=False):
584-
id: Required[str]
585-
586-
function: Required[MessageChatCompletionAssistantMessageParamInputToolCallFunction]
587-
588-
type: Required[Literal["function"]]
589-
590-
591-
class MessageChatCompletionAssistantMessageParamInput(TypedDict, total=False):
592-
role: Required[Literal["assistant"]]
593-
594-
audio: Optional[MessageChatCompletionAssistantMessageParamInputAudio]
595-
596-
content: Union[str, Iterable[MessageChatCompletionAssistantMessageParamInputContentUnionMember1], None]
597-
598-
function_call: Optional[MessageChatCompletionAssistantMessageParamInputFunctionCall]
599-
600-
name: str
601-
602-
refusal: Optional[str]
603-
604-
tool_calls: Iterable[MessageChatCompletionAssistantMessageParamInputToolCall]
612+
role: Required[Literal["function"]]
605613

606614

607-
class MessageChatCompletionToolMessageParamContentUnionMember1(TypedDict, total=False):
615+
class MessageChatCompletionDeveloperMessageParamContentUnionMember1(TypedDict, total=False):
608616
text: Required[str]
609617

610618
type: Required[Literal["text"]]
611619

612620

613-
class MessageChatCompletionToolMessageParam(TypedDict, total=False):
614-
content: Required[Union[str, Iterable[MessageChatCompletionToolMessageParamContentUnionMember1]]]
615-
616-
role: Required[Literal["tool"]]
617-
618-
tool_call_id: Required[str]
619-
620-
621-
class MessageChatCompletionFunctionMessageParam(TypedDict, total=False):
622-
content: Required[Optional[str]]
621+
class MessageChatCompletionDeveloperMessageParam(TypedDict, total=False):
622+
content: Required[Union[str, Iterable[MessageChatCompletionDeveloperMessageParamContentUnionMember1]]]
623623

624-
name: Required[str]
624+
role: Required[Literal["developer"]]
625625

626-
role: Required[Literal["function"]]
626+
name: str
627627

628628

629629
Message: TypeAlias = Union[
630-
MessageChatCompletionDeveloperMessageParam,
631-
MessageChatCompletionSystemMessageParam,
632-
MessageChatCompletionUserMessageParamInput,
633630
MessageChatCompletionAssistantMessageParamInput,
634631
MessageChatCompletionToolMessageParam,
632+
MessageChatCompletionUserMessageParamInput,
633+
MessageChatCompletionSystemMessageParam,
635634
MessageChatCompletionFunctionMessageParam,
635+
MessageChatCompletionDeveloperMessageParam,
636636
]
637637

638638

0 commit comments

Comments
 (0)