嗯…… 是个不错的主意!
想到有几种方案咱们讨论看看?因为会涉及到不同的改动方式。
1. 创建不同的关联动作
Quicker 可以在动作里调用另一个动作,并传递不同的参数。
这样的话,假如我们有「翻译」的需求,就创建一个 “调用GPT-翻译” 动作,然后在这个新动作里执行 ChatGPT 动作,并且通过传入的参数告诉它要切换成翻译的提示词。
(并且这样你就可以给这个动作单独分配快捷键!)
理论上也可以把同一个动作复制好几遍然后分配不同的快捷键啦,但是这样要配置好几遍不太方便,所以还是调用同一个动作比较好。
2. 等待按键
在执行动作之后,用户需要按一个按键才会继续提问。
可以指定比如说 F 键是翻译模式,X 是写作提示,其他任何按键都是普通模式。
在接收到按键之后,再根据对应的按键来执行后续操作。
不过这样比较麻烦的是……怎么把按键和提示词绑定在一起。自己写写容易,让用户配置就比较麻烦了。暂时没什么很好的主意……(包括之前有同学说的导入/导出提示词的功能
3. 命令面板
就干脆常驻显示一个面板,像这样:
(这是用自定义面板做的)
每个按钮代表一个提示词,按不同的按钮就是用不同提示词进行提问。