Files
openclaw/extensions/qa-lab/src/live-timeout.ts
Gustavo Madeira Santana bb7e9823a8 QA Lab: add provider registry
Move mock and live provider behavior behind provider-owned definitions so suite, manual, Matrix, and transport lanes share defaults, auth staging, model config, and standalone server startup.

Add AIMock as a first-class local provider mode while keeping mock-openai as the scenario-aware deterministic lane.
2026-04-16 21:24:59 -04:00

22 lines
559 B
TypeScript

import type { QaProviderMode } from "./model-selection.js";
import { getQaProvider } from "./providers/index.js";
type QaLiveTimeoutProfile = {
providerMode: QaProviderMode;
primaryModel: string;
alternateModel: string;
};
export function resolveQaLiveTurnTimeoutMs(
profile: QaLiveTimeoutProfile,
fallbackMs: number,
modelRef = profile.primaryModel,
) {
return getQaProvider(profile.providerMode).resolveTurnTimeoutMs({
primaryModel: profile.primaryModel,
alternateModel: profile.alternateModel,
modelRef,
fallbackMs,
});
}