fix: ensure original response are maintained by yielding text messages in ApiTool (#23456) (#25973)

This commit is contained in:
Yeuoly 2025-09-19 18:27:33 +08:00 committed by GitHub
parent df2478dc26
commit 4047a6bb12
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -396,6 +396,10 @@ class ApiTool(Tool):
# assemble invoke message based on response type
if parsed_response.is_json and isinstance(parsed_response.content, dict):
yield self.create_json_message(parsed_response.content)
# FIXES: https://github.com/langgenius/dify/pull/23456#issuecomment-3182413088
# We need never break the original flows
yield self.create_text_message(response.text)
else:
# Convert to string if needed and create text message
text_response = (