tools/chat: rename tools to ask_user_line, ask_user_choice, ask_user_form

Model-facing names via @tool(name=…); Python symbols unchanged.
This commit is contained in:
2026-07-17 15:36:29 +08:00
parent b8ed9e0ee9
commit 39acd5967e
6 changed files with 15 additions and 15 deletions
+6 -6
View File
@@ -12,7 +12,7 @@ async def test_ask_user_tool() -> None:
backend = ScriptedBackend(["42"])
with temporary_backend(backend):
registry = ToolRegistry([ask_user])
out = await registry.execute("ask_user", '{"question": "Answer?"}')
out = await registry.execute("ask_user_line", '{"question": "Answer?"}')
assert out == "42"
@@ -21,7 +21,7 @@ async def test_choose_user_tool_index() -> None:
with temporary_backend(backend):
registry = ToolRegistry([choose_user])
out = await registry.execute(
"choose_user",
"ask_user_choice",
json.dumps(
{
"question": "Pick",
@@ -36,7 +36,7 @@ async def test_choose_user_tool_index() -> None:
async def test_choose_user_bad_options() -> None:
registry = ToolRegistry([choose_user])
out = await registry.execute(
"choose_user",
"ask_user_choice",
json.dumps({"question": "Pick", "options": "not-json"}),
)
assert out.startswith("error:")
@@ -48,7 +48,7 @@ async def test_form_user_tool() -> None:
with temporary_backend(backend):
registry = ToolRegistry([form_user])
out = await registry.execute(
"form_user",
"ask_user_form",
json.dumps({"title": "Setup", "fields": fields, "confirm_submit": True}),
)
assert json.loads(out) == {"user": "ncbm"}
@@ -56,11 +56,11 @@ async def test_form_user_tool() -> None:
async def test_chat_tools_in_default_list() -> None:
names = {t.name for t in CHAT_TOOLS}
assert names == {"ask_user", "choose_user", "form_user"}
assert names == {"ask_user_line", "ask_user_choice", "ask_user_form"}
async def test_ask_user_non_interactive_error() -> None:
with temporary_backend(NonInteractiveBackend()):
registry = ToolRegistry([ask_user])
out = await registry.execute("ask_user", '{"question": "hi"}')
out = await registry.execute("ask_user_line", '{"question": "hi"}')
assert out.startswith("error:")