mirror of
https://github.com/openclaw/openclaw.git
synced 2026-06-02 00:15:35 +00:00
* refactor(providers): catalog voice models * feat(tts): route speech through voice models * refactor(tts): rename speaker selection fields * refactor(tts): mark default speech models * test(tts): type migrated speaker config assertions * refactor(providers): avoid catalog merge map spread * fix(tts): honor voice model fallbacks * refactor(tts): move speech core into package * chore(tts): register speech core knip workspace * fix(tts): show migrated speaker voice in status * fix(tts): satisfy speech core lint * fix(tts): preserve explicit model aliases * test(tts): narrow provider config assertion * test(doctor): allow slow commitments repair check --------- Co-authored-by: Peter Steinberger <steipete@gmail.com>
55 lines
1.4 KiB
TypeScript
55 lines
1.4 KiB
TypeScript
export {
|
|
asBoolean,
|
|
asFiniteNumber,
|
|
asObject,
|
|
assertOkOrThrowProviderError,
|
|
canonicalizeSpeechProviderId,
|
|
createProviderHttpError,
|
|
extractProviderErrorDetail,
|
|
extractProviderRequestId,
|
|
formatProviderErrorPayload,
|
|
formatProviderHttpErrorMessage,
|
|
getSpeechProvider,
|
|
listSpeechProviders,
|
|
normalizeApplyTextNormalization,
|
|
normalizeLanguageCode,
|
|
normalizeSeed,
|
|
normalizeSpeechProviderId,
|
|
normalizeTtsAutoMode,
|
|
parseTtsDirectives,
|
|
readResponseTextLimited,
|
|
requireInRange,
|
|
resolveEffectiveTtsConfig,
|
|
scheduleCleanup,
|
|
summarizeText,
|
|
trimToUndefined,
|
|
truncateErrorDetail,
|
|
TTS_AUTO_MODES,
|
|
} from "openclaw/plugin-sdk/speech-core";
|
|
export type {
|
|
ResolvedTtsConfig,
|
|
ResolvedTtsModelOverrides,
|
|
SpeechDirectiveTokenParseContext,
|
|
SpeechDirectiveTokenParseResult,
|
|
SpeechListVoicesRequest,
|
|
SpeechModelOverridePolicy,
|
|
SpeechProviderConfig,
|
|
SpeechProviderConfiguredContext,
|
|
SpeechProviderOverrides,
|
|
SpeechProviderPlugin,
|
|
SpeechProviderPreparedSynthesis,
|
|
SpeechProviderPrepareSynthesisContext,
|
|
SpeechProviderResolveConfigContext,
|
|
SpeechProviderResolveTalkConfigContext,
|
|
SpeechProviderResolveTalkOverridesContext,
|
|
SpeechSynthesisRequest,
|
|
SpeechSynthesisStreamRequest,
|
|
SpeechSynthesisStreamResult,
|
|
SpeechSynthesisTarget,
|
|
SpeechTelephonySynthesisRequest,
|
|
SpeechVoiceOption,
|
|
TtsConfigResolutionContext,
|
|
TtsDirectiveOverrides,
|
|
TtsDirectiveParseResult,
|
|
} from "openclaw/plugin-sdk/speech-core";
|