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实例生成验证码参数手机号
xx = await sms_engine.generate_sms_code(phone)
if xx is None:
try:
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 {
"status": "error",
"data": {
"message": "发送验证码出错"
"message": f"发送验证码出错: {e}"
}
}
id, code = xx