fix: gen_sms_code.dspy catch exception and return actual error message

This commit is contained in:
yumoqing 2026-05-31 11:56:46 +08:00
parent 7f2c3d25dd
commit 4038b7d0b9

View File

@ -7,12 +7,15 @@ if phone is None:
} }
} }
# 使用短信模块发布的sms_engine实例生成验证码参数手机号 # 使用短信模块发布的sms_engine实例生成验证码参数手机号
xx = await sms_engine.generate_sms_code(phone) try:
if xx is None: xx = await sms_engine.generate_sms_code(phone)
except Exception as e:
debug(f'gen_sms_code error: {e}')
exception(f'gen_sms_code error for {phone}: {e}')
return { return {
"status": "error", "status": "error",
"data": { "data": {
"message": "发送验证码出错" "message": f"发送验证码出错: {e}"
} }
} }
id, code = xx id, code = xx