|
17 | 17 | ChatCompletionAudio as OpenAIChatCompletionAudio)
|
18 | 18 | from openai.types.chat.chat_completion_message import (
|
19 | 19 | Annotation as OpenAIAnnotation)
|
20 |
| -# yapf: enable |
21 | 20 | from openai.types.responses import (
|
22 | 21 | ResponseCodeInterpreterCallCodeDeltaEvent,
|
23 | 22 | ResponseCodeInterpreterCallCodeDoneEvent,
|
24 | 23 | ResponseCodeInterpreterCallCompletedEvent,
|
25 | 24 | ResponseCodeInterpreterCallInProgressEvent,
|
26 |
| - ResponseCodeInterpreterCallInterpretingEvent, ResponseCompletedEvent, |
27 |
| - ResponseContentPartAddedEvent, ResponseContentPartDoneEvent, |
28 |
| - ResponseCreatedEvent, ResponseFunctionToolCall, ResponseInProgressEvent, |
29 |
| - ResponseInputItemParam, ResponseOutputItem, ResponseOutputItemAddedEvent, |
30 |
| - ResponseOutputItemDoneEvent, ResponsePrompt, ResponseReasoningItem, |
31 |
| - ResponseReasoningTextDeltaEvent, ResponseReasoningTextDoneEvent, |
32 |
| - ResponseStatus, ResponseWebSearchCallCompletedEvent, |
33 |
| - ResponseWebSearchCallInProgressEvent, ResponseWebSearchCallSearchingEvent) |
| 25 | + ResponseCodeInterpreterCallInterpretingEvent) |
| 26 | +from openai.types.responses import ( |
| 27 | + ResponseCompletedEvent as OpenAIResponseCompletedEvent) |
| 28 | +from openai.types.responses import (ResponseContentPartAddedEvent, |
| 29 | + ResponseContentPartDoneEvent) |
| 30 | +from openai.types.responses import ( |
| 31 | + ResponseCreatedEvent as OpenAIResponseCreatedEvent) |
| 32 | +from openai.types.responses import ResponseFunctionToolCall |
| 33 | +from openai.types.responses import ( |
| 34 | + ResponseInProgressEvent as OpenAIResponseInProgressEvent) |
| 35 | +from openai.types.responses import (ResponseInputItemParam, ResponseOutputItem, |
| 36 | + ResponseOutputItemAddedEvent, |
| 37 | + ResponseOutputItemDoneEvent, |
| 38 | + ResponsePrompt, ResponseReasoningItem, |
| 39 | + ResponseReasoningTextDeltaEvent, |
| 40 | + ResponseReasoningTextDoneEvent, |
| 41 | + ResponseStatus, |
| 42 | + ResponseWebSearchCallCompletedEvent, |
| 43 | + ResponseWebSearchCallInProgressEvent, |
| 44 | + ResponseWebSearchCallSearchingEvent) |
| 45 | +# yapf: enable |
34 | 46 | from openai.types.responses.response_reasoning_item import (
|
35 | 47 | Content as ResponseReasoningTextContent)
|
36 | 48 |
|
@@ -2077,10 +2089,24 @@ class ResponseReasoningPartAddedEvent(OpenAIBaseModel):
|
2077 | 2089 | """The type of the event. Always `response.reasoning_part.added`."""
|
2078 | 2090 |
|
2079 | 2091 |
|
| 2092 | +# vLLM Streaming Events |
| 2093 | +# Note: we override the response type with the vLLM ResponsesResponse type |
| 2094 | +class ResponseCompletedEvent(OpenAIResponseCompletedEvent): |
| 2095 | + response: ResponsesResponse # type: ignore[override] |
| 2096 | + |
| 2097 | + |
| 2098 | +class ResponseCreatedEvent(OpenAIResponseCreatedEvent): |
| 2099 | + response: ResponsesResponse # type: ignore[override] |
| 2100 | + |
| 2101 | + |
| 2102 | +class ResponseInProgressEvent(OpenAIResponseInProgressEvent): |
| 2103 | + response: ResponsesResponse # type: ignore[override] |
| 2104 | + |
| 2105 | + |
2080 | 2106 | StreamingResponsesResponse: TypeAlias = Union[
|
2081 |
| - ResponseCreatedEvent, |
2082 |
| - ResponseInProgressEvent, |
2083 |
| - ResponseCompletedEvent, |
| 2107 | + "ResponseCreatedEvent", |
| 2108 | + "ResponseInProgressEvent", |
| 2109 | + "ResponseCompletedEvent", |
2084 | 2110 | ResponseOutputItemAddedEvent,
|
2085 | 2111 | ResponseOutputItemDoneEvent,
|
2086 | 2112 | ResponseContentPartAddedEvent,
|
|
0 commit comments