内容提要
Slash Command 是一种以斜杠开头的命令输入,用于在 Agent 系统中触发特定操作。它通过解析命令名和参数直接执行逻辑,提高了操作的效率和准确性,适合管理会话状态、查看系统状态或加载工作流。用户还可以自定义命令,使用 Quick Command 简化常用操作。
关键要点
-
Slash Command 是以斜杠开头的命令输入,用于在 Agent 系统中触发特定操作。
-
Slash Command 通过解析命令名和参数直接执行逻辑,提高了操作的效率和准确性。
-
Slash Command 可以分为四类:改变会话状态的命令、查看或修改系统状态的命令、加载能力或工作流的命令、自定义命令。
-
用户可以自定义命令,使用 Quick Command 简化常用操作,支持 exec 和 alias 两种类型。
-
exec 类型用于执行本地 shell 命令,适合固定输出;alias 类型用于将短命令映射到其他 Slash Command。
-
Slash Command 的设计使得常用操作变得短小、稳定、可重复,避免了自然语言表达的歧义和冗长。
-
在 Hermes 中,用户自定义命令的配置需要注意缩进、命令名格式和配置文件位置。
-
Quick Command 适合简单的命令,而复杂的工作流应通过 Skill 来实现,Slash Command 作为入口进行调用。
延伸问答
什么是 Slash Command,它的作用是什么?
Slash Command 是以斜杠开头的命令输入,用于在 Agent 系统中触发特定操作,能够提高操作的效率和准确性。
Slash Command 可以分为哪几类?
Slash Command 可以分为四类:改变会话状态的命令、查看或修改系统状态的命令、加载能力或工作流的命令、自定义命令。
如何自定义 Slash Command?
用户可以通过 Quick Command 自定义命令,支持 exec 和 alias 两种类型,exec 用于执行本地 shell 命令,alias 用于将短命令映射到其他 Slash Command。
Slash Command 的设计有什么优势?
Slash Command 的设计使得常用操作变得短小、稳定、可重复,避免了自然语言表达的歧义和冗长。
在 Hermes 中配置 Quick Command 时需要注意什么?
配置 Quick Command 时需要注意缩进、命令名格式和配置文件位置,确保配置正确才能生效。
Slash Command 和自然语言输入有什么区别?
Slash Command 是命令式输入,系统可以直接识别并执行,而自然语言输入需要模型理解意图,可能导致歧义和不确定性。