自定义斜杠命令
自定义斜杠命令是运行配方的个性化快捷方式。如果你有一个生成每日报告的配方,可以创建自定义斜杠命令,在会话中调用它:
/daily-report
创建斜杠命令
为配方指定一条自定义命令。
- goose Desktop
- goose CLI
- 点击左上角的 按钮打开侧边栏
- 在侧边栏中点击
Recipes - 找到要使用的配方,点击 按钮
- 在弹出的对话框中输入自定义命令(不要带前导
/) - 点击
Save
该命令会显示在 Recipes 菜单中该配方的下方。对于不在配方库中的配方,请按 goose CLI 的步骤操作。
在配置文件中配置斜杠命令。列出命令(不要带前导 /)以及计算机上配方文件的路径:
~/.config/goose/config.yaml
slash_commands:
- command: "run-tests"
recipe_path: "/path/to/recipe.yaml"
- command: "daily-report"
recipe_path: "/Users/me/.local/share/goose/recipes/report.yaml"
使用斜杠命令
在任意聊天会话中,在消息开头输入带前导斜杠的自定义命令:
- goose Desktop
- goose CLI
/run-tests
可用命令
在 goose 桌面版中输入 / 会弹出可用斜杠命令的菜单。
Context: ●○○○○○○○○○ 5% (9695/200000 tokens)
( O)> /run-tests
如有需要,可以在命令后传递一个参数。引号可选:
/translator where is the library
通过斜杠命令运行配方时,配方的 instructions 和 prompt 字段会发送给你的模型并载入对话,但不会显示在聊天中。模型会使用配方的上下文和指令做出回应,就像你直接打开该配方一样。
限制
- 斜杠命令只接受一个参数。配方中的其他参数必须有默认值。
- 命令名不区分大小写(
/Bug和/bug视为同一命令)。 - 命令名必须唯一,且不能包含空格。
- 不能使用与内置 CLI 斜杠命令冲突的名称,例如
/compact或/help。 - 如果配方文件缺失或无效,该命令会被当作发送给模型的普通文本。