mirror of
https://github.com/pewdiepie-archdaemon/odysseus.git
synced 2026-07-13 12:38:02 +00:00
refactor(tools): extract document tools to handle registry (#3666)
* feat(tools): add document management tool handlers to the agent_tools module * feat(tools): extraced document tools for create, update, edit, suggest, and manage from tool_implementations.py * feat(tests): refactor document tool tests to use TOOL_HANDLERS and document_tools * refactor(tools): add document tool dispatcher and updated tool calling path * refactor(tools): remove duplicated document management functions * refactor(tools): removing unused functions and adding new import paths * refactor(tools): update document tool execute methods to use context dictionary * refactor(tests): update import paths for document tools in test files * refactor(tests): update owner parameter format in document management tests * refactor(tests): update import path for _owned_document_query * feat(tools): add document management tool handlers to the agent_tools module * feat(tools): extraced document tools for create, update, edit, suggest, and manage from tool_implementations.py * feat(tests): refactor document tool tests to use TOOL_HANDLERS and document_tools * refactor(tools): add document tool dispatcher and updated tool calling path * refactor(tools): remove duplicated document management functions * refactor(tools): removing unused functions and adding new import paths * refactor(tools): update document tool execute methods to use context dictionary * refactor(tests): update import paths for document tools in test files * refactor(tests): update owner parameter format in document management tests * refactor(tests): update import path for _owned_document_query * refactor: update import paths for document tools * fix(tests): correct source path for document ID test
This commit is contained in:
@@ -13,7 +13,7 @@ _REPO = Path(__file__).resolve().parents[1]
|
||||
def test_chat_document_links_use_the_document_id():
|
||||
"""The list/open tool must anchor to the real document id, not a slug —
|
||||
a slug 404s against the UUID-keyed /api/document/<id> route."""
|
||||
src = (_REPO / "src" / "tool_implementations.py").read_text(encoding="utf-8")
|
||||
src = (_REPO / "src" / "agent_tools" /"document_tools.py").read_text(encoding="utf-8")
|
||||
assert "(#document-{d.id})" in src
|
||||
assert "(#document-{doc.id})" in src
|
||||
|
||||
|
||||
Reference in New Issue
Block a user