e4dcfc49aa
Tests / Import Check (Python 3.13) (push) Has been cancelled
Tests / Import Check (Python 3.14) (push) Has been cancelled
Tests / Python Tests (Python 3.11) (push) Has been cancelled
Tests / Python Tests (Python 3.12) (push) Has been cancelled
Tests / Python Tests (Python 3.14) (push) Has been cancelled
Tests / Test Summary (push) Has been cancelled
Tests / Lint and Format (push) Has been cancelled
Tests / Web Node Tests (push) Has been cancelled
Tests / Import Check (Python 3.11) (push) Has been cancelled
Tests / Import Check (Python 3.12) (push) Has been cancelled
Tests / Python Tests (Python 3.13) (push) Has been cancelled
31 lines
562 B
Python
31 lines
562 B
Python
#!/usr/bin/env python
|
|
"""
|
|
Constants for DeepTutor
|
|
"""
|
|
|
|
from pathlib import Path
|
|
|
|
# Project root directory - central location for all path calculations
|
|
PROJECT_ROOT = Path(__file__).resolve().parent.parent.parent
|
|
|
|
# Valid tools for investigate agent
|
|
VALID_INVESTIGATE_TOOLS = ["rag", "web_search", "none"]
|
|
|
|
# Valid tools for solve agent
|
|
VALID_SOLVE_TOOLS = [
|
|
"web_search",
|
|
"code_execution",
|
|
"rag",
|
|
"none",
|
|
"finish",
|
|
]
|
|
|
|
# Standard stdlib log level tags.
|
|
LOG_LEVEL_TAGS = [
|
|
"DEBUG",
|
|
"INFO",
|
|
"WARNING",
|
|
"ERROR",
|
|
"CRITICAL",
|
|
]
|