Begin distinguishing upsert operations for clarity (#2535)

* additional clarity for llm provider creation / updates

* update provider APIs

* update typing (minor)
This commit is contained in:
pablodanswer
2024-09-21 15:36:22 -07:00
committed by GitHub
parent ba64543dd7
commit 014ba9e220
3 changed files with 38 additions and 14 deletions

View File

@@ -150,18 +150,21 @@ export function LLMProviderUpdateForm({
}
}
const response = await fetch(LLM_PROVIDERS_ADMIN_URL, {
method: "PUT",
headers: {
"Content-Type": "application/json",
},
body: JSON.stringify({
provider: llmProviderDescriptor.name,
...values,
fast_default_model_name:
values.fast_default_model_name || values.default_model_name,
}),
});
const response = await fetch(
`${LLM_PROVIDERS_ADMIN_URL}${existingLlmProvider ? "" : "?is_creation=true"}`,
{
method: "PUT",
headers: {
"Content-Type": "application/json",
},
body: JSON.stringify({
provider: llmProviderDescriptor.name,
...values,
fast_default_model_name:
values.fast_default_model_name || values.default_model_name,
}),
}
);
if (!response.ok) {
const errorMsg = (await response.json()).detail;