chatbot.decision package¶
Submodules¶
chatbot.decision.decision_maker module¶
-
class
chatbot.decision.decision_maker.DecisionMaker(dict_conf)[source]¶ Bases:
chatbot.common.chat_share_data.ShareData- check intend is clear , if not return intend select list
- check intend service type (story board, ontology and etc)
chatbot.decision.summrize_result module¶
-
class
chatbot.decision.summrize_result.SummrizeResult(dict_conf)[source]¶ Bases:
objectsummrize all preprocessed data into final result
-
check_result(pattern_intent_id, intent_id, share_data)[source]¶ check all preprocessed result and make final result :param intent_id: :return:
-
get_entity_name(intent_id)[source]¶ get prime entity key and extra key with intent id :param intent: :return:
-
get_intent_candidate(ner_keys)[source]¶ get all intent ids matchs with ner anal result :param intent: :return:
-
get_intent_match(keys)[source]¶ get all intent ids matchs with ner anal result :param intent: :return:
-