Renamed intents for skills

This commit is contained in:
Mathieu B 2021-07-27 12:37:09 +02:00
parent 53da5409b4
commit 7f7feb27e9
19 changed files with 9 additions and 8 deletions

View File

@ -37,7 +37,7 @@ def get_tag_for_sentence(input_sentence):
---------- ----------
input_sentence is your sentence input_sentence is your sentence
Returns tag from the intents.json file Returns tag from the skills.json file
------- -------
""" """

View File

@ -20,7 +20,7 @@ def train():
all_words = [] all_words = []
tags = [] tags = []
xy = [] xy = []
# loop through each sentence in our intents patterns # loop through each sentence in our skills patterns
for intent in all_intents_patterns: for intent in all_intents_patterns:
tag = intent tag = intent
# add to tag list # add to tag list

View File

@ -24,8 +24,8 @@ def process_request():
return jsonify("I didn't get that.") return jsonify("I didn't get that.")
path_of_intent = intents_utils.get_path(tag_for_request) path_of_intent = intents_utils.get_path(tag_for_request)
path_of_intent = path_of_intent.split('/intents/')[1].replace('/', '.') path_of_intent = path_of_intent.split('/skills/')[1].replace('/', '.')
path_of_intent = "intents." + path_of_intent + "intent" path_of_intent = "skills." + path_of_intent + "intent"
method = utils.import_method_from_string(path_of_intent, tag_for_request) method = utils.import_method_from_string(path_of_intent, tag_for_request)
return jsonify(method()) return jsonify(method())

View File

@ -4,3 +4,4 @@ nltk~=3.6.2
torch~=1.9.0 torch~=1.9.0
numpy~=1.21.1 numpy~=1.21.1
requests~=2.26.0 requests~=2.26.0
adapt-parser

View File

View File

@ -15,11 +15,11 @@ def register_all_intents():
result = {} result = {}
files = glob.glob(path + "/intents/**/info.json", recursive=True) files = glob.glob(path + "/skills/**/info.json", recursive=True)
for f in files: for f in files:
with open(f, "rb") as infile: with open(f, "rb") as infile:
intent_info_json = json.load(infile) intent_info_json = json.load(infile)
intents_in_info = intent_info_json['intents'] intents_in_info = intent_info_json['skills']
intent_path = str(f).replace('info.json', '') intent_path = str(f).replace('info.json', '')
for intent in intents_in_info: for intent in intents_in_info:

View File

@ -3,7 +3,7 @@ import importlib
def import_method_from_string(file, method_name): def import_method_from_string(file, method_name):
""" """
Add the posibility to import method dynamically using a string like "intents.daily.date_and_time.intent" as file and Add the possibility to import method dynamically using a string like "skills.daily.date_and_time.intent" as file and
"what_time_is_it" as method_name "what_time_is_it" as method_name
""" """
mod = importlib.import_module(file) mod = importlib.import_module(file)