SuperAPI AI 工具集

experience-search-coordinate

设计与创作

查看项目

更新于 10-15 21:43

技能介绍

用途:本技能用于搜索已有的 CMS 内容或媒体,而不是生成新内容或新图片。适合查找文章、博客、新闻、FAQ、活动、产品、自定义内容,以及图片、logo、图标、照片、图形、banner、hero 图、音频、视频、文档,或在一次请求中组合搜索并复用已有素材。不适用于生成内容、生成图片、定义内容类型 schema、应用品牌规范,或创建/编辑/发布内容记录。

主要能力与流程:第 1 步确定频道范围,必须扫描每个 uiBundles/*/public/content-metadata.json 收集 channelId;有显式 channelId 直接使用,命名 uiBundle 未解析成功则回退到本地发现,发现多个时询问用户,零个则仅公共频道。范围规则为公共频道(contentAccessScope: "Public")加上那一个 channelId,两者不能同时出现在同一调用中。第 2 步识别请求中的多个搜索意图,通过 search_metadata 查询 metadata-grounding 服务,参数 metadataType: "ContentTypeBundle",不重建返回的复合标识符;再用 query_metadata 读取 typeDetails[].properties,先过滤 deliveryApiEnabled 和 sfdc_cms__structured,再按 typeClasses 是否含 sfdc_cms__media 决定媒体路线或内容路线,并收集 apiName 作为 contentTypeFqn。第 3 步内容路线:提取关键词与分类词构建查询,加载 assets/search-payload-template.json,按两步消息模式确认后执行搜索,最多展示 5 条去重结果并按内容类型分组,选中后如有多条 delivery 记录需先让用户选择频道,再显示 managedContentId、managedContentKey、语言、频道,以及 PUBLIC_UNAUTHENTICATED/COMMUNITY 条目的完整 Unauthenticated URL;特定条件下可交接给 experience-cms-content-render。第 4 步媒体路线:先通过 ask_followup_question 展示可用搜索源,再用 search_media_cms_channels(关键字+分类词,searchLanguage 必填,searchLimit: 5)或 search_electronic_media,确认后执行搜索,全部结果通过 ask_followup_question 分组展示,选中后同样处理多频道条目,并可交接给 experience-cms-content-render。第 5 步混合请求时先完整执行媒体路线,再完整执行内容路线,不交替、不合并展示。

限制:资料未提供该技能的安装命令、定价、支持的平台范围或效果数据;具体用法依赖相关 MCP 工具与本地项目文件,缺少这些工具时应使用工作区内容类型回退方案,资料未给出该回退的完整细节。