开发者参考方案电商、SaaS 与客户支持团队

搭建 AI 智能客服

把知识库、对话模型、工单系统和人工接管串成一套可追踪的服务流程

参考架构

五步业务链路

01接收网页、App 或社交渠道的用户问题
02检索已授权的产品知识与历史答案
03生成有引用、可控语气的回复
04低置信度问题创建工单并转人工
05记录解决率、满意度与知识缺口
工具组合

推荐组件

每种能力先选择一个组件,只有评测数据证明存在明确短板时再替换或增加。

实施路线

从验证到上线

  1. 01明确用户旅程、输入输出结构、权限边界与成功指标。
  2. 02用最小工具组合打通一条端到端主链路,并准备固定评测集。
  3. 03补齐认证、超时、重试、降级、审计日志与高风险人工复核。
  4. 04先向小范围用户发布,衡量质量、时延和成本,再根据证据扩展。
开发样例

与框架无关的编排骨架

TypeScript
type WorkflowInput = { request: string; userId: string };
type StageAdapter = (context: unknown) => Promise<unknown>;

const stages = [
  "接收网页、App 或社交渠道的用户问题",
  "检索已授权的产品知识与历史答案",
  "生成有引用、可控语气的回复",
  "低置信度问题创建工单并转人工",
  "记录解决率、满意度与知识缺口"
];
const selectedTools = [
  "LangChain.js",
  "Hugging Face",
  "Context7"
];

export async function runWorkflow(input: WorkflowInput, adapters: Record<string, StageAdapter>) {
  let context: unknown = { ...input, selectedTools };

  for (const stage of stages) {
    const adapter = adapters[stage];
    if (!adapter) throw new Error(`Missing adapter: ${stage}`);
    context = await adapter(context);
  }

  return context;
}

请在服务端通过所选组件的官方 SDK 或 API 实现各阶段适配器,任何供应商密钥都不要暴露在浏览器代码中。

上线验收

生产检查清单

  • ✓每个环节都定义负责人、输入、输出、超时和失败状态。
  • ✓密钥与敏感数据只留在服务端,并采用最小权限访问。
  • ✓模型输出写入数据库、展示给用户或触发外部动作前必须校验。
  • ✓资料来源、工具调用、提示词、版本与人工决定均可追踪。
  • ✓固定评测集覆盖正常、模糊、对抗和工具不可用等情况。
  • ✓工作流具备用户可见的降级提示与人工恢复路径。