mirror of https://github.com/openclaw/openclaw.git
16 lines
362 B
TypeScript
16 lines
362 B
TypeScript
export async function runWithModelFallback(params: {
|
|
provider: string;
|
|
model: string;
|
|
run: (
|
|
provider: string,
|
|
model: string,
|
|
options?: { allowTransientCooldownProbe?: boolean },
|
|
) => Promise<unknown>;
|
|
}) {
|
|
return {
|
|
result: await params.run(params.provider, params.model),
|
|
provider: params.provider,
|
|
model: params.model,
|
|
};
|
|
}
|