own provider update + retry buggy response
This commit is contained in:
@@ -48,6 +48,14 @@ export interface ModelPolicyEntry {
|
||||
daily: number;
|
||||
}
|
||||
|
||||
export interface UserProvider {
|
||||
provider: string;
|
||||
label: string;
|
||||
hasKey: boolean;
|
||||
last4: string | null;
|
||||
updatedAt: number;
|
||||
}
|
||||
|
||||
export interface PolicyModel extends DriverModel {
|
||||
enabled: boolean;
|
||||
hourly: number;
|
||||
@@ -291,6 +299,16 @@ export const api = {
|
||||
/** Admin: delete a local Ollama model (frees disk on the Ollama host). */
|
||||
ollamaDelete: (name: string) => req<{ ok: boolean }>(`/api/admin/ollama/models/${encodeURIComponent(name)}`, { method: "DELETE" }),
|
||||
|
||||
/** Personal LLM providers (BYOK): presence + last4 only, keys never leave the server. */
|
||||
providers: () => req<{ providers: UserProvider[] }>("/api/me/providers"),
|
||||
setProvider: (provider: string, apiKey: string) =>
|
||||
req<{ providers: UserProvider[] }>(`/api/me/providers/${provider}`, {
|
||||
method: "PUT",
|
||||
body: JSON.stringify({ apiKey }),
|
||||
}),
|
||||
deleteProvider: (provider: string) =>
|
||||
req<{ providers: UserProvider[] }>(`/api/me/providers/${provider}`, { method: "DELETE" }),
|
||||
|
||||
tools: () => req<{ tools: { name: string; description: string; available: boolean; reason: string | null }[] }>("/api/tools"),
|
||||
|
||||
/** Send an image to the platform OCR tool. Returns editable text (never the raw image). */
|
||||
|
||||
Reference in New Issue
Block a user