Skip to main content

AI 摘要主动生成

第三方 → Shulex:独立的工单摘要生成能力
当第三方需要为指定工单生成摘要时,可主动调用此接口。它独立于 Webhook、AI 回复和标签回调,不会由这些流程自动触发。

调用地址与鉴权

在 Shulex 中创建 Custom Ticket 渠道后,从渠道配置页面复制 Summary 地址;请勿手动拼接 URL。
Shulex 会校验凭证与渠道归属同一账号,且该渠道必须为 Custom Ticket 渠道。请求体不支持覆盖 xTokenchannelId 或渠道配置。
说明: targetLanguage 为可选字段。推荐传 ISO 语言码,例如 enzh-Hansja;未传时使用 AI 根据工单内容和上下文自动识别出的语言,沿用原有行为。传入后,Shulex 先生成 Summary,再调用 GPT 通用翻译接口返回指定语言的最终摘要。

请求格式

可直接传入已整理的文本:
也可以传入按对话顺序排列的消息列表:

请求字段

注意: 建议至少提供 contentmessages 之一。两者均为空时,Shulex 仍会受理请求,但生成的摘要可能不可用。

targetLanguage 完整枚举

以下枚举与 GPT 的 BotLanguageEnum 一致。客户可以传 ISO 语言码(推荐),也可以传枚举名或 GPT 展示名;不传参数时使用 AI 自动识别出的语言。

messages[] 字段

内容构造规则

  1. content 非空时,Shulex 直接使用它生成摘要。
  2. content 为空且 messages 非空时,Shulex 按数组顺序拼接非空消息:
  1. 空消息会跳过;未提供 role 时使用 unknown
  2. 避免同时传入大量重复的 contentmessages,以免摘要输入冗余。

目标语言处理规则

  1. 未传 targetLanguage 或传空白值时,保持历史行为,由 AI 根据工单内容和上下文自动识别输出语言。
  2. 传入合法目标语言时,Shulex 先调用 GPT 生成原始 Summary,再调用 GPT 通用翻译接口翻译整段 Summary。
  3. targetLanguage 推荐使用 ISO 语言码;例如 en(英语)、zh-Hans(简体中文)、ja(日语)。也兼容 GPT 语言枚举名或展示名称。
  4. 显式目标语言无法识别或为自动识别选项时,请求会失败,不会静默回退为自动识别。

响应与异步模式

默认同步返回,成功时 data.statusCOMPLETEDsummary 即最终结果;指定 targetLanguage 时,summary 为翻译后的结果。 只有渠道配置同时开启“异步摘要”并配置 Summary 回调地址时,接口会立即返回 PENDING;完成后 Shulex 会向已配置的回调地址发送同一份 data 对象,其中包含本次请求的 targetLanguage 和最终 summary。回调地址和鉴权由渠道配置管理,不能通过本次请求指定。

响应字段

同步成功响应

异步受理响应

说明: code="200"data.status="COMPLETED" 表示摘要已生成;当传入 targetLanguage 时,data.summary 已完成翻译;PENDING 仅表示异步任务已受理。

常见错误

接入建议

  • 始终传递 ticketId,方便将响应或异步回调写回对应工单。
  • 优先使用 content,当第三方已完成上下文筛选或脱敏时更可控。
  • 使用 messages 时,确保数组已按实际对话顺序排序。
  • 对异步回调按 taskId 幂等处理;当状态为 FAILED 时记录 errorMessage
  • 需要固定输出语言时,显式传递 targetLanguage;不传时保持历史自动识别行为。