dify/api/core/workflow/nodes
Stream e0082dbf18
revert: add tools for output in agent mode
feat: hide output tools and improve JSON formatting for structured output
feat: hide output tools and improve JSON formatting for structured output
fix: handle prompt template correctly to extract selectors for step run
fix: emit StreamChunkEvent correctly for sandbox agent
chore: better debug message
fix: incorrect output tool runtime selection
fix: type issues
fix: align parameter list
fix: align parameter list
fix: hide internal builtin providers from tool list
vibe: implement file structured output
vibe: implement file structured output
fix: refix parameter for tool
fix: crash
fix: crash
refactor: remove union types
fix: type check
Merge branch 'feat/structured-output-with-sandbox' into feat/support-agent-sandbox
fix: provide json as text
fix: provide json as text
fix: get AgentResult correctly
fix: provides correct prompts, tools and terminal predicates
fix: provides correct prompts, tools and terminal predicates
fix: circular import
feat: support structured output in sandbox and tool mode
2026-02-04 21:43:53 +08:00
..
agent Merge remote-tracking branch 'origin/main' into feat/support-agent-sandbox 2026-02-04 13:15:49 +08:00
answer Refactor workflow nodes to use generic node_data (#28782) 2025-11-27 20:46:56 +08:00
base Merge remote-tracking branch 'origin/main' into feat/support-agent-sandbox 2026-02-04 13:15:49 +08:00
code refactor(typing): Fixup typing A2 - workflow engine & nodes (#31723) 2026-01-31 18:00:56 +09:00
command fix: command node 2026-01-28 20:51:22 +08:00
datasource refactor: port api/controllers/console/datasets/data_source.py /datasets/metadata.py /service_api/dataset/metadata.py /nodes/agent/agent_node.py api/core/workflow/nodes/datasource/datasource_node.py api/services/dataset_service.py to match case (#31836) 2026-02-02 21:03:16 +09:00
document_extractor feat: using charset_normalizer instead of chardet (#29022) 2025-12-05 11:19:19 +08:00
end Refactor workflow nodes to use generic node_data (#28782) 2025-11-27 20:46:56 +08:00
http_request refactor(typing): Fixup typing A2 - workflow engine & nodes (#31723) 2026-01-31 18:00:56 +09:00
human_input revert: revert human input relevant code (#31766) 2026-01-30 19:18:49 +08:00
if_else Refactor workflow nodes to use generic node_data (#28782) 2025-11-27 20:46:56 +08:00
iteration refactor(typing): Fixup typing A2 - workflow engine & nodes (#31723) 2026-01-31 18:00:56 +09:00
knowledge_index fix: summary index bug (#31810) 2026-02-02 09:45:17 +08:00
knowledge_retrieval revert: add tools for output in agent mode 2026-02-04 21:43:53 +08:00
list_operator refactor(typing): Fixup typing A2 - workflow engine & nodes (#31723) 2026-01-31 18:00:56 +09:00
llm revert: add tools for output in agent mode 2026-02-04 21:43:53 +08:00
loop refactor(graph_engine): Add a Config class for graph engine. (#31663) 2026-01-28 19:57:55 +08:00
parameter_extractor feat: agent add context 2026-01-16 11:47:55 +08:00
question_classifier revert: add tools for output in agent mode 2026-02-04 21:43:53 +08:00
start feat: enhance start node object value check (#30732) 2026-01-09 16:13:17 +08:00
template_transform refactor(workflow): add Jinja2 renderer abstraction for template transform (#30535) 2026-01-05 10:46:37 +08:00
tool Merge remote-tracking branch 'origin/main' into feat/support-agent-sandbox 2026-02-04 13:15:49 +08:00
trigger_plugin Refactor workflow nodes to use generic node_data (#28782) 2025-11-27 20:46:56 +08:00
trigger_schedule Refactor: centralize node data hydration (#27771) 2025-11-27 15:41:56 +08:00
trigger_webhook fix: webhook node output file as file variable (#29621) 2025-12-15 19:55:59 +08:00
variable_aggregator Refactor workflow nodes to use generic node_data (#28782) 2025-11-27 20:46:56 +08:00
variable_assigner refactor(variables): clarify base vs union type naming (#30634) 2026-01-13 23:39:34 +09:00
__init__.py feat: knowledge pipeline (#25360) 2025-09-18 12:49:10 +08:00
node_mapping.py feat(api): automatically NODE_TYPE_CLASSES_MAPPING generation from node class definitions (#28525) 2025-12-01 14:14:19 +08:00
protocols.py refactor(typing): Fixup typing A2 - workflow engine & nodes (#31723) 2026-01-31 18:00:56 +09:00