You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
com.alibaba.dashscope.exception.ApiException: {"statusCode":-1,"message":"UnsupportedOperationException: null","code":"network error","isJson":false}; status body:{"statusCode":-1,"message":"UnsupportedOperationException: null","code":"network error","isJson":false} | at com.google.gson.internal.bind.JsonTreeWriter.jsonValue(JsonTreeWriter.java:241) | at com.alibaba.dashscope.common.MultiModalMessageAdapter.writeValue(MultiModalMessageAdapter.java:51) | at com.alibaba.dashscope.common.MultiModalMessageAdapter.writeMapObject(MultiModalMessageAdapter.java:31) | at com.alibaba.dashscope.common.MultiModalMessageAdapter.write(MultiModalMessageAdapter.java:226) | at com.alibaba.dashscope.common.MultiModalMessageAdapter.write(MultiModalMessageAdapter.java:25) | at com.google.gson.internal.bind.TypeAdapterRuntimeTypeWrapper.write(TypeAdapterRuntimeTypeWrapper.java:73) | at com.google.gson.internal.bind.CollectionTypeAdapterFactory$Adapter.write(CollectionTypeAdapterFactory.java:100) | at com.google.gson.internal.bind.CollectionTypeAdapterFactory$Adapter.write(CollectionTypeAdapterFactory.java:64) | at com.google.gson.Gson.toJson(Gson.java:944) | at com.google.gson.Gson.toJsonTree(Gson.java:802) | at com.google.gson.Gson.toJsonTree(Gson.java:779) | at com.alibaba.dashscope.utils.JsonUtils.toJsonArray(JsonUtils.java:80) | at com.alibaba.dashscope.aigc.multimodalconversation.MultiModalConversationParam.getInput(MultiModalConversationParam.java:203) | at com.alibaba.dashscope.aigc.multimodalconversation.MultiModalConversationParam.getHttpBody(MultiModalConversationParam.java:192) | at com.alibaba.dashscope.protocol.HalfDuplexRequest.getHttpRequest(HalfDuplexRequest.java:124) | at com.alibaba.dashscope.protocol.okhttp.OkHttpHttpClient.send(OkHttpHttpClient.java:242) | at com.alibaba.dashscope.api.SynchronizeHalfDuplexApi.call(SynchronizeHalfDuplexApi.java:58) | at com.alibaba.dashscope.aigc.multimodalconversation.MultiModalConversation.call(MultiModalConversation.java:107) | at
...
Activity
lzsweb commentedon Aug 7, 2026
感谢反馈!问题已定位并修复,将随下一个版本发布。
原因:v2.22.25 引入的改动(#244)在
MultiModalMessageAdapter序列化BigDecimal/BigInteger类型的值(如 content 中的fps)时使用了JsonWriter.jsonValue(),而多模态请求构建 body 时走的是Gson.toJsonTree()(内部为JsonTreeWriter),该方法在JsonTreeWriter上会抛出UnsupportedOperationException,导致请求发送前报错。修复方式:改用
JsonTreeWriter兼容的value(Number)写入数字,并对兜底分支做同样处理。感谢 @newvoid7 的详细报告(含版本对比信息),对快速定位帮助很大!
fix(multimodal): fix UnsupportedOperationException for BigDecimal/Big…