Create a setup in llm_service.py and the tools folder that makes tool calling well adapted to different users available classes, subjects, etc...
Also research and determine whether more tool options versus more complex tools is a better solution. I.e. should we have a tool for "summarize_chapter(chapter_number, subject...)" or should it be integrated with the search_knowledge, eg. "search_knowledge(subject, grade_level, ..., summarize=true)".
Create a setup in llm_service.py and the tools folder that makes tool calling well adapted to different users available classes, subjects, etc...
Also research and determine whether more tool options versus more complex tools is a better solution. I.e. should we have a tool for "summarize_chapter(chapter_number, subject...)" or should it be integrated with the search_knowledge, eg. "search_knowledge(subject, grade_level, ..., summarize=true)".