dify/web/app/components
aqiu c4eee28fd8 refactor(vibe): modularize config and enhance workflow generation
- Extract vibe configuration into dedicated module (api/core/llm_generator/vibe_config/)
  - node_schemas.py: Built-in node parameter definitions
  - fallback_rules.py: Keyword-based fallback rules and aliases
  - responses.py: Off-topic response templates
  - node_definitions.json: Shared schema for frontend/backend sync

- Enhance workflow generation with intent classification
  - Add off-topic detection with helpful suggestions
  - Support regeneration mode with previous workflow context
  - Add tool validation and sanitization
  - Support language preference for generated content

- Extract frontend config to use-workflow-vibe-config.ts
  - NODE_TYPE_ALIASES: Node type inference mapping
  - FIELD_NAME_CORRECTIONS: LLM output field corrections
  - correctFieldName(): Unified field correction helper

- Fix defensive null checks in variable utils and key-value list
- Change verbose debug logs from info to debug level
2025-12-29 11:04:41 +08:00
..
app fix(web): handle null/undefined message in log list (#30253) 2025-12-29 10:34:20 +08:00
app-sidebar chore: fix type check for i18n (#30058) 2025-12-24 16:31:16 +08:00
apps chore: lint require and how to import react (#30041) 2025-12-23 18:02:10 +08:00
base test(web): add unit tests for Avatar component (#30201) 2025-12-27 10:07:10 +08:00
billing chore: some test (#30144) 2025-12-25 15:34:24 +08:00
custom chore: some tests for components (#30194) 2025-12-26 14:36:24 +08:00
datasets feat: document batch operation tool add re-index operation (#30275) 2025-12-29 10:03:15 +08:00
develop chore: lint require and how to import react (#30041) 2025-12-23 18:02:10 +08:00
explore chore(web): migrate lodash-es to es-toolkit compat (#30126) 2025-12-25 09:44:57 +08:00
goto-anything chore: some tests 2025-12-29 11:04:41 +08:00
header fix: update permission in member list caused page crash (#30164) 2025-12-25 17:26:21 +08:00
plugins chore(web): migrate lodash-es to es-toolkit compat (#30126) 2025-12-25 09:44:57 +08:00
rag-pipeline refactor: Replace goto-anything actions with a new scope registry system, simplifying command management and registration. 2025-12-29 10:42:24 +08:00
share feat: allow config NEXT_PUBLIC_BATCH_CONCURRENCY (#30086) 2025-12-26 10:49:10 +08:00
signin chore(web): new lint setup (#30020) 2025-12-23 16:58:55 +08:00
tools fix: fix custom tool content is not update (#30250) 2025-12-28 17:50:30 +08:00
workflow refactor(vibe): modularize config and enhance workflow generation 2025-12-29 11:04:41 +08:00
workflow-app fix: add transparent border to prevent button size flickering (#30128) 2025-12-25 19:50:21 +08:00
browser-initializer.spec.ts feat: Add polyfill for Array.prototype.toSpliced method (#30031) 2025-12-23 17:48:20 +08:00
browser-initializer.tsx feat: Add polyfill for Array.prototype.toSpliced method (#30031) 2025-12-23 17:48:20 +08:00
devtools.tsx refactor(web): Migrate to Unified TanStack Devtools (#30279) 2025-12-29 09:43:44 +08:00
i18n-server.tsx chore: lint require and how to import react (#30041) 2025-12-23 18:02:10 +08:00
i18n.tsx chore: lint require and how to import react (#30041) 2025-12-23 18:02:10 +08:00
react-scan.tsx chore(web): new lint setup (#30020) 2025-12-23 16:58:55 +08:00
sentry-initializer.tsx refactor(web): Migrate to Unified TanStack Devtools (#30279) 2025-12-29 09:43:44 +08:00
splash.tsx chore: lint require and how to import react (#30041) 2025-12-23 18:02:10 +08:00
swr-initializer.tsx chore(web): new lint setup (#30020) 2025-12-23 16:58:55 +08:00
with-i18n.tsx Initial commit 2023-05-15 08:51:32 +08:00