Skip to content

修改世界书

setChatLorebook

设置当前聊天绑定的世界书。

typescript
async function setChatLorebook(lorebook: string | null): Promise<void>;

参数

lorebook

  • 类型: string | null
  • 描述: 要绑定的世界书名称,设为 null 表示移除绑定

setLorebookSettings

修改世界书全局设置。

typescript
function setLorebookSettings(
  settings: Partial<LorebookSettings>
): void;

参数

settings

注意

setLorebookSettings 因为酒馆问题很慢,建议先 getLorebookSetting, 进行比较,再 setLorebookSettings

示例

typescript
setLorebookSettings({ context_percentage: 100, recursive: true });
typescript
const expected_settings = {
  /*预期设置*/
};
const settings = getLorebookSettings();
if (_.isEqual(_.merge({}, settings, expected_settings), settings)) {
  setLorebookSettings(expected_settings);
}

setCurrentCharLorebooks

设置当前角色卡绑定的世界书。

typescript
async function setCurrentCharLorebooks(
  lorebooks: Partial<CharLorebooks>
): Promise<void>;

参数

lorebooks

  • 类型: Partial<CharLorebooks>
  • 描述:
    • primary: string | null;: 主要世界书名称,设为null或空字符串表示移除
    • additional: string[];: 附加世界书名称数组,设为空数组表示移除所有附加世界书

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