当 AI 想操作页面元素(点按钮、填表)时,先采集当前页面上下文拿到候选元素列表(每条含 ref / name / role),再通过后端 API POST api/assistant/match-elements 把"用户意图描述"和"候选列表"提交给 embedding 服务,返回按余弦相似度排序的命中元素。
工作流
采集:前端按 ARIA 角色扫描,给每个可交互元素分配 ref(e1, e2...)和 name
关键词过滤:先用 query 做子串匹配
向量匹配:关键词没命中时对 query 和元素 name 求 embedding,取相似度 top-K(默认 10,最多 50)