fix: Update asset metadata and improve error handling in Agent class

- Updated modification times for various asset files in bindata.go to reflect recent changes.
- Enhanced error handling in the Agent class in libsui/agent.ts by providing more descriptive error messages for rejected promises.
- Improved message parsing error handling to ensure clearer feedback on failures.
This commit is contained in:
Max 2025-05-09 10:50:49 +08:00
parent c44c332334
commit 4c7b1547e8
2 changed files with 91 additions and 87 deletions

File diff suppressed because one or more lines are too long

View file

@ -227,7 +227,7 @@ class Agent {
});
}
return reject(error);
return reject(new Error(errorMessage));
} catch (statusError) {
const messageHandler = this.events["message"] as MessageHandler;
if (messageHandler) {
@ -239,7 +239,9 @@ class Agent {
});
}
return reject(statusError);
return reject(
new Error("Service unavailable, please try again later")
);
}
};
@ -434,8 +436,10 @@ class Agent {
// Send current message to handler
messageHandler(current_answer);
} catch (err) {
const errorMessage =
err.message || JSON.stringify(err) || "未知错误";
console.error("Failed to parse message:", err);
reject(err);
reject(new Error(errorMessage));
}
};