def test_rule_based_data_warnings_no_rule_policy(): trackers = [DialogueStateTracker("some-id", slots=[], is_rule_tracker=True)] policies = [FallbackPolicy()] ensemble = SimplePolicyEnsemble(policies) with pytest.warns(UserWarning) as record: ensemble.train(trackers, Domain.empty(), RegexInterpreter()) assert ( "Found rule-based training data but no policy supporting rule-based data." ) in record[0].message.args[0]
def test_rule_based_data_warnings_no_rule_trackers(): trackers = [DialogueStateTracker("some-id", slots=[], is_rule_tracker=False)] policies = [RulePolicy()] ensemble = SimplePolicyEnsemble(policies) with pytest.warns(UserWarning) as record: ensemble.train(trackers, Domain.empty(), RegexInterpreter()) assert ( "Found a rule-based policy in your pipeline but no rule-based training data." ) in record[0].message.args[0]