From 4d9d2db328708b948feba01b70a489fb9f56084c Mon Sep 17 00:00:00 2001 From: Wang ChengMeng <79295644+cmw-creator@users.noreply.github.com> Date: Sat, 6 Jun 2026 12:39:24 +0000 Subject: [PATCH] fix: nest model_id/provider_id under model key in session chat/init API calls --- src/opencode_ai/resources/session.py | 24 ++++++++++++++++-------- 1 file changed, 16 insertions(+), 8 deletions(-) diff --git a/src/opencode_ai/resources/session.py b/src/opencode_ai/resources/session.py index 7e50413..201a312 100644 --- a/src/opencode_ai/resources/session.py +++ b/src/opencode_ai/resources/session.py @@ -192,9 +192,11 @@ class SessionResource(SyncAPIResource): f"/session/{id}/message", body=maybe_transform( { - "model_id": model_id, + "model": { + "model_id": model_id, + "provider_id": provider_id, + }, "parts": parts, - "provider_id": provider_id, "message_id": message_id, "mode": mode, "system": system, @@ -243,8 +245,10 @@ class SessionResource(SyncAPIResource): body=maybe_transform( { "message_id": message_id, - "model_id": model_id, - "provider_id": provider_id, + "model": { + "model_id": model_id, + "provider_id": provider_id, + }, }, session_init_params.SessionInitParams, ), @@ -637,9 +641,11 @@ class AsyncSessionResource(AsyncAPIResource): f"/session/{id}/message", body=await async_maybe_transform( { - "model_id": model_id, + "model": { + "model_id": model_id, + "provider_id": provider_id, + }, "parts": parts, - "provider_id": provider_id, "message_id": message_id, "mode": mode, "system": system, @@ -688,8 +694,10 @@ class AsyncSessionResource(AsyncAPIResource): body=await async_maybe_transform( { "message_id": message_id, - "model_id": model_id, - "provider_id": provider_id, + "model": { + "model_id": model_id, + "provider_id": provider_id, + }, }, session_init_params.SessionInitParams, ),