|
import os
|
|
import json
|
|
import re
|
|
|
|
def load_small_talks():
|
|
"""Loads small talk responses from a JSON file located in the same directory as app.py."""
|
|
json_path = "small_talks.json"
|
|
|
|
if not os.path.exists(json_path):
|
|
raise FileNotFoundError(f"File not found: {os.path.abspath(json_path)}")
|
|
|
|
with open(json_path, "r", encoding="utf-8") as file:
|
|
return json.load(file)
|
|
|
|
small_talks = load_small_talks()
|
|
|
|
def clean_input(user_input):
|
|
"""Removes punctuation and converts input to lowercase."""
|
|
return re.sub(r'[^\w\s]', '', user_input).strip().lower()
|
|
|
|
|
|
|