refactor: 简化 AgentScope 运行时模块与 prompt 系统
This commit is contained in:
@@ -10,7 +10,6 @@ from core.agentscope.schemas.agent_runtime import (
|
||||
HistorySnapshot,
|
||||
HistorySnapshotResponse,
|
||||
InternalRuntimeEvent,
|
||||
ResumeCommand,
|
||||
RunCommand,
|
||||
)
|
||||
|
||||
@@ -74,31 +73,6 @@ def test_runtime_event_validation_basics() -> None:
|
||||
AgUiWireEvent.model_validate({"payload": {"delta": "hello"}})
|
||||
|
||||
|
||||
def test_task_response_and_resume_aliases() -> None:
|
||||
accepted = AcceptedTaskResponse(
|
||||
taskId="task-1",
|
||||
threadId="thread-1",
|
||||
runId="run-1",
|
||||
created=False,
|
||||
)
|
||||
dumped = accepted.model_dump(mode="json", by_alias=True)
|
||||
assert dumped["taskId"] == "task-1"
|
||||
assert dumped["threadId"] == "thread-1"
|
||||
assert dumped["runId"] == "run-1"
|
||||
|
||||
resumed = ResumeCommand.model_validate(
|
||||
{
|
||||
"threadId": "thread-1",
|
||||
"runId": "run-2",
|
||||
"messages": [],
|
||||
"tools": [],
|
||||
"context": {},
|
||||
}
|
||||
)
|
||||
assert resumed.thread_id == "thread-1"
|
||||
assert resumed.run_id == "run-2"
|
||||
|
||||
|
||||
def test_schemas_exports_include_task_and_history_models() -> None:
|
||||
assert exported_schemas.AcceptedTaskResponse is AcceptedTaskResponse
|
||||
assert exported_schemas.TaskAccepted is AcceptedTaskResponse
|
||||
|
||||
@@ -7,7 +7,6 @@ from core.agentscope.schemas.agui_input import (
|
||||
MAX_RUN_ID_LENGTH,
|
||||
MAX_RUN_INPUT_BYTES,
|
||||
MAX_TEXT_CHARS,
|
||||
extract_latest_tool_result,
|
||||
parse_run_input,
|
||||
validate_run_request_messages_contract,
|
||||
)
|
||||
@@ -71,16 +70,6 @@ def test_parse_run_input_rejects_run_id_over_limit() -> None:
|
||||
parse_run_input(payload)
|
||||
|
||||
|
||||
def test_extract_latest_tool_result_requires_tool_call_id() -> None:
|
||||
run_input = parse_run_input(_base_payload())
|
||||
|
||||
with pytest.raises(
|
||||
ValueError,
|
||||
match="RunAgentInput.messages requires a tool message with toolCallId for resume",
|
||||
):
|
||||
extract_latest_tool_result(run_input)
|
||||
|
||||
|
||||
def test_validate_run_request_messages_contract_requires_single_user_message() -> None:
|
||||
payload = _base_payload()
|
||||
payload["messages"] = [
|
||||
|
||||
Reference in New Issue
Block a user