mirror of https://github.com/openclaw/openclaw.git
fix: keep slash command model qualification on rebase
This commit is contained in:
parent
ef6821a4ca
commit
25d52b56a0
|
|
@ -277,11 +277,6 @@ describe("executeSlashCommand directives", () => {
|
|||
},
|
||||
};
|
||||
}
|
||||
if (method === "models.list") {
|
||||
return {
|
||||
models: [{ id: "gpt-5-mini", provider: "openai" }],
|
||||
};
|
||||
}
|
||||
throw new Error(`unexpected method: ${method}`);
|
||||
});
|
||||
|
||||
|
|
@ -290,13 +285,13 @@ describe("executeSlashCommand directives", () => {
|
|||
"main",
|
||||
"model",
|
||||
"gpt-5-mini",
|
||||
[{ id: "gpt-5-mini", name: "gpt-5-mini", provider: "openai" }],
|
||||
);
|
||||
|
||||
expect(request).toHaveBeenNthCalledWith(1, "sessions.patch", {
|
||||
expect(request).toHaveBeenCalledWith("sessions.patch", {
|
||||
key: "main",
|
||||
model: "gpt-5-mini",
|
||||
});
|
||||
expect(request).toHaveBeenNthCalledWith(2, "models.list", {});
|
||||
expect(result.sessionPatch?.modelOverride).toEqual({
|
||||
kind: "qualified",
|
||||
value: "openai/gpt-5-mini",
|
||||
|
|
|
|||
|
|
@ -157,13 +157,10 @@ async function executeModel(
|
|||
}
|
||||
|
||||
try {
|
||||
const [patched, models] = await Promise.all([
|
||||
client.request<SessionsPatchResult>("sessions.patch", {
|
||||
key: sessionKey,
|
||||
model: args.trim(),
|
||||
}),
|
||||
client.request<{ models: ModelCatalogEntry[] }>("models.list", {}),
|
||||
]);
|
||||
const patched = await client.request<SessionsPatchResult>("sessions.patch", {
|
||||
key: sessionKey,
|
||||
model: args.trim(),
|
||||
});
|
||||
const patchedModel = patched.resolved?.model ?? args.trim();
|
||||
const rawOverride = createChatModelOverride(patchedModel.trim());
|
||||
const resolvedValue = rawOverride
|
||||
|
|
|
|||
Loading…
Reference in New Issue