Skip to content

[Channels] 根据所选 Skill 主动识别并推荐所需 Services #3678

Description

@AbigailDeng

背景与问题

在 Channels 的创建 / 编辑页面,用户需要分别选择 Skill 和 Services。当前配置体验需要用户自行判断某个 Skill 依赖哪些服务,容易漏选,直到运行时才发现缺少服务连接或授权。

需要根据用户选择的 Skill,主动识别用户可能需要哪些 Services,并在配置阶段给出明确提示。

预期行为

  • 选择或切换 Skill 后,自动识别该 Skill 所需或可能用到的 Services,联动更新推荐列表。
  • 展示推荐原因,并区分明确的必需依赖与可能需要的可选服务;识别依据不充分时标明不确定性。
  • 对照用户当前可用的 Services,清楚显示哪些已选、哪些尚未选择,以及哪些尚未连接或授权,并提供相应的下一步操作入口。
  • 用户可以确认并调整推荐结果;切换 Skill 时保留用户主动选择的服务,不静默移除,也不自动扩大授权范围。
  • 未选择 Skill 或暂时无法识别依赖时,仍可正常手动选择 Services。

验收标准

  • 选择有明确服务依赖的 Skill 后,无需用户自行搜索即可看到对应 Services 及推荐原因。
  • 缺少服务连接或授权时,在配置阶段给出可操作的提示。
  • 切换或清空 Skill 后,推荐结果正确更新,用户手动选择保持可控。
  • 不将推测的可选依赖误标为必需,也不自动授予新的服务权限。

截图

Channels 编辑页:Skill 与 Services 配置截图

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions