fix: audio api error message

This commit is contained in:
jialin
2024-12-04 19:02:10 +08:00
parent b9e8dea5d9
commit 38daa0826e
5 changed files with 65 additions and 55 deletions
+1 -1
View File
@@ -94,7 +94,7 @@ export const textToSpeech = async (params: any, options?: any) => {
signal: params.signal
});
if (!res.ok) {
throw new Error('Network response was not ok');
return await res.json();
}
const audioBlob = await res.blob();
+13 -4
View File
@@ -120,11 +120,15 @@ const GroundLeft: React.FC<MessageProps> = forwardRef((props, ref) => {
}
);
if (result?.status_code && result?.status_code !== 200) {
if (
(result?.status_code && result?.status_code !== 200) ||
result?.error
) {
setTokenResult({
error: true,
errorMessage:
result?.data?.error?.message ||
result?.error?.message ||
result?.data?.message ||
result?.detail ||
''
@@ -140,11 +144,15 @@ const GroundLeft: React.FC<MessageProps> = forwardRef((props, ref) => {
} catch (error: any) {
console.log('error:', error);
const res = error?.response?.data;
if (res?.error) {
if (res?.error || (res?.status_code && res?.status_code !== 200)) {
setTokenResult({
error: true,
errorMessage:
res?.error?.message || res?.data?.error || res?.detail || ''
res?.error?.message ||
res?.data?.error?.message ||
res?.data?.error ||
res?.detail ||
''
});
}
} finally {
@@ -173,6 +181,7 @@ const GroundLeft: React.FC<MessageProps> = forwardRef((props, ref) => {
duration: number;
type: string;
}) => {
console.log('handleOnAudioData===========', data);
setAudioData(() => {
return {
url: data.url,
@@ -212,7 +221,7 @@ const GroundLeft: React.FC<MessageProps> = forwardRef((props, ref) => {
setAudioData(null);
setTokenResult(null);
setMessageList([]);
console.log('data===', val);
console.log('handleOnRecord============', val);
}, []);
const handleOnGenerate = async () => {
+24 -7
View File
@@ -158,11 +158,15 @@ const GroundLeft: React.FC<MessageProps> = forwardRef((props, ref) => {
console.log('result:', res);
if (res?.status_code && res?.status_code !== 200) {
if ((res?.status_code && res?.status_code !== 200) || res?.error) {
setTokenResult({
error: true,
errorMessage:
res?.data?.error?.message || res?.data?.error || res?.detail || ''
res?.data?.error?.message ||
res?.error?.message ||
res?.data?.error ||
res?.detail ||
''
});
setMessageList([]);
return;
@@ -181,11 +185,16 @@ const GroundLeft: React.FC<MessageProps> = forwardRef((props, ref) => {
]);
} catch (error: any) {
const res = error?.response?.data;
console.log('error:', error);
if (res?.error) {
setTokenResult({
error: true,
errorMessage:
res?.error?.message || res?.data?.error || res?.detail || ''
res?.error?.message ||
res?.data?.error?.message ||
res?.data?.error ||
res?.detail ||
''
});
}
} finally {
@@ -213,11 +222,15 @@ const GroundLeft: React.FC<MessageProps> = forwardRef((props, ref) => {
const res = await queryModelVoices({
model: value
});
if (res?.status_code && res?.status_code !== 200) {
if ((res?.status_code && res?.status_code !== 200) || res?.error) {
setVoiceError({
error: true,
errorMessage:
res?.data?.error?.message || res?.data?.error || res?.detail || ''
res?.data?.error?.message ||
res?.error?.message ||
res?.data?.error ||
res?.detail ||
''
});
setVoiceList([]);
return;
@@ -242,11 +255,15 @@ const GroundLeft: React.FC<MessageProps> = forwardRef((props, ref) => {
formRef.current?.form.setFieldValue('voice', newList[0]?.value);
} catch (error: any) {
const res = error?.response?.data;
if (res?.error) {
if (res?.error || (res?.status_code && res?.status_code !== 200)) {
setVoiceError({
error: true,
errorMessage:
res?.error?.message || res?.data?.error || res?.detail || ''
res?.error?.message ||
res?.data?.error?.message ||
res?.data?.error ||
res?.detail ||
''
});
}
setVoiceList([]);