fix: tts params filter

This commit is contained in:
jialin
2026-02-11 15:30:35 +08:00
parent e66de732ac
commit 1b8c17ce92
9 changed files with 84 additions and 45 deletions
@@ -446,7 +446,10 @@ const GroundSTT: React.FC<MessageProps> = forwardRef((props, ref) => {
zIndex: 10
}}
>
<CopyButton text={messageList[0]?.content}></CopyButton>
<CopyButton
text={messageList[0]?.content}
type="link"
></CopyButton>
</span>
)}
<div
+21 -2
View File
@@ -114,11 +114,28 @@ const GroundTTS: React.FC<MessageProps> = forwardRef((props, ref) => {
return selectModel || modelList[0]?.value || '';
}, [modelList]);
const dropEmptyFields = (parameters: Record<string, any>) => {
const fields = [
'task_type',
'instructions',
'max_new_tokens',
'ref_audio',
'ref_text',
'language',
'x_vector_only_mode'
];
const newParams = { ...parameters };
return _.omitBy(newParams, (value: any, key: string) => {
return fields.includes(key) && !value;
});
};
const viewCodeContent = useMemo(() => {
return TextToSpeechCode({
api: AUDIO_TEXT_TO_SPEECH_API,
parameters: {
...parameters,
...dropEmptyFields(parameters),
input: currentPrompt
}
});
@@ -185,7 +202,7 @@ const GroundTTS: React.FC<MessageProps> = forwardRef((props, ref) => {
const signal = controllerRef.current.signal;
const params = {
...parameters,
...dropEmptyFields(parameters),
input: current?.content || currentPrompt
};
const res: any = await textToSpeech({
@@ -194,6 +211,8 @@ const GroundTTS: React.FC<MessageProps> = forwardRef((props, ref) => {
signal
});
setParams(params);
console.log('result:', res);
if ((res?.status_code && res?.status_code !== 200) || res?.error) {