在我们的系列文章《初创企业如何利用Claude构建AI产品》中,我们探讨了AI产品背后的关键决策。本文聚焦于Cresta如何将其在AI原生客户体验领域的专业知识,融入到Conductor——一个帮助开发者构建和优化其他智能代理的代理工具中。

构建面向企业客户体验的AI代理,需要深入理解客户交互中蕴含的复杂上下文。例如,客户可能会:

  • 申请退款但未明确指出具体购买的商品,
  • 在同一条消息中报告账单问题和登录故障,
  • 在退货期限已过后请求退款。

为了做出准确响应,代理需要查询客户的购买记录、退款政策、账户历史或支付状态等信息。

Cresta通过其平台处理大量此类交互,支持完全自动化的客户对话AI代理,同时为人工客服提供实时指导,并通过对话智能分析帮助企业发现改进空间。

构建和维护客户体验代理,要求企业在运营需求上做出关键决策:代理需要掌握哪些信息,必须访问哪些系统,以及在哪些环节行为应保持灵活或严格执行规则。Cresta希望将这些判断能力普及给更多团队,避免每个团队从零开始。

Conductor应运而生:它是一个自然语言智能代理构建工具,帮助团队将复杂的业务上下文转化为可投入生产的智能代理。用户只需描述想要构建的功能,Conductor便能从蓝图设计到实现、评估和优化全程引导。

Cresta最初利用Claude Sonnet和Claude Opus构建了Conductor的早期版本,支持内部团队的客户部署。接下来的挑战是,能否将该系统打造成客户可直接在平台内使用的产品。

为实现开放式开发,Conductor采用Claude Agent SDK作为通用执行框架,用于收集上下文、调用工具、编写和运行代码,并根据结果进行调整。

Cresta Conductor工程负责人李仁杰表示:“我们内部使用Claude Code作为开发工具,因为它在构建代理的软件开发方面非常高效。Claude Agent SDK让我们能够以编程方式复用这一开发框架。通过Conductor,我们结合了Cresta深厚的对话智能、客户体验专业知识、评估体系和运行时环境,为用户打造了我们希望从一开始就拥有的代理构建体验。”

据Cresta反馈,在其及合作伙伴的早期应用中,Conductor将初始部署时间缩短了约一半。

Cresta Conductor架构

一个帮助构建下一代代理的元代理

Conductor是一个自我优化的元代理,基于客户体验代理开发的最佳实践构建。团队在使用它构建和完善更多代理的过程中,会积累自己的成熟模式、工作流程和专业判断,形成知识飞轮,加速未来开发并提升一致性。

产品上线后,实际交互、工作流结果和用户反馈都会成为下一轮改进的新信号。

Conductor帮助构建者将代理开发中的经验转化为可复用的记忆资产,捕捉模式、业务规则和评估方法,并以技能形式分享给团队其他成员,实现基于成熟实践的协同构建。

简化关键决策

编写首个提示语只是构建有用代理的一部分。更难的是确定对话中哪些环节应保持灵活,哪些必须遵循明确的业务规则和受控工具行为。

李仁杰说:“不能过于确定性,否则会形成庞大的决策树,试图覆盖所有可能分支……但对于高度监管、风险容忍度低的行业,某些关键工作流必须始终可靠。Conductor帮助发现并强化这些确定性需求,同时保持整体体验的灵活改进空间。”

Conductor利用历史对话数据帮助团队识别哪些环节需要人工介入,哪些可以让模型自由适应。确定边界后,开发者还需针对业务规则测试确定性部分,并随着规则变化不断调整测试。

Cresta如何评估Conductor

Cresta通过一系列构建任务评估Conductor的表现:

  • 构建新代理
  • 编写测试用例
  • 修改已有代理
  • 进行根因分析

完成任务只是基础,团队还关注结果质量、Conductor的执行路径及所用资源。

这些任务同时作为安全网:每当Claude模型更新或Conductor框架升级,Cresta都会重新运行评估,利用相同任务和评分标准识别改进点和待完善之处,确保变更前的质量保障。

评估内容

评估执行

运行数据展示

同样的评估机制内置于Conductor,用户可以实时检查代理是否按预期运行。Conductor将构建阶段捕获的需求和边界情况转化为评估模块中的测试用例。

团队可持续监控关键工作流,随着政策、系统和对话模式变化,及时更新代理,确保已强化的流程依然可靠。

基于Claude Agent SDK构建Conductor

Cresta将Conductor设计为客户体验领域的代理开发控制中心,整合对话数据、领域专业知识和开发实践,通过策略、可观测性、验证和反馈驱动的改进管理每次代理运行。

Claude Agent SDK作为通用执行框架支撑Conductor,负责上下文收集、工具调用及代码执行,Conductor则在其基础上叠加Cresta的客户体验工作流、工具和领域上下文。

团队评估SDK是否满足Conductor的多步骤任务、大量上下文和频繁工具调用需求,同时审查数据隐私、租户架构、组织级密钥分发、控制和可观测性等方面。

Cresta工程副总裁陈翔如表示:“Anthropic为我们提供了强大且通用的代理软件开发基础,使我们能够将工程投入聚焦于Cresta最能创造持久客户价值的领域。”

将Cresta的工程专长直接交到客户手中

Conductor起步于Cresta内部,帮助前线团队识别哪些开发任务可复用,哪些上下文最关键,以及构建者需要关注的关键点。内部成功经验让团队有信心将同样能力开放给客户和合作伙伴。

对于任何产品需要比工程师手工构建更快部署定制代理的团队,Cresta的方法提供了有价值的参考:无论是代理还是元代理,初次构建后的持续工作往往是最具挑战的部分。

了解更多关于Conductor如何将业务上下文转化为更优代理设计、实现和持续改进。