Merge pull request #518 from zxrys/main

fix: chat completion remove redundant function calling return
This commit is contained in:
Yufan Dang 2026-01-20 23:34:11 +08:00 committed by GitHub
commit a96d633dff
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

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))