refactor: 合并配置相关Packet类型为GET_SETTINGS/SET_SETTINGS

This commit is contained in:
root
2026-04-15 10:50:27 +08:00
parent a8165874ad
commit b1db660d70
2 changed files with 34 additions and 45 deletions

View File

@ -23,11 +23,22 @@ class BackendClient:
def process_message(self, user_input: str) -> Dict:
return self._server.process_message(user_input)
def update_config(self, api_key: str, base_url: str = "https://api.deepseek.com", model: str = "deepseek-chat") -> Dict:
def get_settings(self) -> Dict:
packet = Packet(
id=self._next_id(),
type=PacketType.SET_CONFIG,
body={"api_key": api_key, "base_url": base_url, "model": model}
type=PacketType.GET_SETTINGS,
body={}
)
return self._server.send(packet).body
def update_settings(self, api_config: Dict = None, tool_limits: Dict = None) -> Dict:
packet = Packet(
id=self._next_id(),
type=PacketType.SET_SETTINGS,
body={
"api_config": api_config or {},
"tool_limits": tool_limits or {}
}
)
return self._server.send(packet).body
@ -47,30 +58,6 @@ class BackendClient:
)
return self._server.send(packet).body
def get_config(self) -> Dict:
packet = Packet(
id=self._next_id(),
type=PacketType.GET_CONFIG,
body={}
)
return self._server.send(packet).body
def get_tool_limits(self) -> Dict:
packet = Packet(
id=self._next_id(),
type=PacketType.GET_TOOL_LIMITS,
body={}
)
return self._server.send(packet).body
def update_tool_limits(self, **kwargs) -> Dict:
packet = Packet(
id=self._next_id(),
type=PacketType.SET_TOOL_LIMITS,
body=kwargs
)
return self._server.send(packet).body
def save_history(self, messages: list) -> None:
packet = Packet(
id=self._next_id(),
@ -88,4 +75,4 @@ class BackendClient:
return self._server.send(packet).body.get("history", [])
def shutdown(self) -> None:
self._server.shutdown()
self._server.shutdown()