mirror of https://github.com/openclaw/openclaw.git
23 lines
697 B
TypeScript
23 lines
697 B
TypeScript
export type LiveSessionModelSelection = {
|
|
provider: string;
|
|
model: string;
|
|
authProfileId?: string;
|
|
authProfileIdSource?: "auto" | "user";
|
|
};
|
|
|
|
export class LiveSessionModelSwitchError extends Error {
|
|
provider: string;
|
|
model: string;
|
|
authProfileId?: string;
|
|
authProfileIdSource?: "auto" | "user";
|
|
|
|
constructor(selection: LiveSessionModelSelection) {
|
|
super(`Live session model switch requested: ${selection.provider}/${selection.model}`);
|
|
this.name = "LiveSessionModelSwitchError";
|
|
this.provider = selection.provider;
|
|
this.model = selection.model;
|
|
this.authProfileId = selection.authProfileId;
|
|
this.authProfileIdSource = selection.authProfileIdSource;
|
|
}
|
|
}
|