From 03aecbcbac268c4a47621ff11afcb62c5b19b700 Mon Sep 17 00:00:00 2001 From: Mark L <73659136+liuxiaopai-ai@users.noreply.github.com> Date: Mon, 2 Mar 2026 22:00:55 +0800 Subject: [PATCH] fix(stage-ui): add model list for player2 speech (#1067) --- packages/stage-ui/src/stores/providers.ts | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/packages/stage-ui/src/stores/providers.ts b/packages/stage-ui/src/stores/providers.ts index 4f6d98c6f..c470c2bd6 100644 --- a/packages/stage-ui/src/stores/providers.ts +++ b/packages/stage-ui/src/stores/providers.ts @@ -1321,6 +1321,18 @@ export const useProvidersStore = defineStore('providers', () => { }), createProvider: async config => createPlayer2((config.baseUrl as string).trim(), 'airi'), capabilities: { + listModels: async () => { + return [ + { + id: 'player2-tts', + name: 'Player2 Speech', + provider: 'player2-speech', + description: 'Default model for Player2 speech endpoint', + contextLength: 0, + deprecated: false, + }, + ] + }, listVoices: async (config) => { const baseUrl = (config.baseUrl as string).endsWith('/') ? (config.baseUrl as string).slice(0, -1) : config.baseUrl as string return await fetch(`${baseUrl}/tts/voices`).then(res => res.json()).then(({ voices }) => (voices as { id: string, language: 'american_english' | 'british_english' | 'japanese' | 'mandarin_chinese' | 'spanish' | 'french' | 'hindi' | 'italian' | 'brazilian_portuguese', name: string, gender: string }[]).map(({ id, language, name, gender }) => (