feat: 统一自动化任务调度配置并增强聊天流恢复
This commit is contained in:
@@ -114,6 +114,28 @@ def test_build_router_messages_skips_injection_when_context_last_is_user() -> No
|
||||
assert msg.content == existing_context[i].content
|
||||
|
||||
|
||||
def test_build_router_messages_appends_user_input_to_context_tail() -> None:
|
||||
runner = AgentScopeRunner()
|
||||
run_input = _run_input()
|
||||
|
||||
from agentscope.message import Msg
|
||||
|
||||
existing_context = [
|
||||
Msg(name="assistant", role="assistant", content="上一轮回复"),
|
||||
Msg(name="tool", role="assistant", content="工具结果"),
|
||||
]
|
||||
|
||||
messages = runner._build_router_messages(
|
||||
context_messages=existing_context,
|
||||
run_input=run_input,
|
||||
)
|
||||
|
||||
assert len(messages) == len(existing_context) + 1
|
||||
assert messages[-1].role == "user"
|
||||
assert messages[-1].content == "hello"
|
||||
assert messages[0].content == "上一轮回复"
|
||||
|
||||
|
||||
def test_build_model_omits_none_generate_kwargs(
|
||||
monkeypatch: pytest.MonkeyPatch,
|
||||
) -> None:
|
||||
|
||||
Reference in New Issue
Block a user