My Project
Loading...
Searching...
No Matches
tools.py File Reference

Namespaces

namespace  lg_agent
namespace  lg_agent.utilities
namespace  lg_agent.utilities.tools

Functions

 lg_agent.utilities.tools._get_error_log_path ()
str lg_agent.utilities.tools.get_current_time_tool ()
str lg_agent.utilities.tools.get_department_list_tool ()
str lg_agent.utilities.tools.get_departments_in_category_tool (str category)
str lg_agent.utilities.tools.course_query_tool_by_code (str course_code)
str lg_agent.utilities.tools.course_query_tool_by_title (str course_title)
str lg_agent.utilities.tools.course_filter_tool (schemas.CourseFilters filters=None)
str lg_agent.utilities.tools.get_course_description_tool (int course_id)
str lg_agent.utilities.tools.section_filter_tool (schemas.SectionFilters filters=None)
str lg_agent.utilities.tools.get_student_basic_info_tool (ToolRuntime runtime)
str lg_agent.utilities.tools.get_student_course_history_tool (ToolRuntime runtime)
str lg_agent.utilities.tools.get_student_interests_tool (ToolRuntime runtime)
str lg_agent.utilities.tools.get_student_tracked_sections_tool (ToolRuntime runtime)
str lg_agent.utilities.tools.get_program_requirements_tool (str program_name)
str lg_agent.utilities.tools.get_upcoming_events_tool ()
str lg_agent.utilities.tools.get_event_dates_tool (str event_name)
str lg_agent.utilities.tools.web_search_tool (str query, int max_results=5)
str lg_agent.utilities.tools.get_web_page_content_tool (str url, int max_chars=3000)
str lg_agent.utilities.tools.insert_student_interests_tool (ToolRuntime runtime, str interest)
str lg_agent.utilities.tools.insert_student_tracked_sections_tool (ToolRuntime runtime, str course_code, str section_id)
str lg_agent.utilities.tools.get_student_id_by_name_tool (ToolRuntime runtime, str student_name)
str lg_agent.utilities.tools.get_advisor_students_tool (ToolRuntime runtime)
str lg_agent.utilities.tools.a_get_student_basic_info_tool (ToolRuntime runtime, int student_id)
str lg_agent.utilities.tools.a_get_student_course_history_tool (ToolRuntime runtime, int student_id)
str lg_agent.utilities.tools.a_get_student_interests_tool (ToolRuntime runtime, int student_id)
str lg_agent.utilities.tools.a_get_student_tracked_sections_tool (ToolRuntime runtime, int student_id)

Variables

 lg_agent.utilities.tools.ROOT_DIR = os.path.abspath(os.path.join(os.path.dirname(__file__), '..', '..'))
 lg_agent.utilities.tools.PARENT_DIR = os.path.abspath(os.path.join(os.path.dirname(__file__), '..'))
 lg_agent.utilities.tools.CONFIG_PATH = os.path.join(ROOT_DIR, "config.json")
 lg_agent.utilities.tools.CONFIG = json.load(f)
 lg_agent.utilities.tools.TOOL_CONFIG = CONFIG["tool_select"]
 lg_agent.utilities.tools.DEPARTMENT_LIST_PATH = os.path.join(ROOT_DIR, "department_mapping.json")
dict lg_agent.utilities.tools.DEPARTMENT_LIST = {"departments": []}
 lg_agent.utilities.tools.START_TIMESTAMP = datetime.now().strftime("%Y%m%d_%H%M%S")
 lg_agent.utilities.tools.ERROR_LOG_DIR = os.path.join(ROOT_DIR, "error_logs")
 lg_agent.utilities.tools.exist_ok
list lg_agent.utilities.tools.d_tools
list lg_agent.utilities.tools.db_tools = []
list lg_agent.utilities.tools.w_tools
list lg_agent.utilities.tools.web_tools = []
list lg_agent.utilities.tools.i_tools
list lg_agent.utilities.tools.insertion_tools = []
list lg_agent.utilities.tools.ad_tools
list lg_agent.utilities.tools.alt_db_tools = []