
FDE(人工智能前端部署工程师)的核心工作可以拆成四件事:梳理业务场景、配置提示词与知识库、搭建工作流、评估上线效果。本文以一个真实的中小企业场景——"把产品手册和售后 FAQ 变成 7×24 小时的智能客服"——完整演示这四件事在腾讯云大模型知识引擎(LKE)上如何落地。
目标:客服机器人只回答产品手册和售后政策范围内的问题,超范围问题固定话术拒答并引导人工。这个边界决定了后面的关键配置——关闭联网搜索、开启知识库外拒答。
准备材料:
在控制台创建知识库,上传上述文档。系统自动完成解析、切分、向量化和索引构建。实测两个要点:
创建应用后进入配置页,关键配置四项:
知识库问答解决"答得准",工作流解决"接得住"。用单工作流模式编排一条固定流程:
用户提问 → 意图判断节点
├─ 知识库可答 → 检索知识库 → 生成回复 → 结束
└─ 超范围/投诉类 → 收集用户联系方式(多轮对话补齐必填项)
→ 调用工单接口 → 回复受理编号 → 结束工作流支持多轮对话:用户没提供手机号时,系统会自动生成反问话术补齐必填信息,不需要自己写追问逻辑。
在对话测试窗口逐项验证,我用的验收清单:
测试类型 | 示例 | 通过标准 |
|---|---|---|
文档问答 | "XX 型号保修多久" | 答案正确且附参考来源 |
表格问答 | "A 款和 B 款的功率差多少" | 正确命中表格并做对比 |
问答对 | "退换货流程是什么" | 命中预设答案原文 |
超范围拒答 | "你们老板是谁" | 返回固定话术并触发转人工 |
多轮补齐 | 只说"我要投诉" | 自动追问联系方式并生成工单 |
点击回答下方的"参考来源"可以核对引用是否来自正确文档——badcase 记录下来,多数能通过调整切分策略或补问答对修掉。
测试通过后,点击右上角发布,将应用从测试环境发布到生产环境。然后在 发布管理 → 调用信息 中获取 API Key,接入自有业务系统。核心调用逻辑如下(接口名与参数以官方 API 文档为准):
import os
from tencentcloud.common import credential
cred = credential.Credential(
os.environ["TENCENTCLOUD_SECRET_ID"],
os.environ["TENCENTCLOUD_SECRET_KEY"],
)
# 1. 初始化知识引擎客户端(endpoint 与版本见官方文档)
# 2. 携带应用 API Key + 用户问题发起对话请求
# 3. 解析返回:answer(回复内容)、references(引用来源)、
# 以及会话 ID(用于多轮对话上下文)
def ask(question: str, session_id: str = "") -> dict:
"""向知识库应用发起一次问答,返回回复与引用来源。"""
payload = {
"content": question,
"session_id": session_id, # 同一会话传入同一 ID,保持上下文
}
# response = client.ChatCompletions(...) # 按官方接口调用
# return {"answer": ..., "references": ...}
...接入侧的三个工程建议:
上线只是开始。每周例行三件事:导出未命中问题清单 → 补充知识库或问答对 → 回归测试验收清单。知识库问答应用的效果天花板,基本由这个迭代循环的执行密度决定。
回顾整个流程:场景边界 → 知识库构建 → 模型与提示词 → 工作流 → 测试 → 发布接入 → 持续迭代——这正是 FDE 岗位的完整能力链路。这类岗位对编程深度要求不高(本文代码量不足百行),但对业务理解和工具链熟练度要求很高。如果你正在评估这个方向,最快的验证方式不是看更多文章,而是照着本文亲手跑通一遍。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。