Router
使用 AI 智能路由请求
Router 区块使用 AI 智能判断工作流接下来应走哪条路径,根据具体条件或逻辑来路由工作流执行。与使用简单规则的 Condition 区块不同,Router 区块能理解上下文,并基于内容分析做出智能的路由决策。
提示词*
根据输入路由到正确的区块...
模型*
输入或选择模型...
API 密钥*
••••••••
Azure OpenAI 终结点
••••••••
Azure API 版本
2024-07-01-preview
概述
Router 区块让你可以:
智能内容路由:使用 AI 理解意图和上下文
动态路径选择:基于非结构化内容分析来路由工作流
上下文感知决策:做出超越简单规则的智能路由选择
多路径管理:处理具有多个潜在目标的复杂工作流
路由块与条件块对比
工作原理
路由块:
分析内容:使用 LLM 理解输入的内容与上下文
评估目标:将内容与可用的目标块进行比较
选择目标:根据意图确定最合适的路径
执行路由:将工作流导向选定的块
配置选项
内容/提示词
路由块用于分析并做出路由决策的内容或提示词。可以是:
- 用户的直接查询或输入
- 上一个块的输出
- 系统生成的消息
目标块
Router 从已连接的目标块中选择路径。请为目标块命名清楚,并在 Router 提示词中说明路由条件。若要排除某个目标,请删除对应连接;没有单独的目标排除设置。
模型选择
从当前模型选择器中选择可用模型,并配置对应提供商的凭据。可用模型取决于实例配置。
API 密钥
所选 LLM 提供商的 API 密钥。该密钥会被安全存储,并用于身份验证。
访问结果
路由器做出决策后,你可以访问其输出:
<router.prompt>:原始路由提示词<router.selectedPath>:所选目标块的详情<router.tokens>:LLM 的 token 用量统计<router.cost>:路由调用的成本汇总(输入、输出、总计)<router.model>:用于决策的模型
高级功能
自定义路由条件
为每个目标块定义具体的筛选条件:
// Example routing descriptions
Target Block 1: "Technical support issues, API problems, integration questions"
Target Block 2: "Billing inquiries, subscription changes, payment issues"
Target Block 3: "General questions, feedback, feature requests"输入与输出
Content/Prompt:用于路由决策分析的文本
Target Blocks:作为潜在目标的已连接块
Model:用于路由分析的 AI 模型
API Key:所选 LLM 提供商的身份验证
router.prompt:原始路由提示词
router.selectedPath:所选目标的详情
router.tokens:token 用量统计
router.cost:路由调用的成本汇总(输入、输出、总计)
router.model:用于决策的模型
示例用例
客户支持工单分诊
场景:将支持工单路由到专门的部门
- 用户通过表单提交支持请求
- 路由器分析工单内容和上下文
- 技术问题 → 工程支持智能体
- 计费问题 → 财务支持智能体
内容分类
场景:对用户生成的内容进行分类和路由
- 用户提交内容或反馈
- 路由器分析内容类型和情感
- 功能请求 → 产品团队工作流
- Bug 报告 → 技术支持工作流
线索资格认定
场景:根据资格标准路由线索
- 从表单捕获线索信息
- 路由器分析公司规模、行业和需求
- 企业线索 → 销售团队,带自定义定价
- 中小企业线索 → 自助引导流程
最佳实践
- 提供清晰的目标描述:通过具体、详细的描述帮助路由器理解何时选择每个目标
- 使用具体的路由条件:为每条路径定义清晰的条件和示例以提高准确性
- 实现回退路径:连接默认目标,以便在没有合适路径时使用
- 使用多样输入进行测试:确保路由器处理各种输入类型、边缘情况和意外内容
- 监控路由性能:定期审查路由决策,并根据实际使用模式优化条件
- 选择合适的模型:对于复杂的路由决策,使用具有强大推理能力的模型