Dify is an open-source LLM app development platform. Dify's intuitive interface combines AI workflow, RAG pipeline, agent capabilities, model management, observability features and more, letting you quickly go from prototype to production.
Modify _extract_tool_response_text to avoid adding empty elements to the list. Handle only tool_response messages of types TEXT and LINK, ensuring no empty elements are created in the list for other types of messages.
Fixes #10987
Checklist
[!IMPORTANT]
Please review the checklist below before submitting your pull request.
[ ] This change requires a documentation update, included: Dify Document
[x] I understand that this PR may be closed in case there was no previous discussion or issues. (This doesn't apply to typos!)
[x] I've added a test for each change that was introduced, and I tried as much as possible to make a single atomic change.
[x] I've updated the documentation accordingly.
[x] I ran dev/reformat(backend) and cd web && npx lint-staged(frontend) to appease the lint gods
Summary
Modify _extract_tool_response_text to avoid adding empty elements to the list. Handle only tool_response messages of types TEXT and LINK, ensuring no empty elements are created in the list for other types of messages.
Fixes #10987
Checklist
dev/reformat
(backend) andcd web && npx lint-staged
(frontend) to appease the lint gods