feat:完成大部分数据文件上传解析功能

This commit is contained in:
2026-10-08 08:23:01 -07:00
parent 05c050d2ba
commit bb6a9405db
27 changed files with 2675 additions and 18 deletions
+3 -1
View File
@@ -3,7 +3,7 @@
它们读写的是本次请求的大屏和 agent 状态,所以放在本地;物料等能力由 MCP 提供
"""
from dataclasses import dataclass
from dataclasses import dataclass, field
from typing import Annotated, NotRequired
from langchain.agents import AgentState
@@ -13,6 +13,7 @@ from langgraph.types import Command
from pydantic import Field
from app.actions.batch import BatchError, run_batch
from app.agent.data_tools import DataContext
from app.schemas.actions import Action, AddAction, AgentAction
from app.schemas.component_resource import ComponentCatalog
from app.schemas.screen import Screen
@@ -22,6 +23,7 @@ from app.schemas.screen import Screen
class ScreenAgentContext:
screen: Screen # 本次请求的原始大屏,只读
catalog: ComponentCatalog # 当前物料目录,只用于补全和校验
data: DataContext = field(default_factory=DataContext) # 本会话可用的数据表
def _latest(_, new):