|
@@ -598,6 +598,9 @@ class AzureOpenAILargeLanguageModel(_CommonAzureOpenAI, LargeLanguageModel):
|
|
|
# message = cast(AssistantPromptMessage, message)
|
|
|
message_dict = {"role": "assistant", "content": message.content}
|
|
|
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]
|
|
|
elif isinstance(message, SystemPromptMessage):
|
|
|
message = cast(SystemPromptMessage, message)
|