|
42 | 42 | "OpenAIResponseObjectStreamResponseOutputItemAddedItemOpenAIResponseOutputMessageMcpListTools", |
43 | 43 | "OpenAIResponseObjectStreamResponseOutputItemAddedItemOpenAIResponseOutputMessageMcpListToolsTool", |
44 | 44 | "OpenAIResponseObjectStreamResponseOutputItemAddedItemOpenAIResponseMcpApprovalRequest", |
| 45 | + "OpenAIResponseObjectStreamResponseOutputItemAddedItemOpenAIResponseReasoningItem", |
| 46 | + "OpenAIResponseObjectStreamResponseOutputItemAddedItemOpenAIResponseReasoningItemContent", |
| 47 | + "OpenAIResponseObjectStreamResponseOutputItemAddedItemOpenAIResponseReasoningItemSummary", |
45 | 48 | "OpenAIResponseObjectStreamResponseOutputItemDone", |
46 | 49 | "OpenAIResponseObjectStreamResponseOutputItemDoneItem", |
47 | 50 | "OpenAIResponseObjectStreamResponseOutputItemDoneItemOpenAIResponseMessage", |
|
67 | 70 | "OpenAIResponseObjectStreamResponseOutputItemDoneItemOpenAIResponseOutputMessageMcpListTools", |
68 | 71 | "OpenAIResponseObjectStreamResponseOutputItemDoneItemOpenAIResponseOutputMessageMcpListToolsTool", |
69 | 72 | "OpenAIResponseObjectStreamResponseOutputItemDoneItemOpenAIResponseMcpApprovalRequest", |
| 73 | + "OpenAIResponseObjectStreamResponseOutputItemDoneItemOpenAIResponseReasoningItem", |
| 74 | + "OpenAIResponseObjectStreamResponseOutputItemDoneItemOpenAIResponseReasoningItemContent", |
| 75 | + "OpenAIResponseObjectStreamResponseOutputItemDoneItemOpenAIResponseReasoningItemSummary", |
70 | 76 | "OpenAIResponseObjectStreamResponseOutputTextDelta", |
71 | 77 | "OpenAIResponseObjectStreamResponseOutputTextDeltaLogprob", |
72 | 78 | "OpenAIResponseObjectStreamResponseOutputTextDeltaLogprobTopLogprob", |
@@ -491,12 +497,45 @@ class OpenAIResponseObjectStreamResponseOutputItemAddedItemOpenAIResponseMcpAppr |
491 | 497 | type: Optional[Literal["mcp_approval_request"]] = None |
492 | 498 |
|
493 | 499 |
|
| 500 | +class OpenAIResponseObjectStreamResponseOutputItemAddedItemOpenAIResponseReasoningItemContent(BaseModel): |
| 501 | + """Reasoning text content from the model's chain-of-thought.""" |
| 502 | + |
| 503 | + text: str |
| 504 | + |
| 505 | + type: Optional[Literal["reasoning_text"]] = None |
| 506 | + |
| 507 | + |
| 508 | +class OpenAIResponseObjectStreamResponseOutputItemAddedItemOpenAIResponseReasoningItemSummary(BaseModel): |
| 509 | + """Summary of the model's reasoning output.""" |
| 510 | + |
| 511 | + text: str |
| 512 | + |
| 513 | + type: Optional[Literal["summary_text"]] = None |
| 514 | + |
| 515 | + |
| 516 | +class OpenAIResponseObjectStreamResponseOutputItemAddedItemOpenAIResponseReasoningItem(BaseModel): |
| 517 | + """Reasoning output item for OpenAI responses.""" |
| 518 | + |
| 519 | + id: str |
| 520 | + |
| 521 | + summary: List[OpenAIResponseObjectStreamResponseOutputItemAddedItemOpenAIResponseReasoningItemSummary] |
| 522 | + |
| 523 | + content: Optional[List[OpenAIResponseObjectStreamResponseOutputItemAddedItemOpenAIResponseReasoningItemContent]] = None |
| 524 | + |
| 525 | + encrypted_content: Optional[str] = None |
| 526 | + |
| 527 | + status: Optional[str] = None |
| 528 | + |
| 529 | + type: Optional[Literal["reasoning"]] = None |
| 530 | + |
| 531 | + |
494 | 532 | OpenAIResponseObjectStreamResponseOutputItemAddedItem: TypeAlias = Annotated[ |
495 | 533 | Union[ |
496 | 534 | OpenAIResponseObjectStreamResponseOutputItemAddedItemOpenAIResponseMessage, |
497 | 535 | OpenAIResponseObjectStreamResponseOutputItemAddedItemOpenAIResponseOutputMessageWebSearchToolCall, |
498 | 536 | OpenAIResponseObjectStreamResponseOutputItemAddedItemOpenAIResponseOutputMessageFileSearchToolCall, |
499 | 537 | OpenAIResponseObjectStreamResponseOutputItemAddedItemOpenAIResponseOutputMessageFunctionToolCall, |
| 538 | + OpenAIResponseObjectStreamResponseOutputItemAddedItemOpenAIResponseReasoningItem, |
500 | 539 | OpenAIResponseObjectStreamResponseOutputItemAddedItemOpenAIResponseOutputMessageMcpCall, |
501 | 540 | OpenAIResponseObjectStreamResponseOutputItemAddedItemOpenAIResponseOutputMessageMcpListTools, |
502 | 541 | OpenAIResponseObjectStreamResponseOutputItemAddedItemOpenAIResponseMcpApprovalRequest, |
@@ -860,12 +899,45 @@ class OpenAIResponseObjectStreamResponseOutputItemDoneItemOpenAIResponseMcpAppro |
860 | 899 | type: Optional[Literal["mcp_approval_request"]] = None |
861 | 900 |
|
862 | 901 |
|
| 902 | +class OpenAIResponseObjectStreamResponseOutputItemDoneItemOpenAIResponseReasoningItemContent(BaseModel): |
| 903 | + """Reasoning text content from the model's chain-of-thought.""" |
| 904 | + |
| 905 | + text: str |
| 906 | + |
| 907 | + type: Optional[Literal["reasoning_text"]] = None |
| 908 | + |
| 909 | + |
| 910 | +class OpenAIResponseObjectStreamResponseOutputItemDoneItemOpenAIResponseReasoningItemSummary(BaseModel): |
| 911 | + """Summary of the model's reasoning output.""" |
| 912 | + |
| 913 | + text: str |
| 914 | + |
| 915 | + type: Optional[Literal["summary_text"]] = None |
| 916 | + |
| 917 | + |
| 918 | +class OpenAIResponseObjectStreamResponseOutputItemDoneItemOpenAIResponseReasoningItem(BaseModel): |
| 919 | + """Reasoning output item for OpenAI responses.""" |
| 920 | + |
| 921 | + id: str |
| 922 | + |
| 923 | + summary: List[OpenAIResponseObjectStreamResponseOutputItemDoneItemOpenAIResponseReasoningItemSummary] |
| 924 | + |
| 925 | + content: Optional[List[OpenAIResponseObjectStreamResponseOutputItemDoneItemOpenAIResponseReasoningItemContent]] = None |
| 926 | + |
| 927 | + encrypted_content: Optional[str] = None |
| 928 | + |
| 929 | + status: Optional[str] = None |
| 930 | + |
| 931 | + type: Optional[Literal["reasoning"]] = None |
| 932 | + |
| 933 | + |
863 | 934 | OpenAIResponseObjectStreamResponseOutputItemDoneItem: TypeAlias = Annotated[ |
864 | 935 | Union[ |
865 | 936 | OpenAIResponseObjectStreamResponseOutputItemDoneItemOpenAIResponseMessage, |
866 | 937 | OpenAIResponseObjectStreamResponseOutputItemDoneItemOpenAIResponseOutputMessageWebSearchToolCall, |
867 | 938 | OpenAIResponseObjectStreamResponseOutputItemDoneItemOpenAIResponseOutputMessageFileSearchToolCall, |
868 | 939 | OpenAIResponseObjectStreamResponseOutputItemDoneItemOpenAIResponseOutputMessageFunctionToolCall, |
| 940 | + OpenAIResponseObjectStreamResponseOutputItemDoneItemOpenAIResponseReasoningItem, |
869 | 941 | OpenAIResponseObjectStreamResponseOutputItemDoneItemOpenAIResponseOutputMessageMcpCall, |
870 | 942 | OpenAIResponseObjectStreamResponseOutputItemDoneItemOpenAIResponseOutputMessageMcpListTools, |
871 | 943 | OpenAIResponseObjectStreamResponseOutputItemDoneItemOpenAIResponseMcpApprovalRequest, |
|
0 commit comments