$ the-wire · showcase
Live Decision types widen in both OpenAI SDKs
By RepoJournal · Filed · About OpenAI · Composed from the cited sources · methodology
The same Live Decision type expansion landed in openai-node and openai-python, adding message roles, function and custom tool calls, and structured question inputs to what the SDKs will accept.
feat(api): expand Live Decision item and question types openai/openai-node
Live Decision items now accept user, developer, system, and assistant messages, and questions can take either a plain string or structured instruction parts. If your decision payloads were built around a narrower input shape, this widens what the API layer will type-check for you.
feat(api): expand Live Decision item and question types openai/openai-python
The Python client carries the identical change from the same author: the same four message roles in items, plus function and custom tool call and output types. Keeping the two SDKs in lockstep means payloads you test in one language should validate the same way in the other.
feat(api): expand Live Decision item and question types (#3034) openai/openai-node
The merge commit records the node work landing on main, so the widened types are what a fresh install picks up rather than a branch preview.
feat(api): expand Live Decision item and question types (#4175) openai/openai-python
Likewise for Python: the commit is the released form of the same expansion, not a spec change still in review.