Timebomb2018
8c6b65db12
feat(llm): add json_output support for structured LLM responses
2026-04-16 16:27:55 +08:00
Timebomb2018
7ca80b5d01
perf(app): optimize FileMetadata queries by batching lookups
...
Multiple services were performing individual database queries for FileMetadata when resolving missing file names/sizes. This change batches the queries using `in_()` to reduce database round trips and improve performance.
2026-04-13 18:52:43 +08:00
Timebomb2018
10f1089198
feat(workflow): refactor iteration runtime to support independent subgraph per task
...
feat(app): support file metadata in chat messages and DSL app overwrite
- Extended chat message file objects with `name`, `size`, and `file_type` fields across app_chat_service and workflow_service
- Added ability to overwrite existing app configurations via DSL import in app_dsl_service, including type validation and config update logic for AgentConfig, MultiAgentConfig, and WorkflowConfig
2026-04-13 18:38:12 +08:00
miao
55b2e05ba8
feat(tools): refactor migrate OpenClaw from custom tool to builtin tool
...
Create OpenClawTool class inheriting BuiltinTool with dedicated config
Remove all x-openclaw special handling from CustomTool (~270 lines)
Add multi-operation support (print_task, device_query, image_understand, general)
Change ensure_builtin_tools_initialized to incremental mode for auto-provisioning
Fix OperationTool and LangchainAdapter to support OpenClaw operation routing
2026-04-09 18:14:31 +08:00
miao
e298b38de9
feat(tools): add OpenClaw remote agent tool integration
...
- Detect x-openclaw flag in OpenAPI schema and init dedicated config
- Implement multimodal input/output (image download, compress, base64)
- Add OpenClaw connection test and status validation in tool service
- Fix auth_config token check to support both api_key and bearer_token
- Inject runtime context (user_id, conversation_id, files) in chat services
2026-04-09 18:14:29 +08:00
Eternity
a87bba93c2
fix(app_chat_service): modify file handling in message construction
2026-04-08 11:23:40 +08:00
Eternity
ebe298b71d
fix(app_chat_service): modify file handling in message construction
2026-04-08 10:18:39 +08:00
Timebomb2018
264183cec2
feat(models): support reasoning_content streaming
2026-04-01 15:47:43 +08:00
Timebomb2018
9561578a2a
Merge branch 'refs/heads/develop' into feature/agent-tool_xjn
...
# Conflicts:
# api/app/core/agent/langchain_agent.py
# api/app/core/tools/mcp/client.py
2026-04-01 15:27:34 +08:00
Ke Sun
3ea42ac27f
Merge remote-tracking branch 'origin/release/v0.2.9' into develop
2026-03-31 19:16:13 +08:00
Timebomb2018
876c39b1b0
fix(app):
...
1. Token consumption of the omni model;
2. Token consumption of the cluster includes sub-agents
2026-03-30 18:37:09 +08:00
Eternity
7acb7045f0
feat(agent, memory): add agent-perceived memory writing
2026-03-30 13:39:49 +08:00
Timebomb2018
46fa99a8b8
fix(app):
...
1.Handling of large file upload issues;
2. Handling of abnormal display of conversation titles when the opening remarks function is enabled
2026-03-27 16:27:09 +08:00
Timebomb2018
4d39cdf464
fix(app): The opening remarks and the referenced documents have been saved in the history.
2026-03-26 18:28:19 +08:00
Timebomb2018
b7a03a844f
feat(agent): Opening remarks and document citation function
2026-03-26 10:06:05 +08:00
Eternity
89d188fbf3
Merge branch 'develop' into feature/multimodel_memory
...
# Conflicts:
# api/app/core/memory/storage_services/extraction_engine/knowledge_extraction/embedding_generation.py
# api/app/repositories/neo4j/add_nodes.py
# api/app/repositories/neo4j/cypher_queries.py
# api/app/repositories/neo4j/graph_saver.py
# api/app/services/memory_agent_service.py
# api/app/services/multimodal_service.py
2026-03-24 14:15:18 +08:00
Timebomb2018
6348304b7d
fix(app): Error occurred while processing the experience sharing and loading the historical messages.
2026-03-23 18:52:23 +08:00
山程漫悟
95b7df7e38
Merge branch 'develop' into feature/agent-tool_xjn
2026-03-23 17:18:04 +08:00
Timebomb2018
efeead41b2
feat(app):
...
1. Handling the storage of multimodal messages and adapting to the loading of historical messages for multi-round conversations;
2. Obtain the interface for retrieving the voice status of the reply;
3. File Information Retrieval Interface
2026-03-23 17:10:49 +08:00
Eternity
2ff81ba101
feat(memory): support perception-aware memory writing in workflow and Neo4j nodes
2026-03-23 16:33:25 +08:00
Timebomb2018
8e7603bcc4
fix(app): Multimodal file processing
2026-03-20 20:17:42 +08:00
Timebomb2018
240f1d431b
fix(app): Multimodal file storage
2026-03-20 19:45:41 +08:00
Eternity
c3f8dbd4bc
fix(conversation): handle None meta_data in msg to prevent exceptions
2026-03-19 19:27:58 +08:00
Timebomb2018
6105d46198
fix(bug): bug fix
2026-03-19 17:54:32 +08:00
Timebomb2018
7056865726
fix(agetn features):
...
1. Historical multimodal message writing is incorporated into the conversation context;
2. Resolve the issues where csv, json, and txt files cannot be recognized due to encoding problems;
3. File quantity limit;
4. Error details
2026-03-19 17:25:44 +08:00
Timebomb2018
8c804a1011
fix(agent features):
...
1.Voice output is generated in a streaming manner.
2.Multimodal file storage type repair;
3.Adding features to the configuration of the sub-agents in the multi-agent system
2026-03-19 12:31:41 +08:00
Mark
33d522b387
Merge pull request #612 from SuanmoSuanyangTechnology/feature/message-file
...
feat(workflow): move conversation file content into metadata
2026-03-19 11:12:28 +08:00
Eternity
5997458aaf
fix(workflow): fix missing file in non-streaming API calls
2026-03-19 11:06:01 +08:00
Timebomb2018
f6efa0d711
fix(agent): Reading of docx multimodal files; Multimodal attachment history record
2026-03-18 22:29:10 +08:00
Timebomb2018
ea391dc44e
feat(app):
...
1. Add new functional features to the agent;
2. Enhance the voice output;
3. Modify the end_user binding;
4. Delete and modify the tools.
2026-03-16 18:00:09 +08:00
Eternity
b71bc1f875
feat(multimodel): support multimodal memory display and improve code style
2026-03-13 14:47:56 +08:00
Eternity
e833db954a
feat(chat): add message_id field to chat API response
2026-03-06 13:37:16 +08:00
Eternity
16c1cbe24f
feat(agent): add input variable validation
2026-03-05 11:17:56 +08:00
Timebomb2018
590ec3a446
feat(model and app):
...
1. Increase support for visual models and multimodal models;
2. The application and workflow can input various multimodal files such as images, documents, audio, and videos.
2026-03-05 09:55:54 +08:00
Eternity
c05d95924f
fix(multimodal): temporarily limit API to image-only modality
2026-02-06 16:36:23 +08:00
Timebomb2018
b569d77a23
feat((model api key) and app):
...
1. model api key call log;
2. model api key Load Balancing Call Policy Implementation;
3. the API call statistics interface under the home page space
2026-02-05 14:22:52 +08:00
Timebomb2018
71abd16ae7
fix(skills): configuration modification
2026-02-04 18:06:29 +08:00
Eternity
bd8a451879
feat(workflow): enforce strong typing for runtime variables
...
- Reduce exposed information in release workflows
2026-02-04 11:17:48 +08:00
Mark
7a3f57261d
Merge branch 'feature/multimodal' into develop
2026-02-03 12:07:49 +08:00
Ke Sun
940c594066
Release/v0.2.3 ( #281 )
...
* feat(app and model): token consumption statistics of the cluster
* fix(web): prompt history remove pageLoading
* fix(prompt): remove hard-coded import of prompt file paths (#279 )
* Fix/develop memory bug (#274 )
* 遗漏的历史映射
* 遗漏的历史映射
* fix_timeline_memories
* fix(web): update retrieve_type key
* Fix/develop memory bug (#276 )
* 遗漏的历史映射
* 遗漏的历史映射
* fix_timeline_memories
* fix_timeline_memories
* write_gragp/bug_fix
* write_gragp/bug_fix
* write_gragp/bug_fix
* chore(celery): disable periodic task scheduling
* fix(prompt): remove hard-coded import of prompt file paths
---------
Co-authored-by: lixinyue11 <94037597+lixinyue11@users.noreply.github.com >
Co-authored-by: zhaoying <yzhao96@best-inc.com >
Co-authored-by: yingzhao <zhaoyingyz@126.com >
Co-authored-by: Ke Sun <kesun5@illinois.edu >
---------
Co-authored-by: Timebomb2018 <18868801967@163.com >
Co-authored-by: Mark <zhuwenhui5566@163.com >
Co-authored-by: zhaoying <yzhao96@best-inc.com >
Co-authored-by: Eternity <61316157+myhMARS@users.noreply.github.com >
Co-authored-by: lixinyue11 <94037597+lixinyue11@users.noreply.github.com >
Co-authored-by: yingzhao <zhaoyingyz@126.com >
2026-02-03 10:33:39 +08:00
Mark
e2f047d035
Merge branch 'develop' into feature/multimodal
...
# Conflicts:
# api/app/core/agent/langchain_agent.py
2026-02-02 20:32:21 +08:00
Mark
3f389d685a
[add] multimodal
2026-02-02 19:52:51 +08:00
Timebomb2018
e4fb58496b
feat(app and model): token consumption statistics
2026-02-02 11:49:44 +08:00
Eternity
034559aac7
fix(workflow): Fix workflow release process and API call issues
2026-01-16 14:15:33 +08:00
Eternity
6e5e708a36
fix(workflow): fix execution record insertion failure in released app
2026-01-14 20:52:04 +08:00
Eternity
567624c323
feat(workflow): add session context memory support to LLM nodes
2026-01-14 16:36:02 +08:00
谢俊男
a10e07bd60
feat(draft run): the judgment tool list is a list or an object
2026-01-12 16:58:38 +08:00
谢俊男
25ce86ae93
feat(agent tool): mcp tool repair
2026-01-07 18:59:28 +08:00
谢俊男
26947d85ae
feat(agent tool): agent tool bug fix
2026-01-06 20:05:18 +08:00
谢俊男
eb51e04a18
Merge branch 'refs/heads/develop' into feature/20260105_xjn
...
# Conflicts:
# api/app/services/app_chat_service.py
2026-01-06 19:46:36 +08:00