fix: chat completion remove redundant function calling return

This commit is contained in:
Shu Yao 2026-01-20 23:23:40 +08:00
parent ba86d34eb1
commit e092cb6575

View File

@ -307,7 +307,7 @@ class OpenAIProvider(ModelProvider):
"""Convert internal Message to standard Chat Completions schema."""
role_value = message.role.value
blocks = message.blocks()
if not blocks:
if not blocks or message.role == MessageRole.TOOL:
content = message.text_content()
else:
content = self._transform_blocks_for_chat(self._serialize_blocks(blocks, message.role))