Skip to content

触发 /STScript

提示

请务必先阅读如何正确使用酒馆助手

我们可以在前端界面或脚本执行 SillyTavern 内部的 /STScript 命令, 如 /run/echo 等.

点击查看对应类型定义文件 (可发给 AI 或 IDE 使用, 酒馆助手界面中提供了打包下载)

参考

你可以在这些地方查看酒馆的全部 /STScript 命令:

triggerSlash

运行 /STScript 命令

ts
function triggerSlash(command: string): Promise<string>;

参数

command

要运行的 /STScript 命令

返回值

  • Slash 管道结果: 如果命令出错或执行了 /abort 则返回 undefined

示例

ts
triggerSlash('/echo severity=success 运行成功!');
// 但更建议你直接用 toastr 弹出提示
toastr.success('运行成功!');
ts
const last_message_id = await triggerSlash('/pass {{lastMessageId}}');
// 但更建议你用酒馆助手函数
const last_message = getLastMessageId();
ts
// 创建一条用户输入到消息楼层末尾
await createChatMessages([{ role: 'user', content: '你好' }]);
// 触发 AI 回复
await triggerSlash('/trigger');

SillyTavern.executeSlashCommandsWithOptions

酒馆原生的 /STScript 运行函数

ts
function executeSlashCommandsWithOptions(command: string, options?: any): Promise<{
  interrupt: boolean;
  pipe: string;
  isBreak: boolean;
  isAborted: boolean;
  isQuietlyAborted: boolean;
  abortReason: string;
  isError: boolean;
  errorMessage: string;
}>;

具体内容请参考接口访问.

作者:KAKAA, 青空莉想做舞台少女的狗