Skip to content

feat: 来源引用链接化(Assembler {source_NNN} 替换) #81

@lailoo

Description

@lailoo

来源引用链接化

状态:✅ 已实现

需求

Writer 在引用素材时使用 {source_NNN} 占位符标注来源,Assembler 在最终组装时将占位符替换为实际的来源链接。

背景

此功能是 54 号方案(素材预分配)的配套功能,属于数据流的最后一环。

改动文件

文件 改动
agents/assembler.py 新增 replace_source_references() 方法

数据流

Writer 输出:

"根据实测数据,效率提升了 40% {source_002}"

Assembler 替换为:

"根据实测数据,效率提升了 40%(来源)"

占位符格式

  • 格式:{source_NNN},NNN 为 search_results 的 1-indexed 索引
  • 替换规则:
    • 找到对应索引的搜索结果,提取 title 和 url
    • 替换为 markdown 链接 ([title](url))
    • 未匹配的占位符保留原样

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions