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:用于决策的模型

示例用例

客户支持工单分诊

场景:将支持工单路由到专门的部门

  1. 用户通过表单提交支持请求
  2. 路由器分析工单内容和上下文
  3. 技术问题 → 工程支持智能体
  4. 计费问题 → 财务支持智能体

内容分类

场景:对用户生成的内容进行分类和路由

  1. 用户提交内容或反馈
  2. 路由器分析内容类型和情感
  3. 功能请求 → 产品团队工作流
  4. Bug 报告 → 技术支持工作流

线索资格认定

场景:根据资格标准路由线索

  1. 从表单捕获线索信息
  2. 路由器分析公司规模、行业和需求
  3. 企业线索 → 销售团队,带自定义定价
  4. 中小企业线索 → 自助引导流程

最佳实践

  • 提供清晰的目标描述:通过具体、详细的描述帮助路由器理解何时选择每个目标
  • 使用具体的路由条件:为每条路径定义清晰的条件和示例以提高准确性
  • 实现回退路径:连接默认目标,以便在没有合适路径时使用
  • 使用多样输入进行测试:确保路由器处理各种输入类型、边缘情况和意外内容
  • 监控路由性能:定期审查路由决策,并根据实际使用模式优化条件
  • 选择合适的模型:对于复杂的路由决策,使用具有强大推理能力的模型