miao
bf9a3503de
feat(memory-api): add memory detail external service APIs
...
Add external service APIs for memory detail queries
Provides memory data access endpoints for external service integration
Add utility functions for API key user resolution and end_user validation
Modified files:
- api/app/controllers/service/user_memory_api_controller.py
- api/app/core/api_key_utils.py
- api/app/controllers/service/__init__.py
2026-04-23 15:36:45 +08:00
miao
5c836c90c9
feat(memory): add episodic memory pagination and semantic memory list API
...
Split explicit memory overview into two independent endpoints:
- GET /memory/explicit-memory/episodics: episodic memory paginated query
with date range filter (millisecond timestamp) and episodic type filter
using Neo4j datetime() for precise time comparison
- GET /memory/explicit-memory/semantics: semantic memory full list query
returns data as array directly
Modified files:
- api/app/controllers/memory_explicit_controller.py
- api/app/services/memory_explicit_service.py
2026-04-23 15:30:58 +08:00
yingzhao
fc7d9df3cb
Merge pull request #983 from SuanmoSuanyangTechnology/feature/memory_ui_zy
...
fix(web): memory ui
2026-04-23 15:04:17 +08:00
zhaoying
17905196c9
fix(web): memory ui
2026-04-23 14:50:05 +08:00
Ke Sun
b8009074d5
Merge branch 'release/v0.3.1' into develop
2026-04-23 12:16:57 +08:00
山程漫悟
09393b2326
Merge pull request #982 from SuanmoSuanyangTechnology/fix/wxy_031
...
fix(quota_manager): retrieve workspace_id from api_key_auth context
v0.3.1
2026-04-23 00:17:04 +08:00
wwq
eaa66ba71a
fix(quota_manager): retrieve workspace_id from api_key_auth context
...
- Add logic to resolve the workspace ID derived from the API key authentication context.
2026-04-23 00:14:29 +08:00
yingzhao
c59a97afba
Merge pull request #981 from SuanmoSuanyangTechnology/fix/v0.3.1_zy
...
fix(web): user profile
2026-04-23 00:10:00 +08:00
zhaoying
9480a61229
fix(web): user profile
...
Co-authored-by: Copilot <copilot@github.com >
2026-04-23 00:07:29 +08:00
yingzhao
7ffd250b08
Merge pull request #980 from SuanmoSuanyangTechnology/fix/v0.3.1_zy
...
fix(web): i18n update
2026-04-22 23:48:06 +08:00
zhaoying
52bccfaede
fix(web): i18n update
2026-04-22 23:14:43 +08:00
yingzhao
27f6d18a05
Merge pull request #979 from SuanmoSuanyangTechnology/feature/apikey_zy
...
feat(web): create api support rate_limit & daily_request_limit config
2026-04-22 22:11:49 +08:00
zhaoying
2a514a9e04
feat(web): create api support rate_limit & daily_request_limit config
2026-04-22 22:03:31 +08:00
山程漫悟
9233e74f36
Merge pull request #978 from SuanmoSuanyangTechnology/fix/Timebomb_031
...
fix(api-key)
2026-04-22 20:24:25 +08:00
Timebomb2018
46dfd92a9f
feat(api-key): adjust default rate limit and daily request limit values
2026-04-22 20:23:05 +08:00
山程漫悟
5f33cec8ad
Merge pull request #977 from SuanmoSuanyangTechnology/fix/Timebomb_031
...
fix(workflow/llm)
2026-04-22 20:08:11 +08:00
山程漫悟
334502f06b
Merge pull request #976 from SuanmoSuanyangTechnology/fix/wxy_031
...
feat(quota): implement workspace-level quota enforcement and statistics
2026-04-22 20:06:56 +08:00
Timebomb2018
b0bb5e883c
refactor(workflow/llm): replace regex substitution with string replace for context rendering
2026-04-22 20:05:45 +08:00
wwq
b9cfc47e1e
feat(quota): implement workspace-level quota enforcement and statistics
...
- Refactor quota management logic to support usage checks scoped by workspace.
- Update quota statistics API to return granular quota details for each workspace.
- Revise default configuration settings for terminal user and model limits.
- Remove quota check decorators from the model controller.
2026-04-22 19:54:42 +08:00
wwq
4a4391a19c
feat(quota): implement workspace-level quota enforcement and statistics
...
- Refactor quota management logic to support usage checks scoped by workspace.
- Update quota statistics API to return granular quota details for each workspace.
- Revise default configuration settings for terminal user and model limits.
- Remove quota check decorators from the model controller.
2026-04-22 18:52:27 +08:00
yingzhao
7ccc1068ff
Merge pull request #975 from SuanmoSuanyangTechnology/feature/space_zy
...
feat(web): support switch space
2026-04-22 18:51:07 +08:00
zhaoying
f650406869
fix(web):switch space
2026-04-22 18:50:36 +08:00
wwq
7193eed9e3
feat(quota): implement workspace-level quota enforcement and statistics
...
- Refactor quota management logic to support usage checks scoped by workspace.
- Update quota statistics API to return granular quota details for each workspace.
- Revise default configuration settings for terminal user and model limits.
- Remove quota check decorators from the model controller.
2026-04-22 18:46:22 +08:00
zhaoying
ec6b08cde2
feat(web): support switch space
2026-04-22 18:39:39 +08:00
Eternity
f93ec8d609
fix(core): fix end_user_id reference and add task status tracking
...
- Fix write_router to use actual_end_user_id instead of end_user_id
- Add task status tracking via Redis in scheduler
- Expose task_id in memory write response
- Fix logging import path in scheduler
2026-04-22 18:06:14 +08:00
yingzhao
fedb02caf7
Merge pull request #974 from SuanmoSuanyangTechnology/feature/memory_zy
...
feat(web): explicit memory api
2026-04-22 17:35:20 +08:00
zhaoying
ae770fb131
fix(web): move EpisodicMemoryType type
2026-04-22 17:34:32 +08:00
zhaoying
f8ef32c1dd
feat(web): explicit memory api
2026-04-22 17:26:29 +08:00
Eternity
c5ae82c3c2
refactor(core): migrate memory write tasks to centralized scheduler
2026-04-22 16:50:06 +08:00
yingzhao
2a03f70287
Merge pull request #972 from SuanmoSuanyangTechnology/fix/v0.3.1_zy
...
fix(web): var-aggregator‘s variable delay calculate
2026-04-22 15:34:54 +08:00
zhaoying
124e8d0639
fix(web): var-aggregator‘s variable delay calculate
2026-04-22 15:33:59 +08:00
yingzhao
6f323f2435
Merge pull request #971 from SuanmoSuanyangTechnology/feature/skill_zy
...
feat(web): skill keywords not required
2026-04-22 14:44:46 +08:00
zhaoying
881d74d29d
feat(web): skill keywords not required
2026-04-22 14:44:02 +08:00
yingzhao
903b4f2a6e
Merge pull request #969 from SuanmoSuanyangTechnology/feature/components_zy
...
Feature/components zy
2026-04-22 14:38:48 +08:00
zhaoying
7cd76444f1
fix(web): ui
2026-04-22 14:38:18 +08:00
yingzhao
7dc35bb3fb
Merge pull request #970 from SuanmoSuanyangTechnology/fix/v0.3.1_zy
...
fix(web): agent deep thinking loading
2026-04-22 14:36:30 +08:00
zhaoying
b488590537
fix(web): agent deep thinking loading
2026-04-22 14:34:09 +08:00
山程漫悟
aa56ad15f9
Merge pull request #968 from SuanmoSuanyangTechnology/fix/Timebomb_031
...
fix(workflow tool)
2026-04-22 14:18:48 +08:00
zhaoying
cda20ac3f1
feat(web): ui
2026-04-22 14:16:44 +08:00
Timebomb2018
d6af459ca8
Merge branch 'refs/heads/release/v0.3.1' into fix/Timebomb_031
2026-04-22 14:16:12 +08:00
山程漫悟
2f7fd85ab1
Merge pull request #964 from SuanmoSuanyangTechnology/fix/wxy_031
...
feat(plan): bump free plan model quota from 1 to 4
2026-04-22 14:15:49 +08:00
Timebomb2018
398aebd0c5
Merge branch 'refs/heads/release/v0.3.1' into fix/Timebomb_031
2026-04-22 14:13:04 +08:00
wwq
eaa4058c56
fix(quota_manager): exclude trial users from tenant terminal user count
...
- Deduct trial user records when aggregating the total number of terminal users for a tenant.
2026-04-22 14:12:44 +08:00
Timebomb2018
21b25bfef7
feat(workflow): support MCP tool type with operation-to-tool_name mapping
2026-04-22 14:12:35 +08:00
yingzhao
a61acbef93
Merge pull request #966 from SuanmoSuanyangTechnology/fix/v0.3.1_zy
...
fix(web): tool config
2026-04-22 13:03:41 +08:00
zhaoying
a90757745d
fix(web): tool config
2026-04-22 13:02:42 +08:00
zhaoying
749083bdbe
refactor(web): MoreDropdown replace
2026-04-22 12:00:46 +08:00
yingzhao
b882863907
Merge pull request #965 from SuanmoSuanyangTechnology/fix/v0.3.1_zy
...
fix(web): i18n update
2026-04-22 11:59:34 +08:00
zhaoying
9159d5cbb0
fix(web): i18n update
2026-04-22 11:58:47 +08:00
zhaoying
7552a5c8fa
refactor(web): OverflowTags replace
2026-04-22 11:48:35 +08:00