浏览代码

fix: fix azure open-4o-08-06 when enable json schema cant process content = "" (#11204)

Co-authored-by: jiaming.liu <jiaming.liu@zkh.com>
tags/0.13.0
liujiamingtiny 11 个月前
父节点
当前提交
6f9ce6a199
没有帐户链接到提交者的电子邮件
共有 1 个文件被更改,包括 3 次插入0 次删除
  1. 3
    0
      api/core/model_runtime/model_providers/azure_openai/llm/llm.py

+ 3
- 0
api/core/model_runtime/model_providers/azure_openai/llm/llm.py 查看文件

# message = cast(AssistantPromptMessage, message) # message = cast(AssistantPromptMessage, message)
message_dict = {"role": "assistant", "content": message.content} message_dict = {"role": "assistant", "content": message.content}
if message.tool_calls: if message.tool_calls:
# fix azure when enable json schema cant process content = "" in assistant fix with None
if not message.content:
message_dict["content"] = None
message_dict["tool_calls"] = [helper.dump_model(tool_call) for tool_call in message.tool_calls] message_dict["tool_calls"] = [helper.dump_model(tool_call) for tool_call in message.tool_calls]
elif isinstance(message, SystemPromptMessage): elif isinstance(message, SystemPromptMessage):
message = cast(SystemPromptMessage, message) message = cast(SystemPromptMessage, message)

正在加载...
取消
保存