修改世界书
setChatLorebook
设置当前聊天绑定的世界书。
typescript
async function setChatLorebook(lorebook: string | null): Promise<void>;
参数
lorebook
- 类型:
string | null
- 描述: 要绑定的世界书名称,设为 null 表示移除绑定
setLorebookSettings
修改世界书全局设置。
typescript
function setLorebookSettings(
settings: Partial<LorebookSettings>
): void;
参数
settings
- 类型:
Partial<LorebookSettings>
- 描述: 要修改的世界书设置
注意
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[];
: 附加世界书名称数组,设为空数组表示移除所有附加世界书