import {
createLazyFacadeValue as createLazyFacadeRuntimeValue,
createLazyFacadeObjectValue,
loadActivatedBundledPluginPublicSurfaceModuleSync,
} from "./facade-runtime.js" ;
import type {
ResolvedTtsConfig,
ResolvedTtsModelOverrides,
TtsDirectiveOverrides,
TtsDirectiveParseResult,
TtsResult,
TtsRuntimeFacade,
TtsSynthesisResult,
TtsTelephonyResult,
} from "./tts-runtime.types.js" ;
// Manual facade. Keep loader boundary explicit and avoid typing this public SDK
// seam through the bundled speech-core runtime surface.
type FacadeModule = TtsRuntimeFacade;
function loadFacadeModule(): FacadeModule {
return loadActivatedBundledPluginPublicSurfaceModuleSync<FacadeModule>({
dirName: "speech-core" ,
artifactBasename: "runtime-api.js" ,
});
}
export const _test: FacadeModule["_test" ] = createLazyFacadeObjectValue(
() => loadFacadeModule()._test,
);
export const buildTtsSystemPromptHint: FacadeModule["buildTtsSystemPromptHint" ] =
createLazyFacadeRuntimeValue(loadFacadeModule, "buildTtsSystemPromptHint" );
export const getLastTtsAttempt: FacadeModule["getLastTtsAttempt" ] = createLazyFacadeRuntimeValue(
loadFacadeModule,
"getLastTtsAttempt" ,
);
export const getResolvedSpeechProviderConfig: FacadeModule["getResolvedSpeechProviderConfig" ] =
createLazyFacadeRuntimeValue(loadFacadeModule, "getResolvedSpeechProviderConfig" );
export const getTtsMaxLength: FacadeModule["getTtsMaxLength" ] = createLazyFacadeRuntimeValue(
loadFacadeModule,
"getTtsMaxLength" ,
);
export const getTtsProvider: FacadeModule["getTtsProvider" ] = createLazyFacadeRuntimeValue(
loadFacadeModule,
"getTtsProvider" ,
);
export const isSummarizationEnabled: FacadeModule["isSummarizationEnabled" ] =
createLazyFacadeRuntimeValue(loadFacadeModule, "isSummarizationEnabled" );
export const isTtsEnabled: FacadeModule["isTtsEnabled" ] = createLazyFacadeRuntimeValue(
loadFacadeModule,
"isTtsEnabled" ,
);
export const isTtsProviderConfigured: FacadeModule["isTtsProviderConfigured" ] =
createLazyFacadeRuntimeValue(loadFacadeModule, "isTtsProviderConfigured" );
export const listSpeechVoices: FacadeModule["listSpeechVoices" ] = createLazyFacadeRuntimeValue(
loadFacadeModule,
"listSpeechVoices" ,
);
export const maybeApplyTtsToPayload: FacadeModule["maybeApplyTtsToPayload" ] =
createLazyFacadeRuntimeValue(loadFacadeModule, "maybeApplyTtsToPayload" );
export const resolveExplicitTtsOverrides: FacadeModule["resolveExplicitTtsOverrides" ] =
createLazyFacadeRuntimeValue(loadFacadeModule, "resolveExplicitTtsOverrides" );
export const resolveTtsAutoMode: FacadeModule["resolveTtsAutoMode" ] = createLazyFacadeRuntimeValue(
loadFacadeModule,
"resolveTtsAutoMode" ,
);
export const resolveTtsConfig: FacadeModule["resolveTtsConfig" ] = createLazyFacadeRuntimeValue(
loadFacadeModule,
"resolveTtsConfig" ,
);
export const resolveTtsPrefsPath: FacadeModule["resolveTtsPrefsPath" ] =
createLazyFacadeRuntimeValue(loadFacadeModule, "resolveTtsPrefsPath" );
export const resolveTtsProviderOrder: FacadeModule["resolveTtsProviderOrder" ] =
createLazyFacadeRuntimeValue(loadFacadeModule, "resolveTtsProviderOrder" );
export const setLastTtsAttempt: FacadeModule["setLastTtsAttempt" ] = createLazyFacadeRuntimeValue(
loadFacadeModule,
"setLastTtsAttempt" ,
);
export const setSummarizationEnabled: FacadeModule["setSummarizationEnabled" ] =
createLazyFacadeRuntimeValue(loadFacadeModule, "setSummarizationEnabled" );
export const setTtsAutoMode: FacadeModule["setTtsAutoMode" ] = createLazyFacadeRuntimeValue(
loadFacadeModule,
"setTtsAutoMode" ,
);
export const setTtsEnabled: FacadeModule["setTtsEnabled" ] = createLazyFacadeRuntimeValue(
loadFacadeModule,
"setTtsEnabled" ,
);
export const setTtsMaxLength: FacadeModule["setTtsMaxLength" ] = createLazyFacadeRuntimeValue(
loadFacadeModule,
"setTtsMaxLength" ,
);
export const setTtsProvider: FacadeModule["setTtsProvider" ] = createLazyFacadeRuntimeValue(
loadFacadeModule,
"setTtsProvider" ,
);
export const synthesizeSpeech: FacadeModule["synthesizeSpeech" ] = createLazyFacadeRuntimeValue(
loadFacadeModule,
"synthesizeSpeech" ,
);
export const textToSpeech: FacadeModule["textToSpeech" ] = createLazyFacadeRuntimeValue(
loadFacadeModule,
"textToSpeech" ,
);
export const textToSpeechTelephony: FacadeModule["textToSpeechTelephony" ] =
createLazyFacadeRuntimeValue(loadFacadeModule, "textToSpeechTelephony" );
export type {
ResolvedTtsConfig,
ResolvedTtsModelOverrides,
TtsDirectiveOverrides,
TtsDirectiveParseResult,
TtsResult,
TtsSynthesisResult,
TtsTelephonyResult,
} from "./tts-runtime.types.js" ;
Messung V0.5 in Prozent C=99 H=100 G=99
¤ Dauer der Verarbeitung: 0.11 Sekunden
(vorverarbeitet am 2026-06-09)
¤
*© Formatika GbR, Deutschland