Sep 18, 2026 01:30 UTC
pypi
openai
openai 3.15.0 shipped: 63 interesting new strings (63 sentence, 4 feature_flag, 1 model_id)
openai 3.14.1 -> 3.15.0: +168 strings, -609 strings, 63 interesting [model_id] (1) + py with client.chat.completions.stream( model="gpt-4o-2024-08-06", messages=[...], ) as stream: for event in stream: if event.type == "content.delta": print(event.delta, flush=True, end="") [feature_flag] (4) + py connection = client.beta.realtime.connect(...).enter() # ... connection.close() + py connection = client.beta.responses.connect(...).enter() # ... connection.close() + py connection = client.beta.realtime.connect(...).enter() # ... connection.close() + py connection = client.beta.responses.connect(...).enter() # ... connection.close() [sentence] (63) + py with client.chat.completions.stream( model="gpt-4o-2024-08-06", messages=[...], ) as stream: for event in stream: if event.type == "content.delta": print(event.delta, flush=True, end="") + py connection = client.beta.realtime.connect(...).enter() # ... connection.close() + py connection = client.beta.responses.connect(...).enter() # ... connection.close() + py connection = client.beta.realtime.connect(...).enter() # ... connection.close() + py connection = client.beta.responses.connect(...).enter() # ... connection.close() + .""" tools: List[AssistantTool] """A list of tool enabled on the assistant. There can be a maximum of 128 tools per assistant. Tools can be of types + A WebSocket session can only be entered once + A lane with this stream_id is already registered + A request-scoped protocol error. The original event is available as ``event``. + A session or response exceeded an application-selected buffer limit. + An async routed lane. Canceling a recv/fin
caught by the 20-minute sweep · the live wire · all receipts