文档

集成

访问配置

测试版功能

插件支持目前处于内部测试阶段。在此加入测试

您可以使用方法 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 上获取。