- 博客(8)
- 收藏
- 关注
原创 项目实训个人工作博客(八):统一知识检索服务的设计与实现
上一阶段把知识整合智能体放进了统一链路里,这一阶段就开始真正搭知识能力的底座了。这里的核心任务不是简单接几个外部接口,而是做一个统一的知识检索服务。因为知识整合智能体后面要做阅读计划、逐文献提炼和最终答案综合,如果检索层返回的结构不统一、摘要质量不稳定,后面整个工作流都会受影响。所以这一阶段主要解决的是三个问题:在这个项目里,知识搜索服务不是直接回答问题的,它只做一件事:把和当前问题相关的知识结果组织好,交给后面的工作流继续处理。所以它的输入输出边界要尽量简单。输入:输出:KnowledgeSearchRe
2026-06-07 20:02:58
207
原创 项目实训个人工作博客(七):知识整合智能体统一执行链路与知识子图接入
因为如果入口不统一,后面不管是 planner、analyst 还是 final answer,都会各走各的状态,最后很容易出现能力重复、状态不一致、调试困难的问题。知识节点本身不直接在里面写很多搜索和总结逻辑,而是作为一个 wrapper:它负责从统一状态里取出知识任务需要的输入,然后调用知识工作流,最后再把结果回写到统一状态里。也就是说,从总图的角度看,知识能力是一个子图入口。虽然从总图上看,knowledge 只是一个节点,但在实际实现里,它并不是简单执行一次检索,而是会调用一套完整的知识工作流。
2026-05-30 22:43:00
178
原创 项目实训个人工作博客(六):智能体相关models的补充
智能体相关代码和普通业务代码不太一样,它在运行过程中会产生很多中间状态。如果这些状态一直是散的、临时的、靠约定传递的,那么后面越写越容易乱。所以这个阶段的工作耗时比较长,完成得比较慢。梳理了当前后端已有模型结构补齐了知识检索相关 Pydantic 模型补齐了智能体相关 TypedDict 状态模型按板块拆成多个独立模型文件目前来看,后端 model 层里智能体相关部分已经基本完成收尾。
2026-05-24 20:54:01
398
原创 项目实训个人工作博客(四):Project模块repository层与service层的搭建
在一个以分析流程、文件管理和服务编排为核心的后端系统里,Project模块不是一个简单的CRUD容器。它承担的是业务上下文聚合器的角色:文件属于哪个项目、服务执行落在哪个项目、后续分析视图如何围绕项目组织,这些都要靠Project模块提供稳定边界。这一阶段,我主要完成了Repository和Service的搭建。
2026-05-01 20:37:53
348
原创 项目实训个人工作博客(三):Service模块执行流程、文件集成与前后端严格对齐
在这个过程中,我最大的体会是,真正的项目开发,不是把每个模块各自写完就结束了,而是要解决模块之间如何协作的问题,只有当service、file、前端页面、后端异步执行逻辑全部被串起来时,这个模块才真正算是完成了。
2026-04-21 21:30:35
368
原创 项目实训个人工作博客(二):Service模块前后端CRUD功能设计与实现
可以创建新的service,可以查看service列表,可以查询单个service详情,可以编辑已有service,可以删除指定service,可以在前端页面完成完整的增删改查操作。回顾这部分工作,我最大的体会是,一个看似普通的CRUD模块,真正难的并不是把增删改查四个动作写出来,而是把这一套能力放进真实项目架构中,保证模型、接口、业务逻辑、页面状态和前后端契约都能真正统一。但是,如果页面头部的保存按钮和表单主体不是同一份状态,用户看到的内容和最终提交的数据就可能不一致。因此我把它统一成了单一状态源。
2026-04-21 10:58:20
410
原创 项目实训个人工作博客(一):数据库关系模式及Models层设计
整个models层以Pydantic为基础,这具有以下优点:(1)可以通过Field明确字段类型、长度、默认值和说明。(2)可以通过field_validator、model_validator在模型层提前进行校验。也就是说,很多本该在业务层手动if-else判断的数据问题,已经前移到了模型层解决,减少了后续服务层的混乱。
2026-04-19 22:10:01
567
空空如也
如图java四则运算器为什么会报错
2023-11-13
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅