docs: 修正 API 文档响应结构描述 + 添加缺失测试

- 修正 PROCESS_MESSAGE 响应数据访问路径 (result['content'] -> result['data']['content'])
- 添加 CLEAR_HISTORY 文档说明 (基于 SAVE_HISTORY 空消息实现)
- 添加 test_clear_history 和 test_send_message_is_alias 测试用例
- 优化 BackendClient 历史相关方法的返回值处理
This commit is contained in:
root
2026-04-15 12:09:48 +08:00
parent a8dc24e7f3
commit 09a45c52e7
4 changed files with 58 additions and 7 deletions

View File

@ -58,13 +58,14 @@ class BackendClient:
)
return self._server.send(packet).body
def save_history(self, messages: list) -> None:
def save_history(self, messages: list) -> Dict:
packet = Packet(
id=self._next_id(),
type=PacketType.SAVE_HISTORY,
body={"messages": messages}
)
self._server.send(packet)
response = self._server.send(packet)
return response.body.get("data", {})
def get_history(self) -> list:
packet = Packet(
@ -72,7 +73,9 @@ class BackendClient:
type=PacketType.GET_HISTORY,
body={}
)
return self._server.send(packet).body.get("history", [])
response = self._server.send(packet)
data = response.body.get("data", {})
return data.get("history", [])
def clear_history(self) -> Dict:
packet = Packet(
@ -80,7 +83,8 @@ class BackendClient:
type=PacketType.SAVE_HISTORY,
body={"messages": []}
)
return self._server.send(packet).body
response = self._server.send(packet)
return response.body.get("data", {})
def shutdown(self) -> None:
self._server.shutdown()