fix: checkpoint gate fixes before rebase

This commit is contained in:
Peter Steinberger
2026-03-18 07:39:49 +00:00
parent e9b19ca1d1
commit c0c3c4824d
33 changed files with 1014 additions and 866 deletions

View File

@@ -8,10 +8,10 @@ import {
readNumberParam,
readProviderEnvValue,
readStringParam,
resolveProviderWebSearchPluginConfig,
resolveSearchCacheTtlMs,
resolveSearchCount,
resolveSearchTimeoutSeconds,
resolveProviderWebSearchPluginConfig,
setProviderWebSearchPluginConfigValue,
type SearchConfigRecord,
type WebSearchProviderPlugin,
@@ -353,19 +353,23 @@ export function createKimiWebSearchProvider(): WebSearchProviderPlugin {
setConfiguredCredentialValue: (configTarget, value) => {
setProviderWebSearchPluginConfigValue(configTarget, "moonshot", "apiKey", value);
},
createTool: (ctx) => {
const pluginConfig = resolveProviderWebSearchPluginConfig(ctx.config, "moonshot");
const searchConfig = {
...(ctx.searchConfig as SearchConfigRecord | undefined),
kimi: {
...((ctx.searchConfig as SearchConfigRecord | undefined)?.kimi as
| Record<string, unknown>
| undefined),
...(pluginConfig as Record<string, unknown> | undefined),
},
} as SearchConfigRecord;
return createKimiToolDefinition(searchConfig);
},
createTool: (ctx) =>
createKimiToolDefinition(
(() => {
const searchConfig = ctx.searchConfig as SearchConfigRecord | undefined;
const pluginConfig = resolveProviderWebSearchPluginConfig(ctx.config, "moonshot");
if (!pluginConfig) {
return searchConfig;
}
return {
...(searchConfig ?? {}),
kimi: {
...resolveKimiConfig(searchConfig),
...pluginConfig,
},
} as SearchConfigRecord;
})(),
),
};
}