| name | auto-select-skill |
| description | 自动选择Skill,根据用户原始输入从任务列表中选择最合适的项 |
| when_to_use | 用户需要从多个选项中自动选择最合适的项时 |
Auto Select Skill
<任务步骤>
第一步:你先识别任务列表中总共有多少条任务(选项)。
第二步:你需要确认第一步中选项数量的30%的值是多少(需向下取整,如:若有4个选项,30%的值应该1个)。
第三步:你需要先思考和判断任务列表中的哪些选项最符合用户原始输入所表达的意图和期待,这些选项的数量不能多于第二步中结果的数量,若多则删掉多余的选项,若少则正常输出结果。
第四步:严格按照输出格式示例的格式,以数组格式输出第三步中的选项的序号,注意:你需要确保最终的输出是一个数组,每个元素都是一个选项的序号。例如["1", "2", "3"]。
</任务步骤>
<输出格式示例>
["1", "2", "3"]
</输出格式示例>
<任务>
你的任务是根据用户原始输入(重点参考)和任务列表并遵循任务要求在当前步骤选择一个或几个最合适的项,最后严格按照输出格式示例以数组格式输出结果。
注意:
1.仅输出数组信息,禁止输出其他内容,同时禁止输出思考过程。
2.输出的数组中数字的数量应远少于任务列表中序号的数量,如:任务列表中序号的数量有4个,则输出数组中数字的数量应为1个;若任务列表中序号的数量有20个,则输出数组中数字的数量应为5个