跳到主要内容

AI 文本分类

让 AI 从预先定义的分类中选择一个稳定 Key,适合邮件分流、反馈归类、意图识别和后续条件分支。

使用前,请先在 Quicker 的 设置 → AI 中配置文本任务场景,并选择明确支持结构化输出的模型。配置方式见统一 AI 服务与模型设置

当前模块定义

sys:aiClassify文本处理Action
标准模块
输入 8 · 输出 13 · 枚举 2

输入参数

  • 文本textText必填

    要判断类别的文本,例如邮件正文或用户反馈。

    填写 输入或变量
  • 分类项categoriesDict必填

    Key 是供后续分支使用的稳定结果,Value 是分类说明。例如 Spam=垃圾邮件。

    填写 输入或变量
  • 无法判断时的默认 KeydefaultKeyText可选

    模型返回未知 Key 时使用的已有分类 Key;留空则步骤失败。

    填写 输入或变量
  • 判断标准instructionsText可选

    补充分类依据,例如“促销邮件也归为 Spam”。

    填写 输入或变量
  • AI 任务场景useCaseIdText可选

    选择用于分类的文本任务场景;所选模型必须明确支持结构化输出。

    填写 输入或变量默认 text.general
    日常文本处理与翻译默认text.general
  • 任务场景缺失时missingUseCaseBehaviorEnum可选

    自定义任务场景不存在时,使用内置文本任务场景或直接失败。

    填写 输入或变量默认 UseBaseUseCase
    使用基础场景默认UseBaseUseCase
    执行失败Fail
  • 最大输出 TokenmaxOutputTokensInteger可选
    填写 输入或变量默认 512
  • 失败后停止stopIfFailBoolean可选

    失败后是否停止动作

    填写 固定输入默认 true

输出参数

  • 是否成功isSuccessBoolean

    操作是否成功

  • 分类 KeycategoryKeyText
  • 分类理由reasonText
  • 结果 JSONresultJsonText
  • 是否使用默认 KeyusedDefaultKeyBoolean
  • 实际模型modelText
  • 输入 TokeninputTokensInteger
  • 缓存输入 TokencachedInputTokensInteger

    服务商报告的缓存命中输入 Token;未提供时为 0。

  • 输出 TokenoutputTokensInteger
  • 总 TokentotalTokensInteger
  • 调用标识invocationIdText
  • 实际任务场景resolvedUseCaseIdText
  • 是否回退场景useCaseFallbackUsedBoolean

基本用法

  1. 在“分类项”字典中填写稳定 Key 及其说明。
  2. 将待判断内容传给“文本”,按需补充“判断标准”。
  3. 使用“分类 Key”连接条件判断或分支步骤;需要解释时读取“分类理由”。

例如,可定义以下分类项:

  • Urgent:需要当天处理的紧急事项;
  • Normal:普通待办;
  • Spam:广告、群发或无关内容。

后续流程应判断 UrgentNormalSpam 这些 Key,而不要依赖模型生成的自然语言描述。

默认 Key

模型若返回未定义的 Key,模块会使用“无法判断时的默认 Key”;该值必须是分类项中已经存在的 Key。留空时,遇到未知 Key 会让步骤失败。Key 匹配不区分大小写,但输出会恢复为分类项中填写的形式。

注意事项

  • 至少需要一个分类项,Key 不能为空且不能重复。建议使用简短、长期稳定的英文 Key,把易变的业务说明写在 Value 中。
  • 所选模型必须明确支持结构化输出。只在服务商侧支持、但未在 Quicker 模型能力中正确标记时,模块可能找不到可用模型。
  • 分类结果仍可能受输入质量和模型能力影响。对付款、删除、外发等高风险操作,应增加人工确认或其它确定性校验。
  • 输入文本和分类说明会发送给实际选中的 AI 服务商。