Precise custom model selection & simplify language model/provider log… (#147)

…ic (no merging)
This commit is contained in:
Will Chen
2025-05-12 23:24:39 -07:00
committed by GitHub
parent b45dff3862
commit ee5865dcf8
4 changed files with 29 additions and 52 deletions

View File

@@ -84,6 +84,13 @@ export function ModelPicker() {
// For cloud models, look up in the modelsByProviders data
if (modelsByProviders && modelsByProviders[selectedModel.provider]) {
const customFoundModel = modelsByProviders[selectedModel.provider].find(
(model) =>
model.type === "custom" && model.id === selectedModel.customModelId,
);
if (customFoundModel) {
return customFoundModel.displayName;
}
const foundModel = modelsByProviders[selectedModel.provider].find(
(model) => model.apiName === selectedModel.name,
);
@@ -227,9 +234,12 @@ export function ModelPicker() {
: ""
}
onClick={() => {
const customModelId =
model.type === "custom" ? model.id : undefined;
onModelSelect({
name: model.apiName,
provider: providerId,
customModelId,
});
setOpen(false);
}}