Sep 23, 2026 19:18 UTC
pypi
openai
openai 3.19.1 shipped: 36 interesting new strings (36 sentence, 4 feature_flag, 1 model_id)
openai 3.19.0 -> 3.19.1: +91 strings, -620 strings, 36 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] (36) + 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 + Merge headers case-insensitively, with later mappings taking precedence. + enables JSON mode, which ensures the message the model generates is valid JSON. **Important:** when using JSON mode, you **must** also instruct the model to produce JSON yourself via a system or user message. Wi
caught by the 20-minute sweep · the live wire · all receipts