Fix client side message handling
This commit is contained in:
@@ -126,7 +126,7 @@ class WebAgent(BaseAgent):
|
|||||||
self._set_state(WebAgentState.INFERENCE)
|
self._set_state(WebAgentState.INFERENCE)
|
||||||
self.set_response("")
|
self.set_response("")
|
||||||
|
|
||||||
response_token_iter = self._llm.infer(self._system_prompt, self.context)
|
response_token_iter = self._llm.infer(f"{self._system_prompt}\n{self._action_schema}", self.context)
|
||||||
response = ""
|
response = ""
|
||||||
for token in response_token_iter:
|
for token in response_token_iter:
|
||||||
response += token
|
response += token
|
||||||
|
|||||||
@@ -86,11 +86,8 @@ class WebSocketManager:
|
|||||||
})
|
})
|
||||||
async for msg in ws:
|
async for msg in ws:
|
||||||
if msg.type == WSMsgType.TEXT:
|
if msg.type == WSMsgType.TEXT:
|
||||||
#try:
|
|
||||||
data = json.loads(msg.data)
|
data = json.loads(msg.data)
|
||||||
await self._handle_client_message(request, data)
|
await self._handle_client_message(request, data)
|
||||||
#except Exception as e:
|
|
||||||
# print(f"Error handling incoming websocket message: {msg}\n{e}")
|
|
||||||
elif msg.type == WSMsgType.ERROR:
|
elif msg.type == WSMsgType.ERROR:
|
||||||
print(f"WebSocket connection closed with error: {ws.exception()}")
|
print(f"WebSocket connection closed with error: {ws.exception()}")
|
||||||
finally:
|
finally:
|
||||||
|
|||||||
@@ -102,15 +102,15 @@ const SIAInterface = () => {
|
|||||||
const handleWebSocketMessage = (message) => {
|
const handleWebSocketMessage = (message) => {
|
||||||
switch (message.type) {
|
switch (message.type) {
|
||||||
case MessageType.STATE_CHANGE:
|
case MessageType.STATE_CHANGE:
|
||||||
setAgentState(message.data);
|
setAgentState(message.state);
|
||||||
break;
|
break;
|
||||||
case MessageType.CONTEXT_UPDATE:
|
case MessageType.CONTEXT_UPDATE:
|
||||||
setContext(message.data);
|
setContext(message.context);
|
||||||
break;
|
break;
|
||||||
case MessageType.RESPONSE_UPDATE:
|
case MessageType.RESPONSE_UPDATE:
|
||||||
setOriginalResponse(message.data);
|
setOriginalResponse(message.response);
|
||||||
setModifiedResponse(message.data);
|
setModifiedResponse(message.response);
|
||||||
setValidationError(message.validation_error || null);
|
setValidationError(message.validation_error);
|
||||||
break;
|
break;
|
||||||
case MessageType.OUTPUT_UPDATE:
|
case MessageType.OUTPUT_UPDATE:
|
||||||
setOutput(prev => prev + message.data);
|
setOutput(prev => prev + message.data);
|
||||||
|
|||||||
Reference in New Issue
Block a user