Merge pull request #946 from trheyi/main

fix: Update asset metadata and improve error handling in Agent class
This commit is contained in:
Max 2025-05-09 10:51:16 +08:00 committed by GitHub
commit 3b943b25c0
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
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));
}
};