9ca31e45e0
- Fix circular dependencies in agent/tools - Migrate from custom JSON to OpenAI tool calls format - Add async streaming (step_stream, complete_stream) - Simplify prompt system and remove token counting - Add 5 new API endpoints (/health, /v1/models, /api/memory/*) - Add 3 new tools (get_torrent_by_index, add_torrent_by_index, set_language) - Fix all 500 tests and add coverage config (80% threshold) - Add comprehensive docs (README, pytest guide) BREAKING: LLM interface changed, memory injection via get_memory()
21 lines
463 B
Python
21 lines
463 B
Python
"""Tools module - filesystem and API tools for the agent."""
|
|
|
|
from .api import (
|
|
add_torrent_by_index,
|
|
add_torrent_to_qbittorrent,
|
|
find_media_imdb_id,
|
|
find_torrent,
|
|
get_torrent_by_index,
|
|
)
|
|
from .filesystem import list_folder, set_path_for_folder
|
|
|
|
__all__ = [
|
|
"set_path_for_folder",
|
|
"list_folder",
|
|
"find_media_imdb_id",
|
|
"find_torrent",
|
|
"get_torrent_by_index",
|
|
"add_torrent_to_qbittorrent",
|
|
"add_torrent_by_index",
|
|
]
|