feat: improve error messaging for AI execution failures in agent runners

This commit is contained in:
Soulter
2026-02-28 21:23:39 +08:00
parent 2e410fc728
commit 974bb6b359
2 changed files with 6 additions and 4 deletions
+3 -2
View File
@@ -245,8 +245,9 @@ async def run_agent(
err_msg = custom_error_message
else:
err_msg = (
f"\n\nAstrBot 请求失败。\n错误类型: {type(e).__name__}\n错误信息: "
f"{e!s}\n\n请在平台日志查看和分享错误详情。\n"
f"Error occurred during AI execution.\n"
f"Error Type: {type(e).__name__}\n"
f"Error Message: {str(e)}"
)
error_llm_response = LLMResponse(
@@ -64,8 +64,9 @@ async def run_third_party_agent(
err_msg = custom_error_message
if not err_msg:
err_msg = (
f"\nAstrBot 请求失败。\n错误类型: {type(e).__name__}\n"
f"错误信息: {e!s}\n\n请在平台日志查看和分享错误详情。\n"
f"Error occurred during AI execution.\n"
f"Error Type: {type(e).__name__} (3rd party)\n"
f"Error Message: {str(e)}"
)
yield MessageChain().message(err_msg)