Clarify model names in selector
This commit is contained in:
@@ -1158,6 +1158,11 @@ describe("transformPiModels", () => {
|
||||
id: "openrouter/google/gemini-2.5-flash-lite",
|
||||
label: "openrouter/google/gemini_2.5 flash lite",
|
||||
},
|
||||
{
|
||||
provider: "pi",
|
||||
id: "openrouter/openai/gpt-5.5",
|
||||
label: "openrouter/OpenAI: GPT-5.5",
|
||||
},
|
||||
]),
|
||||
).toEqual([
|
||||
{
|
||||
@@ -1166,6 +1171,12 @@ describe("transformPiModels", () => {
|
||||
label: "gemini 2.5 flash lite",
|
||||
description: "openrouter/google/gemini_2.5 flash lite",
|
||||
},
|
||||
{
|
||||
provider: "pi",
|
||||
id: "openrouter/openai/gpt-5.5",
|
||||
label: "GPT-5.5",
|
||||
description: "openrouter/OpenAI: GPT-5.5",
|
||||
},
|
||||
]);
|
||||
});
|
||||
});
|
||||
|
||||
@@ -237,7 +237,13 @@ interface PiSlashCommandInvocation {
|
||||
type AutoCompactMode = boolean | "toggle" | "unknown";
|
||||
|
||||
function normalizePiModelLabel(label: string): string {
|
||||
return label.trim().replace(/[_\s]+/g, " ");
|
||||
const normalizedLabel = label.trim().replace(/[_\s]+/g, " ");
|
||||
const vendorSeparatorIndex = normalizedLabel.indexOf(": ");
|
||||
if (vendorSeparatorIndex === -1) {
|
||||
return normalizedLabel;
|
||||
}
|
||||
|
||||
return normalizedLabel.slice(vendorSeparatorIndex + 2).trim();
|
||||
}
|
||||
|
||||
export function transformPiModels(models: AgentModelDefinition[]): AgentModelDefinition[] {
|
||||
|
||||
Reference in New Issue
Block a user