加载中

路由工作流解决了AI应用中的一个常见问题:不同类型的用户请求需要不同的处理方式。您可以对传入的请求进行分类,并将它们路由到专门的处理流程,而不是使用一个千篇一律的提示。

通用提示的问题

考虑一个根据用户主题生成视频脚本的社交媒体营销工具。用户可能会输入"编程"或"冲浪"作为他们的主题,但这些应该产生非常不同类型的内容:

编程主题需要具有清晰解释和定义的教育性内容。冲浪主题则更适合以娱乐为重点、强调兴奋感和视觉吸引力的脚本。单一的通用提示无法有效处理这两种情况。

设置内容类别

第一步是定义您的应用程序可能需要生成的不同类型的内容。您可以将请求分类为以下类型:

  • 娱乐 - 高能量、与文化相关的内容,使用流行语言
  • 教育 - 清晰、引人入胜的解释,配以贴切的示例
  • 喜剧 - 尖锐、出人意料的内容,带有巧妙的观察和节奏感
  • 个人视频博客 - 真实、亲密的内容,采用对话式叙事
  • 评测 - 果断、基于经验的内容,突出优缺点
  • 讲故事 - 使用生动细节和情感连接的沉浸式内容

每个类别都有自己专门的提示模板。例如,教育类提示可能会要求Claude"开发一个清晰、引人入胜的脚本,使用贴切的示例和引发思考的问题,将复杂信息转化为易于理解的见解"。

路由在实践中如何运作

路由过程分两步进行:

  1. 分类 - 将用户的主题发送给Claude,并请求将其归类为您预定义的类型之一
  2. 专门处理 - 使用分类结果选择合适的提示模板并生成内容

例如,如果用户输入"Python函数"作为他们的主题,您首先会要求Claude对其进行分类:

Categorize the topic of a video into one of the listed categories:
<topic>Python functions</topic>

<categories>
- Educational
- Entertainment  
- Comedy
- Personal vlog
- Reviews
- Storytelling
</categories>

Claude回复"教育",然后您使用教育提示模板来生成实际的脚本内容。

路由工作流架构

路由工作流遵循以下模式:

  • 用户输入首先进入路由器组件
  • 路由器使用初始的Claude调用对请求进行分类
  • 根据类别,输入被转发到一个特定的处理流程
  • 每个流程都可以拥有针对该类别优化的自己的工作流、提示或工具

关键点在于用户输入只会进入一个专门的流程,而不是所有流程。这使得每个流程都能针对其特定用例进行高度优化。

何时使用路由

路由工作流在以下情况下效果良好:

  • 您的应用程序处理需要不同处理方式的多种类型请求
  • 您可以清晰地定义涵盖您用例的类别
  • 分类步骤可以由Claude可靠地处理
  • 专门处理带来的性能优势超过了路由步骤的开销

这种模式对于客户服务机器人、内容生成工具以及任何"正确"响应在很大程度上取决于理解所提出请求类型的应用程序特别有价值。