Spaces:
Build error
Build error
| import json | |
| def load_skills(): | |
| with open('skills.json', 'r', encoding='utf-8') as file: | |
| skills = json.load(file) | |
| return skills | |
| def save_skills(skills_data): | |
| with open('skills.json', 'w', encoding='utf-8') as file: | |
| json.dump(skills_data, file, ensure_ascii=False, indent=4) | |
| def get_skill(user_input, scene, skills): | |
| for skill in skills: | |
| if any(trigger in user_input for trigger in skill['triggers']): | |
| return skill | |
| return None | |
| def add_skill(new_skill): | |
| skills = load_skills() | |
| skills.append(new_skill) | |
| save_skills(skills) | |
| def delete_skill(action): | |
| skills = load_skills() | |
| skills = [skill for skill in skills if skill['triggers'] != action] | |
| save_skills(skills) | |