diff --git a/_backend/api.py b/_backend/api.py index 3733e7e..abe64cb 100644 --- a/_backend/api.py +++ b/_backend/api.py @@ -222,8 +222,13 @@ async def chat(websocket: WebSocket): continue print(f"----------------{message.source}----------------\n {message.content}") if message.type == 'TextMessage' or message.type == 'HandoffMessage' \ - or message.type == 'ToolCallRequestEvent' or message.type == 'UserInputRequestedEvent': - await websocket.send_json(message.model_dump()) + or message.type == 'UserInputRequestedEvent': + if isinstance(message.content, str): + await websocket.send_json(message.model_dump()) + else: + _message = message + _message.content = str(_message.content) + await websocket.send_json(_message.model_dump()) if not isinstance(message, UserInputRequestedEvent): history.append(message.model_dump()) diff --git a/frontend/src/components/CameraView/index.vue b/frontend/src/components/CameraView/index.vue index 6a501d5..945a63c 100644 --- a/frontend/src/components/CameraView/index.vue +++ b/frontend/src/components/CameraView/index.vue @@ -28,7 +28,7 @@