* [Feat]:support customizing evaluator * fix keyname of determining using default evaluator or not * add assertion * fix typo
* [Feat]:support customizing evaluator * fix keyname of determining using default evaluator or not * add assertion * fix typo