dify/api/core/workflow/nodes/llm
Harry 0495dc5085 feat(skill): tool switcher for llm node
- Added an `enabled` field to `DifyCliToolConfig` and `ToolDependency` to manage tool activation status.
- Updated `DifyCliConfig` to handle tool dependencies more effectively, ensuring only enabled tools are processed.
- Refactored `SkillCompiler` to utilize `tool_id` for better identification of tools and improved handling of disabled tools.
- Introduced a new method `_extract_disabled_tools` in `LLMNode` to streamline the extraction of disabled tools from node data.
- Enhanced metadata parsing to account for tool enablement, improving overall tool management.
2026-01-29 01:21:18 +08:00
..
__init__.py feat: add agent package 2025-12-09 11:36:47 +08:00
entities.py feat: add computer use feature to LLMNodeData 2026-01-28 20:51:22 +08:00
exc.py remove bare list, dict, Sequence, None, Any (#25058) 2025-09-06 03:32:23 +08:00
file_saver.py Fix: Remove workflow/nodes from pyright exclusion (#26461) 2025-09-30 15:39:04 +08:00
llm_utils.py chore: fix the llm node memory issue 2026-01-20 13:52:45 +08:00
node.py feat(skill): tool switcher for llm node 2026-01-29 01:21:18 +08:00