Я пытаюсь создать чат-бота на платформе Amazon Lex.Я использую встроенный слот, т. Е. Number, и проверяю его менее чем на 1 ().когда я предоставляю значение слота 00.9
, оно работает нормально, но когда я отправляю значение 000.9
в номер слота, оно обрабатывается как 9
.
Я хотел бы знать, почему этотак?
def validate_yoe(slots):
yoe1 = safe_float(try_ex(lambda: slots['YOE']))
if yoe1 is not None and yoe1 < 1.00:
return build_validation_result(False,
'YOE',
'Sorry, but you should have atleast 1 year of experience. We will wait for you untill you get that much experience. Better Luck Next Time'
)
return build_validation_result(True, None, None)