diff --git a/_backend/api.py b/_backend/api.py index 955ce99..3733e7e 100644 --- a/_backend/api.py +++ b/_backend/api.py @@ -220,8 +220,9 @@ async def chat(websocket: WebSocket): async for message in stream: if isinstance(message, TaskResult): continue - if message.type == 'TextMessage' or message.type == 'HandoffMessage': - print(f"----------------{message.source}----------------\n {message.content}") + 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()) 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 4e5649f..7b8b3c4 100644 --- a/frontend/src/components/CameraView/index.vue +++ b/frontend/src/components/CameraView/index.vue @@ -68,9 +68,11 @@ watch(cameraNumber,(newVal,oldVal)=>{ }) +const emit = defineEmits(['closeCamera']) const closeCamera = () => { cameraNumber.value = 0 emit('closeCamera') + // 关闭所有连接 if (wsOne.value) { wsOne.value.handleClose() @@ -88,7 +90,6 @@ const closeCamera = () => { // import.meta.env.VITE_WB_CAMERA_TWO_URL // ) -const emit = defineEmits(['closeCamera']) // const ws = new WebSocket(import.meta.env.VITE_WB_CAMERA_ONE_URL) onMounted(() => {}) // const closeCamera = () => {