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:
object
summrize 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:
-