mirror of
https://github.com/bytedance/deer-flow.git
synced 2026-04-25 19:28:23 +00:00
fix(converters): handle empty list content as null, clean up test
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
parent
bfbb3e1b8d
commit
17c8dbd9aa
@ -56,7 +56,7 @@ def langchain_to_openai_message(message: Any) -> dict:
|
||||
},
|
||||
})
|
||||
# If no text content, set content to null per OpenAI spec
|
||||
result["content"] = content if (isinstance(content, list) or content) else None
|
||||
result["content"] = content if (isinstance(content, list) and content) or (isinstance(content, str) and content) else None
|
||||
result["tool_calls"] = openai_tool_calls
|
||||
else:
|
||||
result["content"] = content
|
||||
|
||||
@ -123,10 +123,6 @@ class TestLangchainToOpenaiMessage:
|
||||
|
||||
class TestLangchainToOpenaiCompletion:
|
||||
def test_basic_completion(self):
|
||||
usage = MagicMock()
|
||||
usage.__getitem__ = lambda self, k: {"input_tokens": 10, "output_tokens": 20}[k]
|
||||
usage.get = lambda k, d=None: {"input_tokens": 10, "output_tokens": 20}.get(k, d)
|
||||
# Use a real dict for usage_metadata
|
||||
usage_metadata = {"input_tokens": 10, "output_tokens": 20}
|
||||
msg = _make_ai_message(
|
||||
content="Hello",
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user