Patch Changes
-
#9008
cc843eaThanks @effect-bot! - AddtoolCallValidation: "deferred"for callers usingdisableToolCallResolution: true. Model-generated tool calls return withunknownparameters, including invalid parameters and undeclared tool names, even without a toolkit. Supported by the Anthropic, OpenAI, and OpenAI-compatible providers. Strict validation remains the default; provider-executed calls remain validated. -
#9067
984b4abThanks @tim-smart! - Regenerate the OpenAI client from a pinned canonical specification. Fix composed schemas that collapsed toSchema.Neverand preserve keys in maps and free-form objects.Public type changes in
Generated:- Remove Realtime WebSocket event exports no longer referenced by HTTP operations. Rename multipart request bodies to
*Multipartor*FormData. - Require fields specified upstream, including
CreateImageRequest.model,AdminApiKey.expires_at,ProjectApiKey.owner_project_access,AssignedRoleDetails.assignment_sourcesandVoiceResource.type. - Type maps and free-form objects as records instead of
{}.Metadatais now{ readonly [x: string]: string } | null. - Make
FineTuningJoba union ofdpo,reinforcementandhyperparametersvariants. UseWebSearchCallStatusforWebSearchToolCall.status.
- Remove Realtime WebSocket event exports no longer referenced by HTTP operations. Rename multipart request bodies to
-
#9075
de38e53Thanks @tim-smart! - Accept OpenAI web searchfind_in_pageactions without a URL while still requiring the search pattern. -
Updated dependencies [
7547a99,711719d,8f1ea52,c93485e,37e088f,9314666,a0a26b7,cc843ea,ab90be9,a59b971,fccf660,1bfd8fd,78e4c43,fde67a1,118deef,cea74c9,b7c1ac6,f837966,09738f4,22e7129,fdcb47e,fc349a1,ab90be9,892d14d,077c557,4a999a3,797696a,cf5179b,e1c6053]:- effect@4.0.4