원클릭으로
contact-resolver
联系人解析助手。帮助 Agent 根据姓名、关键词或上一轮候选选择结果,解析出稳定的联系人目标和 contact_id。当用户要给某人发消息、提醒某人、联系某人,且联系人尚未明确时使用。
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
联系人解析助手。帮助 Agent 根据姓名、关键词或上一轮候选选择结果,解析出稳定的联系人目标和 contact_id。当用户要给某人发消息、提醒某人、联系某人,且联系人尚未明确时使用。
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
打卡助手。帮助 Agent 从宿主 App 首页进入底部 Tab「业务」,在业务页面找到「打卡」卡片,再点击打卡按钮完成考勤打卡。当用户说“打卡”“帮我打卡”“上班打卡”“下班打卡”“考勤打卡”“签到”时使用此技能。
查看日程助手。帮助 Agent 从宿主 App 首页点击底部 Tab「业务」,在业务页面找到「日历」卡片,点击卡片左上角「日历」两个字进入「我的日程」页面,并总结当天日程。当用户询问后续日程安排、今天日程、空闲时间,或要求根据日程安排会议/研讨会时使用此技能;需要根据当前日程中的空闲区间和用户指定的会议时长给出建议。
宿主 App 云空间导航与阅读助手。只要用户提到“云空间”,就优先使用此技能。此技能的第一职责是让 Agent 知道如何进入云空间:主界面左上角头像 -> 个人中心 -> 云空间。进入云空间后,再根据用户的具体提示词和当前页面视图继续规划动作,例如查看有哪些文档、总结标题、继续往下读取更多条目,或定位特定资料。不要把任务预先限制成固定场景。
发送即时消息助手。帮助 Agent 搜索联系人并发送 IM 消息。当用户要求发消息、通知某人、提醒某人、联系某人,或隐含意图是向某人传递信息时使用。
启动 H5 基准测试助手。当用户要求开始、运行、重跑 H5 基准测试时使用。
Agent 共享规则。提供所有业务 skill 共用的执行规程,包括 skill 与 shortcut 的区别、读取 skill 和 reference 的顺序、路径规则、完成态判断和通用 fallback 约束。
| name | contact_resolver |
| description | 联系人解析助手。帮助 Agent 根据姓名、关键词或上一轮候选选择结果,解析出稳定的联系人目标和 contact_id。当用户要给某人发消息、提醒某人、联系某人,且联系人尚未明确时使用。 |
| always | false |
| routing_hints | {"task_type":"contact_resolution","strong_markers":["查找联系人","搜索联系人","找联系人","联系人候选","选择联系人","联系人选择"],"strong_ordered_pairs":[["搜索","联系人"],["查找","联系人"],["选择","联系人"]],"weak_markers":["第一个","第二个","第三个","候选","上面那个","下面那个","这个联系人"],"negative_markers":["查看日程","日历","云空间","打卡"],"requires_primary_marker":false} |
当任务需要把“某个人”解析成稳定联系人目标时,使用此 skill。
CRITICAL — 涉及候选序号、候选描述或续轮联系人选择时,第二步 MUST 读取 skills/contact_resolver/references/contact-selection.md。
CRITICAL — 在联系人状态未判断清楚前,不要调用 search_contacts 或 send_im_message。
CRITICAL — 不要猜测 contact_id。
search_contactsresolve_candidate_selectionsearch_contactsresolve_contactsearch_contacts 时参数必须使用 query,不要使用 name、keyword 等未声明字段send_im_messageskills/contact_resolver/references/contact-selection.md以下场景通常应触发本 skill:
12第一个技术部那个以下情况通常不应使用本 skill:
contact_idsearch_contacts适用场景:
调用格式:
{
"shortcut": "search_contacts",
"args": {
"query": "张三"
}
}
例如:
这类输入通常需要搜索联系人。
例如:
12第一个第二个技术部那个市场部那个这类输入通常出现在上一轮已经返回多个候选联系人之后。
处理这类输入前,先读取 skills/contact_resolver/references/contact-selection.md。
以下情况应调用 search_contacts:
调用:
{
"shortcut": "search_contacts",
"args": {
"query": "联系人姓名或关键字"
}
}
只有在以下条件同时满足时,才可以跳过 search_contacts:
此时:
resolve_candidate_selection{
"shortcut": "resolve_candidate_selection",
"args": {
"selectionText": "用户本轮原话,例如 第一个 / 技术部那个",
"domain": "contact"
}
}
resolve_candidate_selection 成功:
payload.contact_idresolve_candidate_selection 失败:
expectedArgs / argsExample 修正参数后重试一次search_contactsresolve_candidate_selection 失败后自行猜测 contact_idcontact_id如果返回空结果:
如果只有一个联系人:
contact_id如果出现多个联系人:
推荐表达:
找到 2 位联系人:
1. 张三(技术部)
2. 张三(市场部)
请问您要发送给哪一位?
当联系人已经明确时,后续流程应至少拿到这些信息:
contact_idnamedepartment后续如果任务是发送消息,应把这些结果交给 im_sender,再由 im_sender 调用 send_im_message。
用户:
给张三发消息
Agent:
search_contactscontact_id上一轮 Agent:
找到 2 位联系人:
1. 张三(技术部)
2. 张三(市场部)
请问您要发送给哪一位?
用户:
1
Agent:
resolve_candidate_selectionsearch_contactscontact_idim_sender 使用1,就重新启动新的意图识别流程send_im_message