AI 智能代理
了解 DeepTrans Studio 的 AI 智能代理架构和工作原理
AI 代理概述
DeepTrans Studio 采用基于 Agent 的架构,将翻译流程拆分为多个专门的智能代理,每个代理负责特定的任务,通过协作完成完整的翻译工作流。
代理架构
所有 AI 代理都继承自 BaseAgent 基类,提供统一的接口和配置方式。
- 支持多语言配置(sourceLanguage、targetLanguage、locale)
- 可配置角色、领域、专业方向
- 支持质量等级(draft、review、final)和正式度(informal、neutral、formal)
- 统一的提示词构建机制,支持国际化
- 集成 LLM 调用接口(text 方法)
代理类型
根据功能分类,系统包含以下类型的代理:
预处理代理(Preprocess Agents)
文档预处理相关的代理,用于提取和处理文档内容
用途:
在项目初始化阶段,从文档中自动识别和提取术语候选
用途:
批量翻译提取的术语,生成术语对照表
预翻译代理(Pre-translate Agents)
预翻译阶段的代理,负责术语处理和初始翻译
用途:
识别源文本中的专业术语,为后续词典查询和翻译做准备
用途:
查询项目词典、公共词典和私有词典,获取术语的标准翻译
用途:
在翻译过程中应用术语,确保术语翻译的一致性和准确性
质量保证代理(QA Agents)
质量评估和检查相关的代理
用途:
识别语法结构,为语法评估做准备
用途:
检查译文的语法问题,识别语法错误和不一致
用途:
基于语法评估结果,生成语法改进的译文版本
后编辑代理(Post-edit Agents)
后编辑阶段的代理,负责语篇优化和润色
用途:
通过混合搜索(向量检索 + 关键词匹配)找到相关的翻译参考
用途:
检查译文的连贯性、流畅性和语篇层面的问题
用途:
结合翻译记忆和语篇评估结果,生成更自然、流畅的译文
代理工具
代理可以使用以下工具来增强能力:
代理工作流
代理在翻译工作流中的执行顺序:
代理配置
每个代理都可以通过 AgentConfig 进行配置:
name - 代理名称
role - 代理角色(如 professional_translator、terminology_assistant)
domain - 专业领域(如 general、discourse)
sourceLanguage / targetLanguage - 语言对设置
specialty - 专业方向描述
quality - 质量等级(draft、review、final)
formality - 正式度(informal、neutral、formal)
locale - 本地化设置(用于提示词国际化)