F1: add reusable task backend resources and migrate task tools

This commit is contained in:
Xin Wang
2026-10-23 23:45:50 +08:00
parent e958491201
commit 529250173d
17 changed files with 741 additions and 43 deletions
+1 -1
View File
@@ -34,7 +34,7 @@ SYSTEM_TOOL_SPECS: dict[str, dict[str, str]] = {
SYSTEM_TOOL_KINDS = frozenset(SYSTEM_TOOL_SPECS)
RESERVED_TOOL_NAMES = frozenset(
spec["function_name"] for spec in SYSTEM_TOOL_SPECS.values()
) | frozenset({"get_background_task", "cancel_background_task", "send_background_task_message"})
) | frozenset({"delegate_task", "get_background_task", "cancel_background_task", "send_background_task_message", "complete_task", "ask_user"})
def system_tool_kind(definition: Mapping[str, Any] | None) -> str | None: