Commit Graph

2639 Commits

Author SHA1 Message Date
zhaoying
1ba60401af fix(web): list operator add form reset 2026-04-08 11:58:40 +08:00
zhaoying
dd2cc89c62 fix(web): file type icon 2026-04-08 11:24:35 +08:00
zhaoying
dc8e432719 fix(web): object variable tranform to string 2026-04-08 11:06:35 +08:00
zhaoying
c4cf639bbc fix(web): ui 2026-04-08 10:48:53 +08:00
zhaoying
f91431a70d fix(web): chat variable file max size 2026-04-08 10:42:27 +08:00
zhaoying
dd40e5df5f fix(web): file sub variable 2026-04-08 10:13:04 +08:00
zhaoying
1f9c4919be fix(web): filter type operator 2026-04-08 00:23:43 +08:00
zhaoying
90ec8db0d8 fix(web): object chat variable 2026-04-08 00:09:55 +08:00
zhaoying
acbc954e6f fix(web): dashboard data 2026-04-07 23:25:37 +08:00
zhaoying
77032583ab fix(web): if parent is iteration/loop and only cycle-start remains, add add-node connected to it 2026-04-07 23:20:32 +08:00
zhaoying
145fa398dd revert(web): revert graph retrieve types 2026-04-07 22:35:50 +08:00
zhaoying
e9972834fe fix(web): markdown remeber history form 2026-04-07 22:18:33 +08:00
zhaoying
1ecc04fee7 fix(web): chat content labelPosition & markdown support edit 2026-04-07 22:14:20 +08:00
zhaoying
eb9f4f39f1 fix(web): stream loading 2026-04-07 21:31:40 +08:00
zhaoying
49bcc6131b fix(web): if parent is iteration/loop and only cycle-start remains, add add-node connected to it 2026-04-07 20:57:52 +08:00
zhaoying
0d3f6f1e14 fix(web): open_statement enabled 2026-04-07 20:55:55 +08:00
zhaoying
b22a5a9f12 fix(web): cluster sub agent init 2026-04-07 20:38:59 +08:00
zhaoying
b8825a83dd fix(web): list-operator output variable type 2026-04-07 20:34:10 +08:00
zhaoying
08b4d5c1cf fix(web): chat variable filter unset 2026-04-07 20:19:40 +08:00
zhaoying
a5dfc472d3 fix(web): knowledge base ui 2026-04-07 18:41:37 +08:00
zhaoying
856c6f6d78 fix(web): share app chat support statement 2026-04-07 18:09:32 +08:00
zhaoying
be8c481d6d fix(web): tool node number support variable 2026-04-07 17:33:56 +08:00
zhaoying
5d439346a1 fix(web): app's knowledge support graph retrieval 2026-04-07 17:20:19 +08:00
zhaoying
af86cb3556 fix(web): tool node number support variable 2026-04-07 17:12:21 +08:00
zhaoying
c3ee3c4af9 fix(web): workflow statement support variable 2026-04-07 17:06:53 +08:00
zhaoying
9a4a614fc8 fix(web): jinja2 editor 2026-04-07 15:24:53 +08:00
zhaoying
0b5a030e46 fix(web): open statement 2026-04-07 14:23:12 +08:00
zhaoying
675d0fc5ef feat(web): workflow run time ui 2026-04-07 14:08:26 +08:00
zhaoying
30b512e554 fix(web): DebounceSelect support page load 2026-04-07 12:22:31 +08:00
zhaoying
072d118935 fix(web): add file type transform 2026-04-07 12:08:36 +08:00
zhaoying
2e7ebf174b fix(web): llm/document-extractor support file type variable 2026-04-07 12:05:20 +08:00
zhaoying
3ece83d419 fix(web): chat file ui 2026-04-07 11:46:39 +08:00
zhaoying
bfc98efc9d fix(web): file add size 2026-04-07 11:17:14 +08:00
yingzhao
6c8d0d9d64 Merge branch 'develop' into feature/ui_upgrade_zy 2026-04-03 20:49:53 +08:00
zhaoying
bd2a3bd7ef fix(web): VariableSelect & editor 2026-04-03 20:45:37 +08:00
zhaoying
1f72b8aa70 fix(web): Group Variable filter 2026-04-03 20:14:36 +08:00
yingzhao
9bb32888a2 Merge pull request #789 from SuanmoSuanyangTechnology/feature/ui_upgrade_zy
Feature/UI upgrade zy
2026-04-03 19:54:34 +08:00
Mark
caee5d214e Merge pull request #788 from SuanmoSuanyangTechnology/feature/agent-tool_xjn
feat(workflow)
2026-04-03 19:01:17 +08:00
Timebomb2018
38f3455bab feat(workflow):
1. add list operator node for filtering, sorting, limiting, and extracting list items;
2. Increase the session variable to the "file" type
2026-04-03 18:57:28 +08:00
zhaoying
d60cb423a4 feat(web): workflow add opening_statement 2026-04-03 18:53:22 +08:00
zhaoying
b20a65ce29 feat(web): add list-operator node & support file type variables 2026-04-03 18:52:06 +08:00
Mark
32740e8159 Merge pull request #786 from wanxunyang/feat/app-log-wxy
fix(workflow): persist citations in conversation message meta_data
2026-04-03 16:26:02 +08:00
Ke Sun
bc5ea2d421 Merge pull request #784 from SuanmoSuanyangTechnology/fix/aliases-extract
feat(memory): prevent cross-role alias contamination between user and…
2026-04-03 15:26:31 +08:00
Ke Sun
d34bf4bc89 Merge pull request #782 from SuanmoSuanyangTechnology/hotfix/v0.2.9
fix(web): string type language Editor init
2026-04-03 15:21:35 +08:00
lanceyq
c4ff1a325b refactor(memory): harden alias extraction and sync PgSQL with Neo4j deduped aliases
- Strengthen anti-hallucination rules in extract_triplet prompt to
  enforce verbatim-only alias extraction, removing suggestive examples
- Add _extract_deduped_entity_aliases to sync historical aliases from
  Neo4j two-stage dedup into PgSQL end_user_info
- Remove unused _fetch_neo4j_user_aliases; reuse injected connector
  instead of instantiating new Neo4jConnector
- Simplify _would_merge_cross_role and reuse clean_cross_role_aliases
  in _normalize_special_entity_names
- Reuse _USER_PLACEHOLDER_NAMES from dedup module to avoid duplication
2026-04-03 14:38:55 +08:00
wxy
d1f0258065 fix(workflow): persist citations in conversation message meta_data 2026-04-03 14:36:43 +08:00
wxy
5db59bc9cf fix(workflow): persist citations in conversation message meta_data 2026-04-03 14:32:41 +08:00
Mark
a711635694 Merge pull request #785 from wanxunyang/feat/app-log-wxy
feat(workflow): add opening statement and citation support
2026-04-03 13:41:08 +08:00
lanceyq
15b3ce3dd5 refactor(memory): deduplicate assistant alias query and fix case-sensitive placeholder matching
- Extract fetch_neo4j_assistant_aliases() into deduped_and_disamb.py as
  single source of truth, replacing inline Cypher in write_tools and
  extraction_orchestrator
- Normalize USER_PLACEHOLDER_NAMES to lowercase and apply .lower() on
  all comparisons to prevent case-variant names leaking into aliases
2026-04-03 13:15:57 +08:00
lanceyq
9cc19047b4 fix(memory): prevent cross-role alias contamination in entity dedup
- Extract user aliases from raw dialog statements instead of post-dedup
  entities to bypass merge pollution
- Add alias cross-cleaning step in _normalize_special_entity_names to
  strip AI assistant aliases from user entities before dedup
- Call clean_cross_role_aliases after second-layer dedup to handle
  historical dirty data merged from Neo4j
- Fix syntax error in prompt_utils.py (ontology_types variable assignment)
2026-04-03 12:34:04 +08:00