From 8ef6ddd1edd48fe93f6fbf8d18956f0ac3da82e8 Mon Sep 17 00:00:00 2001 From: Kirigaya <1193466151@qq.com> Date: Sun, 27 Apr 2025 16:05:00 +0800 Subject: [PATCH] enable decorator --- service/README.md | 53 +++++++++++++++++++++++++++++++++++++++++++ service/tsconfig.json | 5 ++-- 2 files changed, 56 insertions(+), 2 deletions(-) create mode 100644 service/README.md diff --git a/service/README.md b/service/README.md new file mode 100644 index 0000000..1c4720c --- /dev/null +++ b/service/README.md @@ -0,0 +1,53 @@ +## Arch + +```mermaid +graph LR + +renderer <--ws://localhost:8080--> router +subgraph service + router <--setting/save--> app_service + router <--resources/read--> mcp_service + router <--llm/chat/completions--> llm_service +end +``` + + +## Detail + +Simplify via decorator + +### mcp to renderer + +```mermaid +graph LR + +subgraph mcp_service_body + mcp_service --type image --> handle_image + mcp_service --type text --> handle_text + mcp_service --type video --> handle_video + handle_image --> post_process + handle_text --> post_process + handle_video --> post_process +end + +post_process --tool response--> renderer +post_process --tool response--> storage +``` + +### service to llm + +```mermaid +graph LR + +renderer <--ws://localhost:8080--> llm_service +subgraph llm_service_body + llm_service --type image --> handle_image + llm_service --type text --> handle_text + llm_service --type video --> handle_video + handle_image --> post_process + handle_text --> post_process + handle_video --> post_process +end + +post_process --> llm +``` \ No newline at end of file diff --git a/service/tsconfig.json b/service/tsconfig.json index 96be7e0..924d0d1 100644 --- a/service/tsconfig.json +++ b/service/tsconfig.json @@ -7,8 +7,9 @@ "skipLibCheck": true, "forceConsistentCasingInFileNames": true, "outDir": "./dist", - "declaration": true, // 新增 - "declarationMap": true // 新增 + "declaration": true, + "declarationMap": true, + "experimentalDecorators": true }, "paths": { "@/*": [