文档
集成
访问配置
插件支持目前处于内部测试阶段。在此加入测试。
您可以使用方法 ctl.getPluginConfig(configSchematics)
和 ctl.getGlobalConfig(globalConfigSchematics)
分别访问配置。
例如,以下是如何在 promptPreprocessor 中访问配置:
import { type PreprocessorController, type ChatMessage } from "@lmstudio/sdk";
import { configSchematics } from "./config";
export async function preprocess(ctl: PreprocessorController, userMessage: ChatMessage) {
const pluginConfig = ctl.getPluginConfig(configSchematics);
const myCustomField = pluginConfig.get("myCustomField");
const globalPluginConfig = ctl.getGlobalPluginConfig(configSchematics);
const globalMyCustomField = globalPluginConfig.get("myCustomField");
return (
`${userMessage.getText()},` +
`myCustomField: ${myCustomField}, ` +
`globalMyCustomField: ${globalMyCustomField}`
);
}
此页面的源代码可在 GitHub 上获取。