Explorar el Código

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

tags/1.9.0
Yeuoly hace 1 mes
padre
commit
4047a6bb12
No account linked to committer's email address
Se han modificado 1 ficheros con 4 adiciones y 0 borrados
  1. 4
    0
      api/core/tools/custom_tool/tool.py

+ 4
- 0
api/core/tools/custom_tool/tool.py Ver fichero

@@ -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 = (

Cargando…
Cancelar
Guardar