fix(server): expose official voice preview urls

This commit is contained in:
RainbowBird
2026-07-01 22:34:56 +08:00
parent b2d7442949
commit 28f93c2c5d
2 changed files with 5 additions and 5 deletions
@@ -1671,7 +1671,7 @@ describe('v1CompletionsRoutes', () => {
describe('gET /api/v1/audio/voices', () => {
it('returns the recommended bucket scoped to the explicit model id', async () => {
const voices = [
{ id: 'en-US-JennyNeural', name: 'Jenny', provider: 'azure', locale: 'en-US', gender: 'Female' },
{ id: 'en-US-JennyNeural', name: 'Jenny', provider: 'azure', locale: 'en-US', gender: 'Female', previewAudioUrl: 'https://example.com/jenny.mp3' },
{ id: 'en-US-AvaMultilingualNeural', name: 'Ava', provider: 'azure', locale: 'en-US', gender: 'Female' },
]
const llmRouter = createMockLlmRouter({
@@ -1699,14 +1699,14 @@ describe('v1CompletionsRoutes', () => {
name: 'Jenny',
languages: [],
labels: {},
previewAudioUrl: null,
preview_audio_url: 'https://example.com/jenny.mp3',
},
{
id: 'en-US-AvaMultilingualNeural',
name: 'Ava',
languages: [],
labels: {},
previewAudioUrl: null,
preview_audio_url: undefined,
},
])
expect(data.recommended).toEqual({ 'en-US': 'en-US-AvaMultilingualNeural' })
@@ -1831,7 +1831,7 @@ describe('v1CompletionsRoutes', () => {
name: 'Ava',
languages: [{ code: 'en-US', title: 'English' }],
labels: {},
previewAudioUrl: null,
preview_audio_url: undefined,
},
])
})
@@ -60,6 +60,6 @@ export function catalogVoiceResponse(voice: OfficialTtsVoice) {
name: voice.displayName,
languages: voice.languages,
labels: voice.labels,
previewAudioUrl: voice.previewAudioUrl,
preview_audio_url: voice.previewAudioUrl ?? undefined,
}
}