diff --git a/web/src/i18n/en.ts b/web/src/i18n/en.ts index 408c9919..2084b41f 100644 --- a/web/src/i18n/en.ts +++ b/web/src/i18n/en.ts @@ -2262,6 +2262,7 @@ Memory Bear: After the rebellion, regional warlordism intensified for several re context_details: 'Preference Details', supporting_evidence: 'Preference Source', specific_examples: 'Source', + wordEmpty: 'Click on a node in the left chart to view preference details' }, shortTermDetail: { title: 'Short-term memory is the "workbench" of the AI system, connecting instant conversations with long-term knowledge bases. Through real-time capture, deep retrieval, intelligent extraction and filtering transformation, temporary unstructured information is converted into valuable long-term knowledge.', diff --git a/web/src/i18n/zh.ts b/web/src/i18n/zh.ts index 9abc57cf..cefb594e 100644 --- a/web/src/i18n/zh.ts +++ b/web/src/i18n/zh.ts @@ -2361,6 +2361,7 @@ export const zh = { context_details: '偏好详情', supporting_evidence: '偏好来源', specific_examples: '来源', + wordEmpty: '点击左侧图表中的节点查看偏好详情' }, shortTermDetail: { title: '短期记忆是AI系统的"工作台",连接即时对话与长期知识库。通过实时捕获、深度检索、智能提取和筛选转化,将临时的非结构化信息转化为有价值的长期知识。', diff --git a/web/src/utils/event.md b/web/src/utils/event.md new file mode 100644 index 00000000..6c6b24d5 --- /dev/null +++ b/web/src/utils/event.md @@ -0,0 +1,198 @@ +event: workflow_start +data: {"execution_id": "exec_ee8aa953bc1945fd", "workspace_id": "d17cd62d-a725-4fc0-813b-1093f2dfdee4", "timestamp": "2026-01-12T17:27:44.493693"} + +event: node_start +data: {"node_id": "start_1767619616140_r7icy36oq", "conversation_id": "52ccf281-35a1-4ce1-b691-15d09d81d2ce", "execution_id": "exec_ee8aa953bc1945fd", "timestamp": "2026-01-12T09:27:44.500650+00:00"} + +event: node_end +data: {"node_id": "start_1767619616140_r7icy36oq", "conversation_id": null, "execution_id": null, "timestamp": "2026-01-12T09:27:44.501772+00:00"} + +event: node_start +data: {"node_id": "tool_1767667989240_zimikmfgm", "conversation_id": "52ccf281-35a1-4ce1-b691-15d09d81d2ce", "execution_id": "exec_ee8aa953bc1945fd", "timestamp": "2026-01-12T09:27:44.502310+00:00"} + +event: node_end +data: {"node_id": "tool_1767667989240_zimikmfgm", "conversation_id": null, "execution_id": null, "timestamp": "2026-01-12T09:27:45.011357+00:00"} + +event: node_start +data: {"node_id": "llm_1767620955373_9kda2cnuy", "conversation_id": "52ccf281-35a1-4ce1-b691-15d09d81d2ce", "execution_id": "exec_ee8aa953bc1945fd", "timestamp": "2026-01-12T09:27:45.011953+00:00"} + +event: message +data: {"node_id": "llm_1767620955373_9kda2cnuy", "chunk": "\u6839\u636e", "full_content": "\u6839\u636e", "chunk_index": 1, "is_prefix": null, "is_suffix": null} + +event: message +data: {"node_id": "llm_1767620955373_9kda2cnuy", "chunk": "\u6700\u65b0\u7684", "full_content": "\u6839\u636e\u6700\u65b0\u7684", "chunk_index": 2, "is_prefix": null, "is_suffix": null} + +event: message +data: {"node_id": "llm_1767620955373_9kda2cnuy", "chunk": "\u5929\u6c14", "full_content": "\u6839\u636e\u6700\u65b0\u7684\u5929\u6c14", "chunk_index": 3, "is_prefix": null, "is_suffix": null} + +event: message +data: {"node_id": "llm_1767620955373_9kda2cnuy", "chunk": "\u4fe1\u606f\uff0c\u676d\u5dde", "full_content": "\u6839\u636e\u6700\u65b0\u7684\u5929\u6c14\u4fe1\u606f\uff0c\u676d\u5dde", "chunk_index": 4, "is_prefix": null, "is_suffix": null} + +event: message +data: {"node_id": "llm_1767620955373_9kda2cnuy", "chunk": "\u8fd1\u671f\u7684\u5929\u6c14\u72b6\u51b5", "full_content": "\u6839\u636e\u6700\u65b0\u7684\u5929\u6c14\u4fe1\u606f\uff0c\u676d\u5dde\u8fd1\u671f\u7684\u5929\u6c14\u72b6\u51b5", "chunk_index": 5, "is_prefix": null, "is_suffix": null} + +event: message +data: {"node_id": "llm_1767620955373_9kda2cnuy", "chunk": "\u5982\u4e0b\uff1a\n\n- **2", "full_content": "\u6839\u636e\u6700\u65b0\u7684\u5929\u6c14\u4fe1\u606f\uff0c\u676d\u5dde\u8fd1\u671f\u7684\u5929\u6c14\u72b6\u51b5\u5982\u4e0b\uff1a\n\n- **2", "chunk_index": 6, "is_prefix": null, "is_suffix": null} + +event: message +data: {"node_id": "llm_1767620955373_9kda2cnuy", "chunk": "026\u5e74", "full_content": "\u6839\u636e\u6700\u65b0\u7684\u5929\u6c14\u4fe1\u606f\uff0c\u676d\u5dde\u8fd1\u671f\u7684\u5929\u6c14\u72b6\u51b5\u5982\u4e0b\uff1a\n\n- **2026\u5e74", "chunk_index": 7, "is_prefix": null, "is_suffix": null} + +event: message +data: {"node_id": "llm_1767620955373_9kda2cnuy", "chunk": "1\u670812\u65e5", "full_content": "\u6839\u636e\u6700\u65b0\u7684\u5929\u6c14\u4fe1\u606f\uff0c\u676d\u5dde\u8fd1\u671f\u7684\u5929\u6c14\u72b6\u51b5\u5982\u4e0b\uff1a\n\n- **2026\u5e741\u670812\u65e5", "chunk_index": 8, "is_prefix": null, "is_suffix": null} + +event: message +data: {"node_id": "llm_1767620955373_9kda2cnuy", "chunk": "\uff08\u661f\u671f\u4e00\uff09**\uff1a", "full_content": "\u6839\u636e\u6700\u65b0\u7684\u5929\u6c14\u4fe1\u606f\uff0c\u676d\u5dde\u8fd1\u671f\u7684\u5929\u6c14\u72b6\u51b5\u5982\u4e0b\uff1a\n\n- **2026\u5e741\u670812\u65e5\uff08\u661f\u671f\u4e00\uff09**\uff1a", "chunk_index": 9, "is_prefix": null, "is_suffix": null} + +event: message +data: {"node_id": "llm_1767620955373_9kda2cnuy", "chunk": "\u591a\u4e91\u8f6c\u6674\uff0c\u6c14\u6e29", "full_content": "\u6839\u636e\u6700\u65b0\u7684\u5929\u6c14\u4fe1\u606f\uff0c\u676d\u5dde\u8fd1\u671f\u7684\u5929\u6c14\u72b6\u51b5\u5982\u4e0b\uff1a\n\n- **2026\u5e741\u670812\u65e5\uff08\u661f\u671f\u4e00\uff09**\uff1a\u591a\u4e91\u8f6c\u6674\uff0c\u6c14\u6e29", "chunk_index": 10, "is_prefix": null, "is_suffix": null} + +event: message +data: {"node_id": "llm_1767620955373_9kda2cnuy", "chunk": "\u57282\u2103\u81f3", "full_content": "\u6839\u636e\u6700\u65b0\u7684\u5929\u6c14\u4fe1\u606f\uff0c\u676d\u5dde\u8fd1\u671f\u7684\u5929\u6c14\u72b6\u51b5\u5982\u4e0b\uff1a\n\n- **2026\u5e741\u670812\u65e5\uff08\u661f\u671f\u4e00\uff09**\uff1a\u591a\u4e91\u8f6c\u6674\uff0c\u6c14\u6e29\u57282\u2103\u81f3", "chunk_index": 11, "is_prefix": null, "is_suffix": null} + +event: message +data: {"node_id": "llm_1767620955373_9kda2cnuy", "chunk": "15\u2103\u4e4b\u95f4\uff0c", "full_content": "\u6839\u636e\u6700\u65b0\u7684\u5929\u6c14\u4fe1\u606f\uff0c\u676d\u5dde\u8fd1\u671f\u7684\u5929\u6c14\u72b6\u51b5\u5982\u4e0b\uff1a\n\n- **2026\u5e741\u670812\u65e5\uff08\u661f\u671f\u4e00\uff09**\uff1a\u591a\u4e91\u8f6c\u6674\uff0c\u6c14\u6e29\u57282\u2103\u81f315\u2103\u4e4b\u95f4\uff0c", "chunk_index": 12, "is_prefix": null, "is_suffix": null} + +event: message +data: {"node_id": "llm_1767620955373_9kda2cnuy", "chunk": "\u897f\u5357\u98ce\u5c0f\u4e8e3\u7ea7\u3002\n", "full_content": "\u6839\u636e\u6700\u65b0\u7684\u5929\u6c14\u4fe1\u606f\uff0c\u676d\u5dde\u8fd1\u671f\u7684\u5929\u6c14\u72b6\u51b5\u5982\u4e0b\uff1a\n\n- **2026\u5e741\u670812\u65e5\uff08\u661f\u671f\u4e00\uff09**\uff1a\u591a\u4e91\u8f6c\u6674\uff0c\u6c14\u6e29\u57282\u2103\u81f315\u2103\u4e4b\u95f4\uff0c\u897f\u5357\u98ce\u5c0f\u4e8e3\u7ea7\u3002\n", "chunk_index": 13, "is_prefix": null, "is_suffix": null} + +event: message +data: {"node_id": "llm_1767620955373_9kda2cnuy", "chunk": "- **2026", "full_content": "\u6839\u636e\u6700\u65b0\u7684\u5929\u6c14\u4fe1\u606f\uff0c\u676d\u5dde\u8fd1\u671f\u7684\u5929\u6c14\u72b6\u51b5\u5982\u4e0b\uff1a\n\n- **2026\u5e741\u670812\u65e5\uff08\u661f\u671f\u4e00\uff09**\uff1a\u591a\u4e91\u8f6c\u6674\uff0c\u6c14\u6e29\u57282\u2103\u81f315\u2103\u4e4b\u95f4\uff0c\u897f\u5357\u98ce\u5c0f\u4e8e3\u7ea7\u3002\n- **2026", "chunk_index": 14, "is_prefix": null, "is_suffix": null} + +event: message +data: {"node_id": "llm_1767620955373_9kda2cnuy", "chunk": "\u5e741\u670813", "full_content": "\u6839\u636e\u6700\u65b0\u7684\u5929\u6c14\u4fe1\u606f\uff0c\u676d\u5dde\u8fd1\u671f\u7684\u5929\u6c14\u72b6\u51b5\u5982\u4e0b\uff1a\n\n- **2026\u5e741\u670812\u65e5\uff08\u661f\u671f\u4e00\uff09**\uff1a\u591a\u4e91\u8f6c\u6674\uff0c\u6c14\u6e29\u57282\u2103\u81f315\u2103\u4e4b\u95f4\uff0c\u897f\u5357\u98ce\u5c0f\u4e8e3\u7ea7\u3002\n- **2026\u5e741\u670813", "chunk_index": 15, "is_prefix": null, "is_suffix": null} + +event: message +data: {"node_id": "llm_1767620955373_9kda2cnuy", "chunk": "\u65e5\uff08\u661f\u671f\u4e8c\uff09**", "full_content": "\u6839\u636e\u6700\u65b0\u7684\u5929\u6c14\u4fe1\u606f\uff0c\u676d\u5dde\u8fd1\u671f\u7684\u5929\u6c14\u72b6\u51b5\u5982\u4e0b\uff1a\n\n- **2026\u5e741\u670812\u65e5\uff08\u661f\u671f\u4e00\uff09**\uff1a\u591a\u4e91\u8f6c\u6674\uff0c\u6c14\u6e29\u57282\u2103\u81f315\u2103\u4e4b\u95f4\uff0c\u897f\u5357\u98ce\u5c0f\u4e8e3\u7ea7\u3002\n- **2026\u5e741\u670813\u65e5\uff08\u661f\u671f\u4e8c\uff09**", "chunk_index": 16, "is_prefix": null, "is_suffix": null} + +event: message +data: {"node_id": "llm_1767620955373_9kda2cnuy", "chunk": "\uff1a\u6674\u5929\uff0c\u6c14\u6e29", "full_content": "\u6839\u636e\u6700\u65b0\u7684\u5929\u6c14\u4fe1\u606f\uff0c\u676d\u5dde\u8fd1\u671f\u7684\u5929\u6c14\u72b6\u51b5\u5982\u4e0b\uff1a\n\n- **2026\u5e741\u670812\u65e5\uff08\u661f\u671f\u4e00\uff09**\uff1a\u591a\u4e91\u8f6c\u6674\uff0c\u6c14\u6e29\u57282\u2103\u81f315\u2103\u4e4b\u95f4\uff0c\u897f\u5357\u98ce\u5c0f\u4e8e3\u7ea7\u3002\n- **2026\u5e741\u670813\u65e5\uff08\u661f\u671f\u4e8c\uff09**\uff1a\u6674\u5929\uff0c\u6c14\u6e29", "chunk_index": 17, "is_prefix": null, "is_suffix": null} + +event: message +data: {"node_id": "llm_1767620955373_9kda2cnuy", "chunk": "\u8303\u56f4\u4e3a5\u2103", "full_content": "\u6839\u636e\u6700\u65b0\u7684\u5929\u6c14\u4fe1\u606f\uff0c\u676d\u5dde\u8fd1\u671f\u7684\u5929\u6c14\u72b6\u51b5\u5982\u4e0b\uff1a\n\n- **2026\u5e741\u670812\u65e5\uff08\u661f\u671f\u4e00\uff09**\uff1a\u591a\u4e91\u8f6c\u6674\uff0c\u6c14\u6e29\u57282\u2103\u81f315\u2103\u4e4b\u95f4\uff0c\u897f\u5357\u98ce\u5c0f\u4e8e3\u7ea7\u3002\n- **2026\u5e741\u670813\u65e5\uff08\u661f\u671f\u4e8c\uff09**\uff1a\u6674\u5929\uff0c\u6c14\u6e29\u8303\u56f4\u4e3a5\u2103", "chunk_index": 18, "is_prefix": null, "is_suffix": null} + +event: message +data: {"node_id": "llm_1767620955373_9kda2cnuy", "chunk": "\u81f316\u2103", "full_content": "\u6839\u636e\u6700\u65b0\u7684\u5929\u6c14\u4fe1\u606f\uff0c\u676d\u5dde\u8fd1\u671f\u7684\u5929\u6c14\u72b6\u51b5\u5982\u4e0b\uff1a\n\n- **2026\u5e741\u670812\u65e5\uff08\u661f\u671f\u4e00\uff09**\uff1a\u591a\u4e91\u8f6c\u6674\uff0c\u6c14\u6e29\u57282\u2103\u81f315\u2103\u4e4b\u95f4\uff0c\u897f\u5357\u98ce\u5c0f\u4e8e3\u7ea7\u3002\n- **2026\u5e741\u670813\u65e5\uff08\u661f\u671f\u4e8c\uff09**\uff1a\u6674\u5929\uff0c\u6c14\u6e29\u8303\u56f4\u4e3a5\u2103\u81f316\u2103", "chunk_index": 19, "is_prefix": null, "is_suffix": null} + +event: message +data: {"node_id": "llm_1767620955373_9kda2cnuy", "chunk": "\uff0c\u4e1c\u98ce\u8f6c\u897f\u5357", "full_content": "\u6839\u636e\u6700\u65b0\u7684\u5929\u6c14\u4fe1\u606f\uff0c\u676d\u5dde\u8fd1\u671f\u7684\u5929\u6c14\u72b6\u51b5\u5982\u4e0b\uff1a\n\n- **2026\u5e741\u670812\u65e5\uff08\u661f\u671f\u4e00\uff09**\uff1a\u591a\u4e91\u8f6c\u6674\uff0c\u6c14\u6e29\u57282\u2103\u81f315\u2103\u4e4b\u95f4\uff0c\u897f\u5357\u98ce\u5c0f\u4e8e3\u7ea7\u3002\n- **2026\u5e741\u670813\u65e5\uff08\u661f\u671f\u4e8c\uff09**\uff1a\u6674\u5929\uff0c\u6c14\u6e29\u8303\u56f4\u4e3a5\u2103\u81f316\u2103\uff0c\u4e1c\u98ce\u8f6c\u897f\u5357", "chunk_index": 20, "is_prefix": null, "is_suffix": null} + +event: message +data: {"node_id": "llm_1767620955373_9kda2cnuy", "chunk": "\u98ce\uff0c\u98ce\u529b\u5c0f\u4e8e3", "full_content": "\u6839\u636e\u6700\u65b0\u7684\u5929\u6c14\u4fe1\u606f\uff0c\u676d\u5dde\u8fd1\u671f\u7684\u5929\u6c14\u72b6\u51b5\u5982\u4e0b\uff1a\n\n- **2026\u5e741\u670812\u65e5\uff08\u661f\u671f\u4e00\uff09**\uff1a\u591a\u4e91\u8f6c\u6674\uff0c\u6c14\u6e29\u57282\u2103\u81f315\u2103\u4e4b\u95f4\uff0c\u897f\u5357\u98ce\u5c0f\u4e8e3\u7ea7\u3002\n- **2026\u5e741\u670813\u65e5\uff08\u661f\u671f\u4e8c\uff09**\uff1a\u6674\u5929\uff0c\u6c14\u6e29\u8303\u56f4\u4e3a5\u2103\u81f316\u2103\uff0c\u4e1c\u98ce\u8f6c\u897f\u5357\u98ce\uff0c\u98ce\u529b\u5c0f\u4e8e3", "chunk_index": 21, "is_prefix": null, "is_suffix": null} + +event: message +data: {"node_id": "llm_1767620955373_9kda2cnuy", "chunk": "\u7ea7\u3002\n- **2", "full_content": "\u6839\u636e\u6700\u65b0\u7684\u5929\u6c14\u4fe1\u606f\uff0c\u676d\u5dde\u8fd1\u671f\u7684\u5929\u6c14\u72b6\u51b5\u5982\u4e0b\uff1a\n\n- **2026\u5e741\u670812\u65e5\uff08\u661f\u671f\u4e00\uff09**\uff1a\u591a\u4e91\u8f6c\u6674\uff0c\u6c14\u6e29\u57282\u2103\u81f315\u2103\u4e4b\u95f4\uff0c\u897f\u5357\u98ce\u5c0f\u4e8e3\u7ea7\u3002\n- **2026\u5e741\u670813\u65e5\uff08\u661f\u671f\u4e8c\uff09**\uff1a\u6674\u5929\uff0c\u6c14\u6e29\u8303\u56f4\u4e3a5\u2103\u81f316\u2103\uff0c\u4e1c\u98ce\u8f6c\u897f\u5357\u98ce\uff0c\u98ce\u529b\u5c0f\u4e8e3\u7ea7\u3002\n- **2", "chunk_index": 22, "is_prefix": null, "is_suffix": null} + +event: message +data: {"node_id": "llm_1767620955373_9kda2cnuy", "chunk": "026\u5e741\u6708", "full_content": "\u6839\u636e\u6700\u65b0\u7684\u5929\u6c14\u4fe1\u606f\uff0c\u676d\u5dde\u8fd1\u671f\u7684\u5929\u6c14\u72b6\u51b5\u5982\u4e0b\uff1a\n\n- **2026\u5e741\u670812\u65e5\uff08\u661f\u671f\u4e00\uff09**\uff1a\u591a\u4e91\u8f6c\u6674\uff0c\u6c14\u6e29\u57282\u2103\u81f315\u2103\u4e4b\u95f4\uff0c\u897f\u5357\u98ce\u5c0f\u4e8e3\u7ea7\u3002\n- **2026\u5e741\u670813\u65e5\uff08\u661f\u671f\u4e8c\uff09**\uff1a\u6674\u5929\uff0c\u6c14\u6e29\u8303\u56f4\u4e3a5\u2103\u81f316\u2103\uff0c\u4e1c\u98ce\u8f6c\u897f\u5357\u98ce\uff0c\u98ce\u529b\u5c0f\u4e8e3\u7ea7\u3002\n- **2026\u5e741\u6708", "chunk_index": 23, "is_prefix": null, "is_suffix": null} + +event: message +data: {"node_id": "llm_1767620955373_9kda2cnuy", "chunk": "14\u65e5\uff08\u661f\u671f\u4e09", "full_content": "\u6839\u636e\u6700\u65b0\u7684\u5929\u6c14\u4fe1\u606f\uff0c\u676d\u5dde\u8fd1\u671f\u7684\u5929\u6c14\u72b6\u51b5\u5982\u4e0b\uff1a\n\n- **2026\u5e741\u670812\u65e5\uff08\u661f\u671f\u4e00\uff09**\uff1a\u591a\u4e91\u8f6c\u6674\uff0c\u6c14\u6e29\u57282\u2103\u81f315\u2103\u4e4b\u95f4\uff0c\u897f\u5357\u98ce\u5c0f\u4e8e3\u7ea7\u3002\n- **2026\u5e741\u670813\u65e5\uff08\u661f\u671f\u4e8c\uff09**\uff1a\u6674\u5929\uff0c\u6c14\u6e29\u8303\u56f4\u4e3a5\u2103\u81f316\u2103\uff0c\u4e1c\u98ce\u8f6c\u897f\u5357\u98ce\uff0c\u98ce\u529b\u5c0f\u4e8e3\u7ea7\u3002\n- **2026\u5e741\u670814\u65e5\uff08\u661f\u671f\u4e09", "chunk_index": 24, "is_prefix": null, "is_suffix": null} + +event: message +data: {"node_id": "llm_1767620955373_9kda2cnuy", "chunk": "\uff09**\uff1a\u6674", "full_content": "\u6839\u636e\u6700\u65b0\u7684\u5929\u6c14\u4fe1\u606f\uff0c\u676d\u5dde\u8fd1\u671f\u7684\u5929\u6c14\u72b6\u51b5\u5982\u4e0b\uff1a\n\n- **2026\u5e741\u670812\u65e5\uff08\u661f\u671f\u4e00\uff09**\uff1a\u591a\u4e91\u8f6c\u6674\uff0c\u6c14\u6e29\u57282\u2103\u81f315\u2103\u4e4b\u95f4\uff0c\u897f\u5357\u98ce\u5c0f\u4e8e3\u7ea7\u3002\n- **2026\u5e741\u670813\u65e5\uff08\u661f\u671f\u4e8c\uff09**\uff1a\u6674\u5929\uff0c\u6c14\u6e29\u8303\u56f4\u4e3a5\u2103\u81f316\u2103\uff0c\u4e1c\u98ce\u8f6c\u897f\u5357\u98ce\uff0c\u98ce\u529b\u5c0f\u4e8e3\u7ea7\u3002\n- **2026\u5e741\u670814\u65e5\uff08\u661f\u671f\u4e09\uff09**\uff1a\u6674", "chunk_index": 25, "is_prefix": null, "is_suffix": null} + +event: message +data: {"node_id": "llm_1767620955373_9kda2cnuy", "chunk": "\u5929\uff0c\u6c14\u6e29\u4e0a\u5347", "full_content": "\u6839\u636e\u6700\u65b0\u7684\u5929\u6c14\u4fe1\u606f\uff0c\u676d\u5dde\u8fd1\u671f\u7684\u5929\u6c14\u72b6\u51b5\u5982\u4e0b\uff1a\n\n- **2026\u5e741\u670812\u65e5\uff08\u661f\u671f\u4e00\uff09**\uff1a\u591a\u4e91\u8f6c\u6674\uff0c\u6c14\u6e29\u57282\u2103\u81f315\u2103\u4e4b\u95f4\uff0c\u897f\u5357\u98ce\u5c0f\u4e8e3\u7ea7\u3002\n- **2026\u5e741\u670813\u65e5\uff08\u661f\u671f\u4e8c\uff09**\uff1a\u6674\u5929\uff0c\u6c14\u6e29\u8303\u56f4\u4e3a5\u2103\u81f316\u2103\uff0c\u4e1c\u98ce\u8f6c\u897f\u5357\u98ce\uff0c\u98ce\u529b\u5c0f\u4e8e3\u7ea7\u3002\n- **2026\u5e741\u670814\u65e5\uff08\u661f\u671f\u4e09\uff09**\uff1a\u6674\u5929\uff0c\u6c14\u6e29\u4e0a\u5347", "chunk_index": 26, "is_prefix": null, "is_suffix": null} + +event: message +data: {"node_id": "llm_1767620955373_9kda2cnuy", "chunk": "\u52306\u2103\u81f32", "full_content": "\u6839\u636e\u6700\u65b0\u7684\u5929\u6c14\u4fe1\u606f\uff0c\u676d\u5dde\u8fd1\u671f\u7684\u5929\u6c14\u72b6\u51b5\u5982\u4e0b\uff1a\n\n- **2026\u5e741\u670812\u65e5\uff08\u661f\u671f\u4e00\uff09**\uff1a\u591a\u4e91\u8f6c\u6674\uff0c\u6c14\u6e29\u57282\u2103\u81f315\u2103\u4e4b\u95f4\uff0c\u897f\u5357\u98ce\u5c0f\u4e8e3\u7ea7\u3002\n- **2026\u5e741\u670813\u65e5\uff08\u661f\u671f\u4e8c\uff09**\uff1a\u6674\u5929\uff0c\u6c14\u6e29\u8303\u56f4\u4e3a5\u2103\u81f316\u2103\uff0c\u4e1c\u98ce\u8f6c\u897f\u5357\u98ce\uff0c\u98ce\u529b\u5c0f\u4e8e3\u7ea7\u3002\n- **2026\u5e741\u670814\u65e5\uff08\u661f\u671f\u4e09\uff09**\uff1a\u6674\u5929\uff0c\u6c14\u6e29\u4e0a\u5347\u52306\u2103\u81f32", "chunk_index": 27, "is_prefix": null, "is_suffix": null} + +event: message +data: {"node_id": "llm_1767620955373_9kda2cnuy", "chunk": "1\u2103\uff0c\u897f\u5357", "full_content": "\u6839\u636e\u6700\u65b0\u7684\u5929\u6c14\u4fe1\u606f\uff0c\u676d\u5dde\u8fd1\u671f\u7684\u5929\u6c14\u72b6\u51b5\u5982\u4e0b\uff1a\n\n- **2026\u5e741\u670812\u65e5\uff08\u661f\u671f\u4e00\uff09**\uff1a\u591a\u4e91\u8f6c\u6674\uff0c\u6c14\u6e29\u57282\u2103\u81f315\u2103\u4e4b\u95f4\uff0c\u897f\u5357\u98ce\u5c0f\u4e8e3\u7ea7\u3002\n- **2026\u5e741\u670813\u65e5\uff08\u661f\u671f\u4e8c\uff09**\uff1a\u6674\u5929\uff0c\u6c14\u6e29\u8303\u56f4\u4e3a5\u2103\u81f316\u2103\uff0c\u4e1c\u98ce\u8f6c\u897f\u5357\u98ce\uff0c\u98ce\u529b\u5c0f\u4e8e3\u7ea7\u3002\n- **2026\u5e741\u670814\u65e5\uff08\u661f\u671f\u4e09\uff09**\uff1a\u6674\u5929\uff0c\u6c14\u6e29\u4e0a\u5347\u52306\u2103\u81f321\u2103\uff0c\u897f\u5357", "chunk_index": 28, "is_prefix": null, "is_suffix": null} + +event: message +data: {"node_id": "llm_1767620955373_9kda2cnuy", "chunk": "\u98ce\u5c0f\u4e8e3\u7ea7\u3002\n\n", "full_content": "\u6839\u636e\u6700\u65b0\u7684\u5929\u6c14\u4fe1\u606f\uff0c\u676d\u5dde\u8fd1\u671f\u7684\u5929\u6c14\u72b6\u51b5\u5982\u4e0b\uff1a\n\n- **2026\u5e741\u670812\u65e5\uff08\u661f\u671f\u4e00\uff09**\uff1a\u591a\u4e91\u8f6c\u6674\uff0c\u6c14\u6e29\u57282\u2103\u81f315\u2103\u4e4b\u95f4\uff0c\u897f\u5357\u98ce\u5c0f\u4e8e3\u7ea7\u3002\n- **2026\u5e741\u670813\u65e5\uff08\u661f\u671f\u4e8c\uff09**\uff1a\u6674\u5929\uff0c\u6c14\u6e29\u8303\u56f4\u4e3a5\u2103\u81f316\u2103\uff0c\u4e1c\u98ce\u8f6c\u897f\u5357\u98ce\uff0c\u98ce\u529b\u5c0f\u4e8e3\u7ea7\u3002\n- **2026\u5e741\u670814\u65e5\uff08\u661f\u671f\u4e09\uff09**\uff1a\u6674\u5929\uff0c\u6c14\u6e29\u4e0a\u5347\u52306\u2103\u81f321\u2103\uff0c\u897f\u5357\u98ce\u5c0f\u4e8e3\u7ea7\u3002\n\n", "chunk_index": 29, "is_prefix": null, "is_suffix": null} + +event: message +data: {"node_id": "llm_1767620955373_9kda2cnuy", "chunk": "\u6b64\u5916\uff0c\u6709\u62a5\u9053", "full_content": "\u6839\u636e\u6700\u65b0\u7684\u5929\u6c14\u4fe1\u606f\uff0c\u676d\u5dde\u8fd1\u671f\u7684\u5929\u6c14\u72b6\u51b5\u5982\u4e0b\uff1a\n\n- **2026\u5e741\u670812\u65e5\uff08\u661f\u671f\u4e00\uff09**\uff1a\u591a\u4e91\u8f6c\u6674\uff0c\u6c14\u6e29\u57282\u2103\u81f315\u2103\u4e4b\u95f4\uff0c\u897f\u5357\u98ce\u5c0f\u4e8e3\u7ea7\u3002\n- **2026\u5e741\u670813\u65e5\uff08\u661f\u671f\u4e8c\uff09**\uff1a\u6674\u5929\uff0c\u6c14\u6e29\u8303\u56f4\u4e3a5\u2103\u81f316\u2103\uff0c\u4e1c\u98ce\u8f6c\u897f\u5357\u98ce\uff0c\u98ce\u529b\u5c0f\u4e8e3\u7ea7\u3002\n- **2026\u5e741\u670814\u65e5\uff08\u661f\u671f\u4e09\uff09**\uff1a\u6674\u5929\uff0c\u6c14\u6e29\u4e0a\u5347\u52306\u2103\u81f321\u2103\uff0c\u897f\u5357\u98ce\u5c0f\u4e8e3\u7ea7\u3002\n\n\u6b64\u5916\uff0c\u6709\u62a5\u9053", "chunk_index": 30, "is_prefix": null, "is_suffix": null} + +event: message +data: {"node_id": "llm_1767620955373_9kda2cnuy", "chunk": "\u6307\u51fa\uff0c\u4e0b\u5468\u676d\u5dde", "full_content": "\u6839\u636e\u6700\u65b0\u7684\u5929\u6c14\u4fe1\u606f\uff0c\u676d\u5dde\u8fd1\u671f\u7684\u5929\u6c14\u72b6\u51b5\u5982\u4e0b\uff1a\n\n- **2026\u5e741\u670812\u65e5\uff08\u661f\u671f\u4e00\uff09**\uff1a\u591a\u4e91\u8f6c\u6674\uff0c\u6c14\u6e29\u57282\u2103\u81f315\u2103\u4e4b\u95f4\uff0c\u897f\u5357\u98ce\u5c0f\u4e8e3\u7ea7\u3002\n- **2026\u5e741\u670813\u65e5\uff08\u661f\u671f\u4e8c\uff09**\uff1a\u6674\u5929\uff0c\u6c14\u6e29\u8303\u56f4\u4e3a5\u2103\u81f316\u2103\uff0c\u4e1c\u98ce\u8f6c\u897f\u5357\u98ce\uff0c\u98ce\u529b\u5c0f\u4e8e3\u7ea7\u3002\n- **2026\u5e741\u670814\u65e5\uff08\u661f\u671f\u4e09\uff09**\uff1a\u6674\u5929\uff0c\u6c14\u6e29\u4e0a\u5347\u52306\u2103\u81f321\u2103\uff0c\u897f\u5357\u98ce\u5c0f\u4e8e3\u7ea7\u3002\n\n\u6b64\u5916\uff0c\u6709\u62a5\u9053\u6307\u51fa\uff0c\u4e0b\u5468\u676d\u5dde", "chunk_index": 31, "is_prefix": null, "is_suffix": null} + +event: message +data: {"node_id": "llm_1767620955373_9kda2cnuy", "chunk": "\u5c06\u8fce\u6765\u4e00\u6ce2\u663e\u8457\u56de\u6696", "full_content": "\u6839\u636e\u6700\u65b0\u7684\u5929\u6c14\u4fe1\u606f\uff0c\u676d\u5dde\u8fd1\u671f\u7684\u5929\u6c14\u72b6\u51b5\u5982\u4e0b\uff1a\n\n- **2026\u5e741\u670812\u65e5\uff08\u661f\u671f\u4e00\uff09**\uff1a\u591a\u4e91\u8f6c\u6674\uff0c\u6c14\u6e29\u57282\u2103\u81f315\u2103\u4e4b\u95f4\uff0c\u897f\u5357\u98ce\u5c0f\u4e8e3\u7ea7\u3002\n- **2026\u5e741\u670813\u65e5\uff08\u661f\u671f\u4e8c\uff09**\uff1a\u6674\u5929\uff0c\u6c14\u6e29\u8303\u56f4\u4e3a5\u2103\u81f316\u2103\uff0c\u4e1c\u98ce\u8f6c\u897f\u5357\u98ce\uff0c\u98ce\u529b\u5c0f\u4e8e3\u7ea7\u3002\n- **2026\u5e741\u670814\u65e5\uff08\u661f\u671f\u4e09\uff09**\uff1a\u6674\u5929\uff0c\u6c14\u6e29\u4e0a\u5347\u52306\u2103\u81f321\u2103\uff0c\u897f\u5357\u98ce\u5c0f\u4e8e3\u7ea7\u3002\n\n\u6b64\u5916\uff0c\u6709\u62a5\u9053\u6307\u51fa\uff0c\u4e0b\u5468\u676d\u5dde\u5c06\u8fce\u6765\u4e00\u6ce2\u663e\u8457\u56de\u6696", "chunk_index": 32, "is_prefix": null, "is_suffix": null} + +event: message +data: {"node_id": "llm_1767620955373_9kda2cnuy", "chunk": "\uff0c\u672a\u6765\u81f3\u5c11\u4e94", "full_content": "\u6839\u636e\u6700\u65b0\u7684\u5929\u6c14\u4fe1\u606f\uff0c\u676d\u5dde\u8fd1\u671f\u7684\u5929\u6c14\u72b6\u51b5\u5982\u4e0b\uff1a\n\n- **2026\u5e741\u670812\u65e5\uff08\u661f\u671f\u4e00\uff09**\uff1a\u591a\u4e91\u8f6c\u6674\uff0c\u6c14\u6e29\u57282\u2103\u81f315\u2103\u4e4b\u95f4\uff0c\u897f\u5357\u98ce\u5c0f\u4e8e3\u7ea7\u3002\n- **2026\u5e741\u670813\u65e5\uff08\u661f\u671f\u4e8c\uff09**\uff1a\u6674\u5929\uff0c\u6c14\u6e29\u8303\u56f4\u4e3a5\u2103\u81f316\u2103\uff0c\u4e1c\u98ce\u8f6c\u897f\u5357\u98ce\uff0c\u98ce\u529b\u5c0f\u4e8e3\u7ea7\u3002\n- **2026\u5e741\u670814\u65e5\uff08\u661f\u671f\u4e09\uff09**\uff1a\u6674\u5929\uff0c\u6c14\u6e29\u4e0a\u5347\u52306\u2103\u81f321\u2103\uff0c\u897f\u5357\u98ce\u5c0f\u4e8e3\u7ea7\u3002\n\n\u6b64\u5916\uff0c\u6709\u62a5\u9053\u6307\u51fa\uff0c\u4e0b\u5468\u676d\u5dde\u5c06\u8fce\u6765\u4e00\u6ce2\u663e\u8457\u56de\u6696\uff0c\u672a\u6765\u81f3\u5c11\u4e94", "chunk_index": 33, "is_prefix": null, "is_suffix": null} + +event: message +data: {"node_id": "llm_1767620955373_9kda2cnuy", "chunk": "\u5929\u5185\u6c14\u6e29\u5c06", "full_content": "\u6839\u636e\u6700\u65b0\u7684\u5929\u6c14\u4fe1\u606f\uff0c\u676d\u5dde\u8fd1\u671f\u7684\u5929\u6c14\u72b6\u51b5\u5982\u4e0b\uff1a\n\n- **2026\u5e741\u670812\u65e5\uff08\u661f\u671f\u4e00\uff09**\uff1a\u591a\u4e91\u8f6c\u6674\uff0c\u6c14\u6e29\u57282\u2103\u81f315\u2103\u4e4b\u95f4\uff0c\u897f\u5357\u98ce\u5c0f\u4e8e3\u7ea7\u3002\n- **2026\u5e741\u670813\u65e5\uff08\u661f\u671f\u4e8c\uff09**\uff1a\u6674\u5929\uff0c\u6c14\u6e29\u8303\u56f4\u4e3a5\u2103\u81f316\u2103\uff0c\u4e1c\u98ce\u8f6c\u897f\u5357\u98ce\uff0c\u98ce\u529b\u5c0f\u4e8e3\u7ea7\u3002\n- **2026\u5e741\u670814\u65e5\uff08\u661f\u671f\u4e09\uff09**\uff1a\u6674\u5929\uff0c\u6c14\u6e29\u4e0a\u5347\u52306\u2103\u81f321\u2103\uff0c\u897f\u5357\u98ce\u5c0f\u4e8e3\u7ea7\u3002\n\n\u6b64\u5916\uff0c\u6709\u62a5\u9053\u6307\u51fa\uff0c\u4e0b\u5468\u676d\u5dde\u5c06\u8fce\u6765\u4e00\u6ce2\u663e\u8457\u56de\u6696\uff0c\u672a\u6765\u81f3\u5c11\u4e94\u5929\u5185\u6c14\u6e29\u5c06", "chunk_index": 34, "is_prefix": null, "is_suffix": null} + +event: message +data: {"node_id": "llm_1767620955373_9kda2cnuy", "chunk": "\u7a33\u5b9a\u7ef4\u6301\u572818", "full_content": "\u6839\u636e\u6700\u65b0\u7684\u5929\u6c14\u4fe1\u606f\uff0c\u676d\u5dde\u8fd1\u671f\u7684\u5929\u6c14\u72b6\u51b5\u5982\u4e0b\uff1a\n\n- **2026\u5e741\u670812\u65e5\uff08\u661f\u671f\u4e00\uff09**\uff1a\u591a\u4e91\u8f6c\u6674\uff0c\u6c14\u6e29\u57282\u2103\u81f315\u2103\u4e4b\u95f4\uff0c\u897f\u5357\u98ce\u5c0f\u4e8e3\u7ea7\u3002\n- **2026\u5e741\u670813\u65e5\uff08\u661f\u671f\u4e8c\uff09**\uff1a\u6674\u5929\uff0c\u6c14\u6e29\u8303\u56f4\u4e3a5\u2103\u81f316\u2103\uff0c\u4e1c\u98ce\u8f6c\u897f\u5357\u98ce\uff0c\u98ce\u529b\u5c0f\u4e8e3\u7ea7\u3002\n- **2026\u5e741\u670814\u65e5\uff08\u661f\u671f\u4e09\uff09**\uff1a\u6674\u5929\uff0c\u6c14\u6e29\u4e0a\u5347\u52306\u2103\u81f321\u2103\uff0c\u897f\u5357\u98ce\u5c0f\u4e8e3\u7ea7\u3002\n\n\u6b64\u5916\uff0c\u6709\u62a5\u9053\u6307\u51fa\uff0c\u4e0b\u5468\u676d\u5dde\u5c06\u8fce\u6765\u4e00\u6ce2\u663e\u8457\u56de\u6696\uff0c\u672a\u6765\u81f3\u5c11\u4e94\u5929\u5185\u6c14\u6e29\u5c06\u7a33\u5b9a\u7ef4\u6301\u572818", "chunk_index": 35, "is_prefix": null, "is_suffix": null} + +event: message +data: {"node_id": "llm_1767620955373_9kda2cnuy", "chunk": "~20\u00b0C", "full_content": "\u6839\u636e\u6700\u65b0\u7684\u5929\u6c14\u4fe1\u606f\uff0c\u676d\u5dde\u8fd1\u671f\u7684\u5929\u6c14\u72b6\u51b5\u5982\u4e0b\uff1a\n\n- **2026\u5e741\u670812\u65e5\uff08\u661f\u671f\u4e00\uff09**\uff1a\u591a\u4e91\u8f6c\u6674\uff0c\u6c14\u6e29\u57282\u2103\u81f315\u2103\u4e4b\u95f4\uff0c\u897f\u5357\u98ce\u5c0f\u4e8e3\u7ea7\u3002\n- **2026\u5e741\u670813\u65e5\uff08\u661f\u671f\u4e8c\uff09**\uff1a\u6674\u5929\uff0c\u6c14\u6e29\u8303\u56f4\u4e3a5\u2103\u81f316\u2103\uff0c\u4e1c\u98ce\u8f6c\u897f\u5357\u98ce\uff0c\u98ce\u529b\u5c0f\u4e8e3\u7ea7\u3002\n- **2026\u5e741\u670814\u65e5\uff08\u661f\u671f\u4e09\uff09**\uff1a\u6674\u5929\uff0c\u6c14\u6e29\u4e0a\u5347\u52306\u2103\u81f321\u2103\uff0c\u897f\u5357\u98ce\u5c0f\u4e8e3\u7ea7\u3002\n\n\u6b64\u5916\uff0c\u6709\u62a5\u9053\u6307\u51fa\uff0c\u4e0b\u5468\u676d\u5dde\u5c06\u8fce\u6765\u4e00\u6ce2\u663e\u8457\u56de\u6696\uff0c\u672a\u6765\u81f3\u5c11\u4e94\u5929\u5185\u6c14\u6e29\u5c06\u7a33\u5b9a\u7ef4\u6301\u572818~20\u00b0C", "chunk_index": 36, "is_prefix": null, "is_suffix": null} + +event: message +data: {"node_id": "llm_1767620955373_9kda2cnuy", "chunk": "\u7684\u9ad8\u4f4d\u6c34\u5e73\uff0c\u5e26\u6765", "full_content": "\u6839\u636e\u6700\u65b0\u7684\u5929\u6c14\u4fe1\u606f\uff0c\u676d\u5dde\u8fd1\u671f\u7684\u5929\u6c14\u72b6\u51b5\u5982\u4e0b\uff1a\n\n- **2026\u5e741\u670812\u65e5\uff08\u661f\u671f\u4e00\uff09**\uff1a\u591a\u4e91\u8f6c\u6674\uff0c\u6c14\u6e29\u57282\u2103\u81f315\u2103\u4e4b\u95f4\uff0c\u897f\u5357\u98ce\u5c0f\u4e8e3\u7ea7\u3002\n- **2026\u5e741\u670813\u65e5\uff08\u661f\u671f\u4e8c\uff09**\uff1a\u6674\u5929\uff0c\u6c14\u6e29\u8303\u56f4\u4e3a5\u2103\u81f316\u2103\uff0c\u4e1c\u98ce\u8f6c\u897f\u5357\u98ce\uff0c\u98ce\u529b\u5c0f\u4e8e3\u7ea7\u3002\n- **2026\u5e741\u670814\u65e5\uff08\u661f\u671f\u4e09\uff09**\uff1a\u6674\u5929\uff0c\u6c14\u6e29\u4e0a\u5347\u52306\u2103\u81f321\u2103\uff0c\u897f\u5357\u98ce\u5c0f\u4e8e3\u7ea7\u3002\n\n\u6b64\u5916\uff0c\u6709\u62a5\u9053\u6307\u51fa\uff0c\u4e0b\u5468\u676d\u5dde\u5c06\u8fce\u6765\u4e00\u6ce2\u663e\u8457\u56de\u6696\uff0c\u672a\u6765\u81f3\u5c11\u4e94\u5929\u5185\u6c14\u6e29\u5c06\u7a33\u5b9a\u7ef4\u6301\u572818~20\u00b0C\u7684\u9ad8\u4f4d\u6c34\u5e73\uff0c\u5e26\u6765", "chunk_index": 37, "is_prefix": null, "is_suffix": null} + +event: message +data: {"node_id": "llm_1767620955373_9kda2cnuy", "chunk": "\u6301\u7eed\u7684\u6696\u610f\u3002\u4e0d\u8fc7", "full_content": "\u6839\u636e\u6700\u65b0\u7684\u5929\u6c14\u4fe1\u606f\uff0c\u676d\u5dde\u8fd1\u671f\u7684\u5929\u6c14\u72b6\u51b5\u5982\u4e0b\uff1a\n\n- **2026\u5e741\u670812\u65e5\uff08\u661f\u671f\u4e00\uff09**\uff1a\u591a\u4e91\u8f6c\u6674\uff0c\u6c14\u6e29\u57282\u2103\u81f315\u2103\u4e4b\u95f4\uff0c\u897f\u5357\u98ce\u5c0f\u4e8e3\u7ea7\u3002\n- **2026\u5e741\u670813\u65e5\uff08\u661f\u671f\u4e8c\uff09**\uff1a\u6674\u5929\uff0c\u6c14\u6e29\u8303\u56f4\u4e3a5\u2103\u81f316\u2103\uff0c\u4e1c\u98ce\u8f6c\u897f\u5357\u98ce\uff0c\u98ce\u529b\u5c0f\u4e8e3\u7ea7\u3002\n- **2026\u5e741\u670814\u65e5\uff08\u661f\u671f\u4e09\uff09**\uff1a\u6674\u5929\uff0c\u6c14\u6e29\u4e0a\u5347\u52306\u2103\u81f321\u2103\uff0c\u897f\u5357\u98ce\u5c0f\u4e8e3\u7ea7\u3002\n\n\u6b64\u5916\uff0c\u6709\u62a5\u9053\u6307\u51fa\uff0c\u4e0b\u5468\u676d\u5dde\u5c06\u8fce\u6765\u4e00\u6ce2\u663e\u8457\u56de\u6696\uff0c\u672a\u6765\u81f3\u5c11\u4e94\u5929\u5185\u6c14\u6e29\u5c06\u7a33\u5b9a\u7ef4\u6301\u572818~20\u00b0C\u7684\u9ad8\u4f4d\u6c34\u5e73\uff0c\u5e26\u6765\u6301\u7eed\u7684\u6696\u610f\u3002\u4e0d\u8fc7", "chunk_index": 38, "is_prefix": null, "is_suffix": null} + +event: message +data: {"node_id": "llm_1767620955373_9kda2cnuy", "chunk": "\uff0c\u5728\u6b64\u4e4b\u524d\uff0c\u53d7", "full_content": "\u6839\u636e\u6700\u65b0\u7684\u5929\u6c14\u4fe1\u606f\uff0c\u676d\u5dde\u8fd1\u671f\u7684\u5929\u6c14\u72b6\u51b5\u5982\u4e0b\uff1a\n\n- **2026\u5e741\u670812\u65e5\uff08\u661f\u671f\u4e00\uff09**\uff1a\u591a\u4e91\u8f6c\u6674\uff0c\u6c14\u6e29\u57282\u2103\u81f315\u2103\u4e4b\u95f4\uff0c\u897f\u5357\u98ce\u5c0f\u4e8e3\u7ea7\u3002\n- **2026\u5e741\u670813\u65e5\uff08\u661f\u671f\u4e8c\uff09**\uff1a\u6674\u5929\uff0c\u6c14\u6e29\u8303\u56f4\u4e3a5\u2103\u81f316\u2103\uff0c\u4e1c\u98ce\u8f6c\u897f\u5357\u98ce\uff0c\u98ce\u529b\u5c0f\u4e8e3\u7ea7\u3002\n- **2026\u5e741\u670814\u65e5\uff08\u661f\u671f\u4e09\uff09**\uff1a\u6674\u5929\uff0c\u6c14\u6e29\u4e0a\u5347\u52306\u2103\u81f321\u2103\uff0c\u897f\u5357\u98ce\u5c0f\u4e8e3\u7ea7\u3002\n\n\u6b64\u5916\uff0c\u6709\u62a5\u9053\u6307\u51fa\uff0c\u4e0b\u5468\u676d\u5dde\u5c06\u8fce\u6765\u4e00\u6ce2\u663e\u8457\u56de\u6696\uff0c\u672a\u6765\u81f3\u5c11\u4e94\u5929\u5185\u6c14\u6e29\u5c06\u7a33\u5b9a\u7ef4\u6301\u572818~20\u00b0C\u7684\u9ad8\u4f4d\u6c34\u5e73\uff0c\u5e26\u6765\u6301\u7eed\u7684\u6696\u610f\u3002\u4e0d\u8fc7\uff0c\u5728\u6b64\u4e4b\u524d\uff0c\u53d7", "chunk_index": 39, "is_prefix": null, "is_suffix": null} + +event: message +data: {"node_id": "llm_1767620955373_9kda2cnuy", "chunk": "\u5f31\u51b7\u7a7a\u6c14\u5f71\u54cd", "full_content": "\u6839\u636e\u6700\u65b0\u7684\u5929\u6c14\u4fe1\u606f\uff0c\u676d\u5dde\u8fd1\u671f\u7684\u5929\u6c14\u72b6\u51b5\u5982\u4e0b\uff1a\n\n- **2026\u5e741\u670812\u65e5\uff08\u661f\u671f\u4e00\uff09**\uff1a\u591a\u4e91\u8f6c\u6674\uff0c\u6c14\u6e29\u57282\u2103\u81f315\u2103\u4e4b\u95f4\uff0c\u897f\u5357\u98ce\u5c0f\u4e8e3\u7ea7\u3002\n- **2026\u5e741\u670813\u65e5\uff08\u661f\u671f\u4e8c\uff09**\uff1a\u6674\u5929\uff0c\u6c14\u6e29\u8303\u56f4\u4e3a5\u2103\u81f316\u2103\uff0c\u4e1c\u98ce\u8f6c\u897f\u5357\u98ce\uff0c\u98ce\u529b\u5c0f\u4e8e3\u7ea7\u3002\n- **2026\u5e741\u670814\u65e5\uff08\u661f\u671f\u4e09\uff09**\uff1a\u6674\u5929\uff0c\u6c14\u6e29\u4e0a\u5347\u52306\u2103\u81f321\u2103\uff0c\u897f\u5357\u98ce\u5c0f\u4e8e3\u7ea7\u3002\n\n\u6b64\u5916\uff0c\u6709\u62a5\u9053\u6307\u51fa\uff0c\u4e0b\u5468\u676d\u5dde\u5c06\u8fce\u6765\u4e00\u6ce2\u663e\u8457\u56de\u6696\uff0c\u672a\u6765\u81f3\u5c11\u4e94\u5929\u5185\u6c14\u6e29\u5c06\u7a33\u5b9a\u7ef4\u6301\u572818~20\u00b0C\u7684\u9ad8\u4f4d\u6c34\u5e73\uff0c\u5e26\u6765\u6301\u7eed\u7684\u6696\u610f\u3002\u4e0d\u8fc7\uff0c\u5728\u6b64\u4e4b\u524d\uff0c\u53d7\u5f31\u51b7\u7a7a\u6c14\u5f71\u54cd", "chunk_index": 40, "is_prefix": null, "is_suffix": null} + +event: message +data: {"node_id": "llm_1767620955373_9kda2cnuy", "chunk": "\uff0c\u660e\u5929\u65e9\u6668\u5c06\u662f\u672c\u8f6e", "full_content": "\u6839\u636e\u6700\u65b0\u7684\u5929\u6c14\u4fe1\u606f\uff0c\u676d\u5dde\u8fd1\u671f\u7684\u5929\u6c14\u72b6\u51b5\u5982\u4e0b\uff1a\n\n- **2026\u5e741\u670812\u65e5\uff08\u661f\u671f\u4e00\uff09**\uff1a\u591a\u4e91\u8f6c\u6674\uff0c\u6c14\u6e29\u57282\u2103\u81f315\u2103\u4e4b\u95f4\uff0c\u897f\u5357\u98ce\u5c0f\u4e8e3\u7ea7\u3002\n- **2026\u5e741\u670813\u65e5\uff08\u661f\u671f\u4e8c\uff09**\uff1a\u6674\u5929\uff0c\u6c14\u6e29\u8303\u56f4\u4e3a5\u2103\u81f316\u2103\uff0c\u4e1c\u98ce\u8f6c\u897f\u5357\u98ce\uff0c\u98ce\u529b\u5c0f\u4e8e3\u7ea7\u3002\n- **2026\u5e741\u670814\u65e5\uff08\u661f\u671f\u4e09\uff09**\uff1a\u6674\u5929\uff0c\u6c14\u6e29\u4e0a\u5347\u52306\u2103\u81f321\u2103\uff0c\u897f\u5357\u98ce\u5c0f\u4e8e3\u7ea7\u3002\n\n\u6b64\u5916\uff0c\u6709\u62a5\u9053\u6307\u51fa\uff0c\u4e0b\u5468\u676d\u5dde\u5c06\u8fce\u6765\u4e00\u6ce2\u663e\u8457\u56de\u6696\uff0c\u672a\u6765\u81f3\u5c11\u4e94\u5929\u5185\u6c14\u6e29\u5c06\u7a33\u5b9a\u7ef4\u6301\u572818~20\u00b0C\u7684\u9ad8\u4f4d\u6c34\u5e73\uff0c\u5e26\u6765\u6301\u7eed\u7684\u6696\u610f\u3002\u4e0d\u8fc7\uff0c\u5728\u6b64\u4e4b\u524d\uff0c\u53d7\u5f31\u51b7\u7a7a\u6c14\u5f71\u54cd\uff0c\u660e\u5929\u65e9\u6668\u5c06\u662f\u672c\u8f6e", "chunk_index": 41, "is_prefix": null, "is_suffix": null} + +event: message +data: {"node_id": "llm_1767620955373_9kda2cnuy", "chunk": "\u51b7\u7a7a\u6c14\u5f71\u54cd\u4e0b\u7684\u201c\u81f3", "full_content": "\u6839\u636e\u6700\u65b0\u7684\u5929\u6c14\u4fe1\u606f\uff0c\u676d\u5dde\u8fd1\u671f\u7684\u5929\u6c14\u72b6\u51b5\u5982\u4e0b\uff1a\n\n- **2026\u5e741\u670812\u65e5\uff08\u661f\u671f\u4e00\uff09**\uff1a\u591a\u4e91\u8f6c\u6674\uff0c\u6c14\u6e29\u57282\u2103\u81f315\u2103\u4e4b\u95f4\uff0c\u897f\u5357\u98ce\u5c0f\u4e8e3\u7ea7\u3002\n- **2026\u5e741\u670813\u65e5\uff08\u661f\u671f\u4e8c\uff09**\uff1a\u6674\u5929\uff0c\u6c14\u6e29\u8303\u56f4\u4e3a5\u2103\u81f316\u2103\uff0c\u4e1c\u98ce\u8f6c\u897f\u5357\u98ce\uff0c\u98ce\u529b\u5c0f\u4e8e3\u7ea7\u3002\n- **2026\u5e741\u670814\u65e5\uff08\u661f\u671f\u4e09\uff09**\uff1a\u6674\u5929\uff0c\u6c14\u6e29\u4e0a\u5347\u52306\u2103\u81f321\u2103\uff0c\u897f\u5357\u98ce\u5c0f\u4e8e3\u7ea7\u3002\n\n\u6b64\u5916\uff0c\u6709\u62a5\u9053\u6307\u51fa\uff0c\u4e0b\u5468\u676d\u5dde\u5c06\u8fce\u6765\u4e00\u6ce2\u663e\u8457\u56de\u6696\uff0c\u672a\u6765\u81f3\u5c11\u4e94\u5929\u5185\u6c14\u6e29\u5c06\u7a33\u5b9a\u7ef4\u6301\u572818~20\u00b0C\u7684\u9ad8\u4f4d\u6c34\u5e73\uff0c\u5e26\u6765\u6301\u7eed\u7684\u6696\u610f\u3002\u4e0d\u8fc7\uff0c\u5728\u6b64\u4e4b\u524d\uff0c\u53d7\u5f31\u51b7\u7a7a\u6c14\u5f71\u54cd\uff0c\u660e\u5929\u65e9\u6668\u5c06\u662f\u672c\u8f6e\u51b7\u7a7a\u6c14\u5f71\u54cd\u4e0b\u7684\u201c\u81f3", "chunk_index": 42, "is_prefix": null, "is_suffix": null} + +event: message +data: {"node_id": "llm_1767620955373_9kda2cnuy", "chunk": "\u51b7\u65f6\u523b\u201d\uff0c\u5e73\u539f", "full_content": "\u6839\u636e\u6700\u65b0\u7684\u5929\u6c14\u4fe1\u606f\uff0c\u676d\u5dde\u8fd1\u671f\u7684\u5929\u6c14\u72b6\u51b5\u5982\u4e0b\uff1a\n\n- **2026\u5e741\u670812\u65e5\uff08\u661f\u671f\u4e00\uff09**\uff1a\u591a\u4e91\u8f6c\u6674\uff0c\u6c14\u6e29\u57282\u2103\u81f315\u2103\u4e4b\u95f4\uff0c\u897f\u5357\u98ce\u5c0f\u4e8e3\u7ea7\u3002\n- **2026\u5e741\u670813\u65e5\uff08\u661f\u671f\u4e8c\uff09**\uff1a\u6674\u5929\uff0c\u6c14\u6e29\u8303\u56f4\u4e3a5\u2103\u81f316\u2103\uff0c\u4e1c\u98ce\u8f6c\u897f\u5357\u98ce\uff0c\u98ce\u529b\u5c0f\u4e8e3\u7ea7\u3002\n- **2026\u5e741\u670814\u65e5\uff08\u661f\u671f\u4e09\uff09**\uff1a\u6674\u5929\uff0c\u6c14\u6e29\u4e0a\u5347\u52306\u2103\u81f321\u2103\uff0c\u897f\u5357\u98ce\u5c0f\u4e8e3\u7ea7\u3002\n\n\u6b64\u5916\uff0c\u6709\u62a5\u9053\u6307\u51fa\uff0c\u4e0b\u5468\u676d\u5dde\u5c06\u8fce\u6765\u4e00\u6ce2\u663e\u8457\u56de\u6696\uff0c\u672a\u6765\u81f3\u5c11\u4e94\u5929\u5185\u6c14\u6e29\u5c06\u7a33\u5b9a\u7ef4\u6301\u572818~20\u00b0C\u7684\u9ad8\u4f4d\u6c34\u5e73\uff0c\u5e26\u6765\u6301\u7eed\u7684\u6696\u610f\u3002\u4e0d\u8fc7\uff0c\u5728\u6b64\u4e4b\u524d\uff0c\u53d7\u5f31\u51b7\u7a7a\u6c14\u5f71\u54cd\uff0c\u660e\u5929\u65e9\u6668\u5c06\u662f\u672c\u8f6e\u51b7\u7a7a\u6c14\u5f71\u54cd\u4e0b\u7684\u201c\u81f3\u51b7\u65f6\u523b\u201d\uff0c\u5e73\u539f", "chunk_index": 43, "is_prefix": null, "is_suffix": null} + +event: message +data: {"node_id": "llm_1767620955373_9kda2cnuy", "chunk": "\u5730\u533a\u6700\u4f4e\u6c14\u6e29-", "full_content": "\u6839\u636e\u6700\u65b0\u7684\u5929\u6c14\u4fe1\u606f\uff0c\u676d\u5dde\u8fd1\u671f\u7684\u5929\u6c14\u72b6\u51b5\u5982\u4e0b\uff1a\n\n- **2026\u5e741\u670812\u65e5\uff08\u661f\u671f\u4e00\uff09**\uff1a\u591a\u4e91\u8f6c\u6674\uff0c\u6c14\u6e29\u57282\u2103\u81f315\u2103\u4e4b\u95f4\uff0c\u897f\u5357\u98ce\u5c0f\u4e8e3\u7ea7\u3002\n- **2026\u5e741\u670813\u65e5\uff08\u661f\u671f\u4e8c\uff09**\uff1a\u6674\u5929\uff0c\u6c14\u6e29\u8303\u56f4\u4e3a5\u2103\u81f316\u2103\uff0c\u4e1c\u98ce\u8f6c\u897f\u5357\u98ce\uff0c\u98ce\u529b\u5c0f\u4e8e3\u7ea7\u3002\n- **2026\u5e741\u670814\u65e5\uff08\u661f\u671f\u4e09\uff09**\uff1a\u6674\u5929\uff0c\u6c14\u6e29\u4e0a\u5347\u52306\u2103\u81f321\u2103\uff0c\u897f\u5357\u98ce\u5c0f\u4e8e3\u7ea7\u3002\n\n\u6b64\u5916\uff0c\u6709\u62a5\u9053\u6307\u51fa\uff0c\u4e0b\u5468\u676d\u5dde\u5c06\u8fce\u6765\u4e00\u6ce2\u663e\u8457\u56de\u6696\uff0c\u672a\u6765\u81f3\u5c11\u4e94\u5929\u5185\u6c14\u6e29\u5c06\u7a33\u5b9a\u7ef4\u6301\u572818~20\u00b0C\u7684\u9ad8\u4f4d\u6c34\u5e73\uff0c\u5e26\u6765\u6301\u7eed\u7684\u6696\u610f\u3002\u4e0d\u8fc7\uff0c\u5728\u6b64\u4e4b\u524d\uff0c\u53d7\u5f31\u51b7\u7a7a\u6c14\u5f71\u54cd\uff0c\u660e\u5929\u65e9\u6668\u5c06\u662f\u672c\u8f6e\u51b7\u7a7a\u6c14\u5f71\u54cd\u4e0b\u7684\u201c\u81f3\u51b7\u65f6\u523b\u201d\uff0c\u5e73\u539f\u5730\u533a\u6700\u4f4e\u6c14\u6e29-", "chunk_index": 44, "is_prefix": null, "is_suffix": null} + +event: message +data: {"node_id": "llm_1767620955373_9kda2cnuy", "chunk": "1\uff5e2\u2103\uff0c\u5c71\u533a", "full_content": "\u6839\u636e\u6700\u65b0\u7684\u5929\u6c14\u4fe1\u606f\uff0c\u676d\u5dde\u8fd1\u671f\u7684\u5929\u6c14\u72b6\u51b5\u5982\u4e0b\uff1a\n\n- **2026\u5e741\u670812\u65e5\uff08\u661f\u671f\u4e00\uff09**\uff1a\u591a\u4e91\u8f6c\u6674\uff0c\u6c14\u6e29\u57282\u2103\u81f315\u2103\u4e4b\u95f4\uff0c\u897f\u5357\u98ce\u5c0f\u4e8e3\u7ea7\u3002\n- **2026\u5e741\u670813\u65e5\uff08\u661f\u671f\u4e8c\uff09**\uff1a\u6674\u5929\uff0c\u6c14\u6e29\u8303\u56f4\u4e3a5\u2103\u81f316\u2103\uff0c\u4e1c\u98ce\u8f6c\u897f\u5357\u98ce\uff0c\u98ce\u529b\u5c0f\u4e8e3\u7ea7\u3002\n- **2026\u5e741\u670814\u65e5\uff08\u661f\u671f\u4e09\uff09**\uff1a\u6674\u5929\uff0c\u6c14\u6e29\u4e0a\u5347\u52306\u2103\u81f321\u2103\uff0c\u897f\u5357\u98ce\u5c0f\u4e8e3\u7ea7\u3002\n\n\u6b64\u5916\uff0c\u6709\u62a5\u9053\u6307\u51fa\uff0c\u4e0b\u5468\u676d\u5dde\u5c06\u8fce\u6765\u4e00\u6ce2\u663e\u8457\u56de\u6696\uff0c\u672a\u6765\u81f3\u5c11\u4e94\u5929\u5185\u6c14\u6e29\u5c06\u7a33\u5b9a\u7ef4\u6301\u572818~20\u00b0C\u7684\u9ad8\u4f4d\u6c34\u5e73\uff0c\u5e26\u6765\u6301\u7eed\u7684\u6696\u610f\u3002\u4e0d\u8fc7\uff0c\u5728\u6b64\u4e4b\u524d\uff0c\u53d7\u5f31\u51b7\u7a7a\u6c14\u5f71\u54cd\uff0c\u660e\u5929\u65e9\u6668\u5c06\u662f\u672c\u8f6e\u51b7\u7a7a\u6c14\u5f71\u54cd\u4e0b\u7684\u201c\u81f3\u51b7\u65f6\u523b\u201d\uff0c\u5e73\u539f\u5730\u533a\u6700\u4f4e\u6c14\u6e29-1\uff5e2\u2103\uff0c\u5c71\u533a", "chunk_index": 45, "is_prefix": null, "is_suffix": null} + +event: message +data: {"node_id": "llm_1767620955373_9kda2cnuy", "chunk": "-2\uff5e-", "full_content": "\u6839\u636e\u6700\u65b0\u7684\u5929\u6c14\u4fe1\u606f\uff0c\u676d\u5dde\u8fd1\u671f\u7684\u5929\u6c14\u72b6\u51b5\u5982\u4e0b\uff1a\n\n- **2026\u5e741\u670812\u65e5\uff08\u661f\u671f\u4e00\uff09**\uff1a\u591a\u4e91\u8f6c\u6674\uff0c\u6c14\u6e29\u57282\u2103\u81f315\u2103\u4e4b\u95f4\uff0c\u897f\u5357\u98ce\u5c0f\u4e8e3\u7ea7\u3002\n- **2026\u5e741\u670813\u65e5\uff08\u661f\u671f\u4e8c\uff09**\uff1a\u6674\u5929\uff0c\u6c14\u6e29\u8303\u56f4\u4e3a5\u2103\u81f316\u2103\uff0c\u4e1c\u98ce\u8f6c\u897f\u5357\u98ce\uff0c\u98ce\u529b\u5c0f\u4e8e3\u7ea7\u3002\n- **2026\u5e741\u670814\u65e5\uff08\u661f\u671f\u4e09\uff09**\uff1a\u6674\u5929\uff0c\u6c14\u6e29\u4e0a\u5347\u52306\u2103\u81f321\u2103\uff0c\u897f\u5357\u98ce\u5c0f\u4e8e3\u7ea7\u3002\n\n\u6b64\u5916\uff0c\u6709\u62a5\u9053\u6307\u51fa\uff0c\u4e0b\u5468\u676d\u5dde\u5c06\u8fce\u6765\u4e00\u6ce2\u663e\u8457\u56de\u6696\uff0c\u672a\u6765\u81f3\u5c11\u4e94\u5929\u5185\u6c14\u6e29\u5c06\u7a33\u5b9a\u7ef4\u6301\u572818~20\u00b0C\u7684\u9ad8\u4f4d\u6c34\u5e73\uff0c\u5e26\u6765\u6301\u7eed\u7684\u6696\u610f\u3002\u4e0d\u8fc7\uff0c\u5728\u6b64\u4e4b\u524d\uff0c\u53d7\u5f31\u51b7\u7a7a\u6c14\u5f71\u54cd\uff0c\u660e\u5929\u65e9\u6668\u5c06\u662f\u672c\u8f6e\u51b7\u7a7a\u6c14\u5f71\u54cd\u4e0b\u7684\u201c\u81f3\u51b7\u65f6\u523b\u201d\uff0c\u5e73\u539f\u5730\u533a\u6700\u4f4e\u6c14\u6e29-1\uff5e2\u2103\uff0c\u5c71\u533a-2\uff5e-", "chunk_index": 46, "is_prefix": null, "is_suffix": null} + +event: message +data: {"node_id": "llm_1767620955373_9kda2cnuy", "chunk": "5\u2103\uff0c\u90e8\u5206", "full_content": "\u6839\u636e\u6700\u65b0\u7684\u5929\u6c14\u4fe1\u606f\uff0c\u676d\u5dde\u8fd1\u671f\u7684\u5929\u6c14\u72b6\u51b5\u5982\u4e0b\uff1a\n\n- **2026\u5e741\u670812\u65e5\uff08\u661f\u671f\u4e00\uff09**\uff1a\u591a\u4e91\u8f6c\u6674\uff0c\u6c14\u6e29\u57282\u2103\u81f315\u2103\u4e4b\u95f4\uff0c\u897f\u5357\u98ce\u5c0f\u4e8e3\u7ea7\u3002\n- **2026\u5e741\u670813\u65e5\uff08\u661f\u671f\u4e8c\uff09**\uff1a\u6674\u5929\uff0c\u6c14\u6e29\u8303\u56f4\u4e3a5\u2103\u81f316\u2103\uff0c\u4e1c\u98ce\u8f6c\u897f\u5357\u98ce\uff0c\u98ce\u529b\u5c0f\u4e8e3\u7ea7\u3002\n- **2026\u5e741\u670814\u65e5\uff08\u661f\u671f\u4e09\uff09**\uff1a\u6674\u5929\uff0c\u6c14\u6e29\u4e0a\u5347\u52306\u2103\u81f321\u2103\uff0c\u897f\u5357\u98ce\u5c0f\u4e8e3\u7ea7\u3002\n\n\u6b64\u5916\uff0c\u6709\u62a5\u9053\u6307\u51fa\uff0c\u4e0b\u5468\u676d\u5dde\u5c06\u8fce\u6765\u4e00\u6ce2\u663e\u8457\u56de\u6696\uff0c\u672a\u6765\u81f3\u5c11\u4e94\u5929\u5185\u6c14\u6e29\u5c06\u7a33\u5b9a\u7ef4\u6301\u572818~20\u00b0C\u7684\u9ad8\u4f4d\u6c34\u5e73\uff0c\u5e26\u6765\u6301\u7eed\u7684\u6696\u610f\u3002\u4e0d\u8fc7\uff0c\u5728\u6b64\u4e4b\u524d\uff0c\u53d7\u5f31\u51b7\u7a7a\u6c14\u5f71\u54cd\uff0c\u660e\u5929\u65e9\u6668\u5c06\u662f\u672c\u8f6e\u51b7\u7a7a\u6c14\u5f71\u54cd\u4e0b\u7684\u201c\u81f3\u51b7\u65f6\u523b\u201d\uff0c\u5e73\u539f\u5730\u533a\u6700\u4f4e\u6c14\u6e29-1\uff5e2\u2103\uff0c\u5c71\u533a-2\uff5e-5\u2103\uff0c\u90e8\u5206", "chunk_index": 47, "is_prefix": null, "is_suffix": null} + +event: message +data: {"node_id": "llm_1767620955373_9kda2cnuy", "chunk": "\u5730\u65b9\u4f1a\u6709\u8584\u51b0\u6216", "full_content": "\u6839\u636e\u6700\u65b0\u7684\u5929\u6c14\u4fe1\u606f\uff0c\u676d\u5dde\u8fd1\u671f\u7684\u5929\u6c14\u72b6\u51b5\u5982\u4e0b\uff1a\n\n- **2026\u5e741\u670812\u65e5\uff08\u661f\u671f\u4e00\uff09**\uff1a\u591a\u4e91\u8f6c\u6674\uff0c\u6c14\u6e29\u57282\u2103\u81f315\u2103\u4e4b\u95f4\uff0c\u897f\u5357\u98ce\u5c0f\u4e8e3\u7ea7\u3002\n- **2026\u5e741\u670813\u65e5\uff08\u661f\u671f\u4e8c\uff09**\uff1a\u6674\u5929\uff0c\u6c14\u6e29\u8303\u56f4\u4e3a5\u2103\u81f316\u2103\uff0c\u4e1c\u98ce\u8f6c\u897f\u5357\u98ce\uff0c\u98ce\u529b\u5c0f\u4e8e3\u7ea7\u3002\n- **2026\u5e741\u670814\u65e5\uff08\u661f\u671f\u4e09\uff09**\uff1a\u6674\u5929\uff0c\u6c14\u6e29\u4e0a\u5347\u52306\u2103\u81f321\u2103\uff0c\u897f\u5357\u98ce\u5c0f\u4e8e3\u7ea7\u3002\n\n\u6b64\u5916\uff0c\u6709\u62a5\u9053\u6307\u51fa\uff0c\u4e0b\u5468\u676d\u5dde\u5c06\u8fce\u6765\u4e00\u6ce2\u663e\u8457\u56de\u6696\uff0c\u672a\u6765\u81f3\u5c11\u4e94\u5929\u5185\u6c14\u6e29\u5c06\u7a33\u5b9a\u7ef4\u6301\u572818~20\u00b0C\u7684\u9ad8\u4f4d\u6c34\u5e73\uff0c\u5e26\u6765\u6301\u7eed\u7684\u6696\u610f\u3002\u4e0d\u8fc7\uff0c\u5728\u6b64\u4e4b\u524d\uff0c\u53d7\u5f31\u51b7\u7a7a\u6c14\u5f71\u54cd\uff0c\u660e\u5929\u65e9\u6668\u5c06\u662f\u672c\u8f6e\u51b7\u7a7a\u6c14\u5f71\u54cd\u4e0b\u7684\u201c\u81f3\u51b7\u65f6\u523b\u201d\uff0c\u5e73\u539f\u5730\u533a\u6700\u4f4e\u6c14\u6e29-1\uff5e2\u2103\uff0c\u5c71\u533a-2\uff5e-5\u2103\uff0c\u90e8\u5206\u5730\u65b9\u4f1a\u6709\u8584\u51b0\u6216", "chunk_index": 48, "is_prefix": null, "is_suffix": null} + +event: message +data: {"node_id": "llm_1767620955373_9kda2cnuy", "chunk": "\u51b0\u51bb\u73b0\u8c61\uff0c\u63d0\u9192", "full_content": "\u6839\u636e\u6700\u65b0\u7684\u5929\u6c14\u4fe1\u606f\uff0c\u676d\u5dde\u8fd1\u671f\u7684\u5929\u6c14\u72b6\u51b5\u5982\u4e0b\uff1a\n\n- **2026\u5e741\u670812\u65e5\uff08\u661f\u671f\u4e00\uff09**\uff1a\u591a\u4e91\u8f6c\u6674\uff0c\u6c14\u6e29\u57282\u2103\u81f315\u2103\u4e4b\u95f4\uff0c\u897f\u5357\u98ce\u5c0f\u4e8e3\u7ea7\u3002\n- **2026\u5e741\u670813\u65e5\uff08\u661f\u671f\u4e8c\uff09**\uff1a\u6674\u5929\uff0c\u6c14\u6e29\u8303\u56f4\u4e3a5\u2103\u81f316\u2103\uff0c\u4e1c\u98ce\u8f6c\u897f\u5357\u98ce\uff0c\u98ce\u529b\u5c0f\u4e8e3\u7ea7\u3002\n- **2026\u5e741\u670814\u65e5\uff08\u661f\u671f\u4e09\uff09**\uff1a\u6674\u5929\uff0c\u6c14\u6e29\u4e0a\u5347\u52306\u2103\u81f321\u2103\uff0c\u897f\u5357\u98ce\u5c0f\u4e8e3\u7ea7\u3002\n\n\u6b64\u5916\uff0c\u6709\u62a5\u9053\u6307\u51fa\uff0c\u4e0b\u5468\u676d\u5dde\u5c06\u8fce\u6765\u4e00\u6ce2\u663e\u8457\u56de\u6696\uff0c\u672a\u6765\u81f3\u5c11\u4e94\u5929\u5185\u6c14\u6e29\u5c06\u7a33\u5b9a\u7ef4\u6301\u572818~20\u00b0C\u7684\u9ad8\u4f4d\u6c34\u5e73\uff0c\u5e26\u6765\u6301\u7eed\u7684\u6696\u610f\u3002\u4e0d\u8fc7\uff0c\u5728\u6b64\u4e4b\u524d\uff0c\u53d7\u5f31\u51b7\u7a7a\u6c14\u5f71\u54cd\uff0c\u660e\u5929\u65e9\u6668\u5c06\u662f\u672c\u8f6e\u51b7\u7a7a\u6c14\u5f71\u54cd\u4e0b\u7684\u201c\u81f3\u51b7\u65f6\u523b\u201d\uff0c\u5e73\u539f\u5730\u533a\u6700\u4f4e\u6c14\u6e29-1\uff5e2\u2103\uff0c\u5c71\u533a-2\uff5e-5\u2103\uff0c\u90e8\u5206\u5730\u65b9\u4f1a\u6709\u8584\u51b0\u6216\u51b0\u51bb\u73b0\u8c61\uff0c\u63d0\u9192", "chunk_index": 49, "is_prefix": null, "is_suffix": null} + +event: message +data: {"node_id": "llm_1767620955373_9kda2cnuy", "chunk": "\u5927\u5bb6\u6ce8\u610f\u6dfb\u8863\u4fdd\u6696", "full_content": "\u6839\u636e\u6700\u65b0\u7684\u5929\u6c14\u4fe1\u606f\uff0c\u676d\u5dde\u8fd1\u671f\u7684\u5929\u6c14\u72b6\u51b5\u5982\u4e0b\uff1a\n\n- **2026\u5e741\u670812\u65e5\uff08\u661f\u671f\u4e00\uff09**\uff1a\u591a\u4e91\u8f6c\u6674\uff0c\u6c14\u6e29\u57282\u2103\u81f315\u2103\u4e4b\u95f4\uff0c\u897f\u5357\u98ce\u5c0f\u4e8e3\u7ea7\u3002\n- **2026\u5e741\u670813\u65e5\uff08\u661f\u671f\u4e8c\uff09**\uff1a\u6674\u5929\uff0c\u6c14\u6e29\u8303\u56f4\u4e3a5\u2103\u81f316\u2103\uff0c\u4e1c\u98ce\u8f6c\u897f\u5357\u98ce\uff0c\u98ce\u529b\u5c0f\u4e8e3\u7ea7\u3002\n- **2026\u5e741\u670814\u65e5\uff08\u661f\u671f\u4e09\uff09**\uff1a\u6674\u5929\uff0c\u6c14\u6e29\u4e0a\u5347\u52306\u2103\u81f321\u2103\uff0c\u897f\u5357\u98ce\u5c0f\u4e8e3\u7ea7\u3002\n\n\u6b64\u5916\uff0c\u6709\u62a5\u9053\u6307\u51fa\uff0c\u4e0b\u5468\u676d\u5dde\u5c06\u8fce\u6765\u4e00\u6ce2\u663e\u8457\u56de\u6696\uff0c\u672a\u6765\u81f3\u5c11\u4e94\u5929\u5185\u6c14\u6e29\u5c06\u7a33\u5b9a\u7ef4\u6301\u572818~20\u00b0C\u7684\u9ad8\u4f4d\u6c34\u5e73\uff0c\u5e26\u6765\u6301\u7eed\u7684\u6696\u610f\u3002\u4e0d\u8fc7\uff0c\u5728\u6b64\u4e4b\u524d\uff0c\u53d7\u5f31\u51b7\u7a7a\u6c14\u5f71\u54cd\uff0c\u660e\u5929\u65e9\u6668\u5c06\u662f\u672c\u8f6e\u51b7\u7a7a\u6c14\u5f71\u54cd\u4e0b\u7684\u201c\u81f3\u51b7\u65f6\u523b\u201d\uff0c\u5e73\u539f\u5730\u533a\u6700\u4f4e\u6c14\u6e29-1\uff5e2\u2103\uff0c\u5c71\u533a-2\uff5e-5\u2103\uff0c\u90e8\u5206\u5730\u65b9\u4f1a\u6709\u8584\u51b0\u6216\u51b0\u51bb\u73b0\u8c61\uff0c\u63d0\u9192\u5927\u5bb6\u6ce8\u610f\u6dfb\u8863\u4fdd\u6696", "chunk_index": 50, "is_prefix": null, "is_suffix": null} + +event: message +data: {"node_id": "llm_1767620955373_9kda2cnuy", "chunk": "\u3002\n\n\u603b\u4f53\u6765\u770b\uff0c\u676d\u5dde\u5373\u5c06", "full_content": "\u6839\u636e\u6700\u65b0\u7684\u5929\u6c14\u4fe1\u606f\uff0c\u676d\u5dde\u8fd1\u671f\u7684\u5929\u6c14\u72b6\u51b5\u5982\u4e0b\uff1a\n\n- **2026\u5e741\u670812\u65e5\uff08\u661f\u671f\u4e00\uff09**\uff1a\u591a\u4e91\u8f6c\u6674\uff0c\u6c14\u6e29\u57282\u2103\u81f315\u2103\u4e4b\u95f4\uff0c\u897f\u5357\u98ce\u5c0f\u4e8e3\u7ea7\u3002\n- **2026\u5e741\u670813\u65e5\uff08\u661f\u671f\u4e8c\uff09**\uff1a\u6674\u5929\uff0c\u6c14\u6e29\u8303\u56f4\u4e3a5\u2103\u81f316\u2103\uff0c\u4e1c\u98ce\u8f6c\u897f\u5357\u98ce\uff0c\u98ce\u529b\u5c0f\u4e8e3\u7ea7\u3002\n- **2026\u5e741\u670814\u65e5\uff08\u661f\u671f\u4e09\uff09**\uff1a\u6674\u5929\uff0c\u6c14\u6e29\u4e0a\u5347\u52306\u2103\u81f321\u2103\uff0c\u897f\u5357\u98ce\u5c0f\u4e8e3\u7ea7\u3002\n\n\u6b64\u5916\uff0c\u6709\u62a5\u9053\u6307\u51fa\uff0c\u4e0b\u5468\u676d\u5dde\u5c06\u8fce\u6765\u4e00\u6ce2\u663e\u8457\u56de\u6696\uff0c\u672a\u6765\u81f3\u5c11\u4e94\u5929\u5185\u6c14\u6e29\u5c06\u7a33\u5b9a\u7ef4\u6301\u572818~20\u00b0C\u7684\u9ad8\u4f4d\u6c34\u5e73\uff0c\u5e26\u6765\u6301\u7eed\u7684\u6696\u610f\u3002\u4e0d\u8fc7\uff0c\u5728\u6b64\u4e4b\u524d\uff0c\u53d7\u5f31\u51b7\u7a7a\u6c14\u5f71\u54cd\uff0c\u660e\u5929\u65e9\u6668\u5c06\u662f\u672c\u8f6e\u51b7\u7a7a\u6c14\u5f71\u54cd\u4e0b\u7684\u201c\u81f3\u51b7\u65f6\u523b\u201d\uff0c\u5e73\u539f\u5730\u533a\u6700\u4f4e\u6c14\u6e29-1\uff5e2\u2103\uff0c\u5c71\u533a-2\uff5e-5\u2103\uff0c\u90e8\u5206\u5730\u65b9\u4f1a\u6709\u8584\u51b0\u6216\u51b0\u51bb\u73b0\u8c61\uff0c\u63d0\u9192\u5927\u5bb6\u6ce8\u610f\u6dfb\u8863\u4fdd\u6696\u3002\n\n\u603b\u4f53\u6765\u770b\uff0c\u676d\u5dde\u5373\u5c06", "chunk_index": 51, "is_prefix": null, "is_suffix": null} + +event: message +data: {"node_id": "llm_1767620955373_9kda2cnuy", "chunk": "\u4ece\u5bd2\u51b7\u4e2d\u9010\u6e10", "full_content": "\u6839\u636e\u6700\u65b0\u7684\u5929\u6c14\u4fe1\u606f\uff0c\u676d\u5dde\u8fd1\u671f\u7684\u5929\u6c14\u72b6\u51b5\u5982\u4e0b\uff1a\n\n- **2026\u5e741\u670812\u65e5\uff08\u661f\u671f\u4e00\uff09**\uff1a\u591a\u4e91\u8f6c\u6674\uff0c\u6c14\u6e29\u57282\u2103\u81f315\u2103\u4e4b\u95f4\uff0c\u897f\u5357\u98ce\u5c0f\u4e8e3\u7ea7\u3002\n- **2026\u5e741\u670813\u65e5\uff08\u661f\u671f\u4e8c\uff09**\uff1a\u6674\u5929\uff0c\u6c14\u6e29\u8303\u56f4\u4e3a5\u2103\u81f316\u2103\uff0c\u4e1c\u98ce\u8f6c\u897f\u5357\u98ce\uff0c\u98ce\u529b\u5c0f\u4e8e3\u7ea7\u3002\n- **2026\u5e741\u670814\u65e5\uff08\u661f\u671f\u4e09\uff09**\uff1a\u6674\u5929\uff0c\u6c14\u6e29\u4e0a\u5347\u52306\u2103\u81f321\u2103\uff0c\u897f\u5357\u98ce\u5c0f\u4e8e3\u7ea7\u3002\n\n\u6b64\u5916\uff0c\u6709\u62a5\u9053\u6307\u51fa\uff0c\u4e0b\u5468\u676d\u5dde\u5c06\u8fce\u6765\u4e00\u6ce2\u663e\u8457\u56de\u6696\uff0c\u672a\u6765\u81f3\u5c11\u4e94\u5929\u5185\u6c14\u6e29\u5c06\u7a33\u5b9a\u7ef4\u6301\u572818~20\u00b0C\u7684\u9ad8\u4f4d\u6c34\u5e73\uff0c\u5e26\u6765\u6301\u7eed\u7684\u6696\u610f\u3002\u4e0d\u8fc7\uff0c\u5728\u6b64\u4e4b\u524d\uff0c\u53d7\u5f31\u51b7\u7a7a\u6c14\u5f71\u54cd\uff0c\u660e\u5929\u65e9\u6668\u5c06\u662f\u672c\u8f6e\u51b7\u7a7a\u6c14\u5f71\u54cd\u4e0b\u7684\u201c\u81f3\u51b7\u65f6\u523b\u201d\uff0c\u5e73\u539f\u5730\u533a\u6700\u4f4e\u6c14\u6e29-1\uff5e2\u2103\uff0c\u5c71\u533a-2\uff5e-5\u2103\uff0c\u90e8\u5206\u5730\u65b9\u4f1a\u6709\u8584\u51b0\u6216\u51b0\u51bb\u73b0\u8c61\uff0c\u63d0\u9192\u5927\u5bb6\u6ce8\u610f\u6dfb\u8863\u4fdd\u6696\u3002\n\n\u603b\u4f53\u6765\u770b\uff0c\u676d\u5dde\u5373\u5c06\u4ece\u5bd2\u51b7\u4e2d\u9010\u6e10", "chunk_index": 52, "is_prefix": null, "is_suffix": null} + +event: message +data: {"node_id": "llm_1767620955373_9kda2cnuy", "chunk": "\u56de\u6696\uff0c\u4f46\u65e9\u665a", "full_content": "\u6839\u636e\u6700\u65b0\u7684\u5929\u6c14\u4fe1\u606f\uff0c\u676d\u5dde\u8fd1\u671f\u7684\u5929\u6c14\u72b6\u51b5\u5982\u4e0b\uff1a\n\n- **2026\u5e741\u670812\u65e5\uff08\u661f\u671f\u4e00\uff09**\uff1a\u591a\u4e91\u8f6c\u6674\uff0c\u6c14\u6e29\u57282\u2103\u81f315\u2103\u4e4b\u95f4\uff0c\u897f\u5357\u98ce\u5c0f\u4e8e3\u7ea7\u3002\n- **2026\u5e741\u670813\u65e5\uff08\u661f\u671f\u4e8c\uff09**\uff1a\u6674\u5929\uff0c\u6c14\u6e29\u8303\u56f4\u4e3a5\u2103\u81f316\u2103\uff0c\u4e1c\u98ce\u8f6c\u897f\u5357\u98ce\uff0c\u98ce\u529b\u5c0f\u4e8e3\u7ea7\u3002\n- **2026\u5e741\u670814\u65e5\uff08\u661f\u671f\u4e09\uff09**\uff1a\u6674\u5929\uff0c\u6c14\u6e29\u4e0a\u5347\u52306\u2103\u81f321\u2103\uff0c\u897f\u5357\u98ce\u5c0f\u4e8e3\u7ea7\u3002\n\n\u6b64\u5916\uff0c\u6709\u62a5\u9053\u6307\u51fa\uff0c\u4e0b\u5468\u676d\u5dde\u5c06\u8fce\u6765\u4e00\u6ce2\u663e\u8457\u56de\u6696\uff0c\u672a\u6765\u81f3\u5c11\u4e94\u5929\u5185\u6c14\u6e29\u5c06\u7a33\u5b9a\u7ef4\u6301\u572818~20\u00b0C\u7684\u9ad8\u4f4d\u6c34\u5e73\uff0c\u5e26\u6765\u6301\u7eed\u7684\u6696\u610f\u3002\u4e0d\u8fc7\uff0c\u5728\u6b64\u4e4b\u524d\uff0c\u53d7\u5f31\u51b7\u7a7a\u6c14\u5f71\u54cd\uff0c\u660e\u5929\u65e9\u6668\u5c06\u662f\u672c\u8f6e\u51b7\u7a7a\u6c14\u5f71\u54cd\u4e0b\u7684\u201c\u81f3\u51b7\u65f6\u523b\u201d\uff0c\u5e73\u539f\u5730\u533a\u6700\u4f4e\u6c14\u6e29-1\uff5e2\u2103\uff0c\u5c71\u533a-2\uff5e-5\u2103\uff0c\u90e8\u5206\u5730\u65b9\u4f1a\u6709\u8584\u51b0\u6216\u51b0\u51bb\u73b0\u8c61\uff0c\u63d0\u9192\u5927\u5bb6\u6ce8\u610f\u6dfb\u8863\u4fdd\u6696\u3002\n\n\u603b\u4f53\u6765\u770b\uff0c\u676d\u5dde\u5373\u5c06\u4ece\u5bd2\u51b7\u4e2d\u9010\u6e10\u56de\u6696\uff0c\u4f46\u65e9\u665a", "chunk_index": 53, "is_prefix": null, "is_suffix": null} + +event: message +data: {"node_id": "llm_1767620955373_9kda2cnuy", "chunk": "\u6e29\u5dee\u8f83\u5927\uff0c\u8bf7", "full_content": "\u6839\u636e\u6700\u65b0\u7684\u5929\u6c14\u4fe1\u606f\uff0c\u676d\u5dde\u8fd1\u671f\u7684\u5929\u6c14\u72b6\u51b5\u5982\u4e0b\uff1a\n\n- **2026\u5e741\u670812\u65e5\uff08\u661f\u671f\u4e00\uff09**\uff1a\u591a\u4e91\u8f6c\u6674\uff0c\u6c14\u6e29\u57282\u2103\u81f315\u2103\u4e4b\u95f4\uff0c\u897f\u5357\u98ce\u5c0f\u4e8e3\u7ea7\u3002\n- **2026\u5e741\u670813\u65e5\uff08\u661f\u671f\u4e8c\uff09**\uff1a\u6674\u5929\uff0c\u6c14\u6e29\u8303\u56f4\u4e3a5\u2103\u81f316\u2103\uff0c\u4e1c\u98ce\u8f6c\u897f\u5357\u98ce\uff0c\u98ce\u529b\u5c0f\u4e8e3\u7ea7\u3002\n- **2026\u5e741\u670814\u65e5\uff08\u661f\u671f\u4e09\uff09**\uff1a\u6674\u5929\uff0c\u6c14\u6e29\u4e0a\u5347\u52306\u2103\u81f321\u2103\uff0c\u897f\u5357\u98ce\u5c0f\u4e8e3\u7ea7\u3002\n\n\u6b64\u5916\uff0c\u6709\u62a5\u9053\u6307\u51fa\uff0c\u4e0b\u5468\u676d\u5dde\u5c06\u8fce\u6765\u4e00\u6ce2\u663e\u8457\u56de\u6696\uff0c\u672a\u6765\u81f3\u5c11\u4e94\u5929\u5185\u6c14\u6e29\u5c06\u7a33\u5b9a\u7ef4\u6301\u572818~20\u00b0C\u7684\u9ad8\u4f4d\u6c34\u5e73\uff0c\u5e26\u6765\u6301\u7eed\u7684\u6696\u610f\u3002\u4e0d\u8fc7\uff0c\u5728\u6b64\u4e4b\u524d\uff0c\u53d7\u5f31\u51b7\u7a7a\u6c14\u5f71\u54cd\uff0c\u660e\u5929\u65e9\u6668\u5c06\u662f\u672c\u8f6e\u51b7\u7a7a\u6c14\u5f71\u54cd\u4e0b\u7684\u201c\u81f3\u51b7\u65f6\u523b\u201d\uff0c\u5e73\u539f\u5730\u533a\u6700\u4f4e\u6c14\u6e29-1\uff5e2\u2103\uff0c\u5c71\u533a-2\uff5e-5\u2103\uff0c\u90e8\u5206\u5730\u65b9\u4f1a\u6709\u8584\u51b0\u6216\u51b0\u51bb\u73b0\u8c61\uff0c\u63d0\u9192\u5927\u5bb6\u6ce8\u610f\u6dfb\u8863\u4fdd\u6696\u3002\n\n\u603b\u4f53\u6765\u770b\uff0c\u676d\u5dde\u5373\u5c06\u4ece\u5bd2\u51b7\u4e2d\u9010\u6e10\u56de\u6696\uff0c\u4f46\u65e9\u665a\u6e29\u5dee\u8f83\u5927\uff0c\u8bf7", "chunk_index": 54, "is_prefix": null, "is_suffix": null} + +event: message +data: {"node_id": "llm_1767620955373_9kda2cnuy", "chunk": "\u9002\u65f6\u8c03\u6574\u7740\u88c5\u3002", "full_content": "\u6839\u636e\u6700\u65b0\u7684\u5929\u6c14\u4fe1\u606f\uff0c\u676d\u5dde\u8fd1\u671f\u7684\u5929\u6c14\u72b6\u51b5\u5982\u4e0b\uff1a\n\n- **2026\u5e741\u670812\u65e5\uff08\u661f\u671f\u4e00\uff09**\uff1a\u591a\u4e91\u8f6c\u6674\uff0c\u6c14\u6e29\u57282\u2103\u81f315\u2103\u4e4b\u95f4\uff0c\u897f\u5357\u98ce\u5c0f\u4e8e3\u7ea7\u3002\n- **2026\u5e741\u670813\u65e5\uff08\u661f\u671f\u4e8c\uff09**\uff1a\u6674\u5929\uff0c\u6c14\u6e29\u8303\u56f4\u4e3a5\u2103\u81f316\u2103\uff0c\u4e1c\u98ce\u8f6c\u897f\u5357\u98ce\uff0c\u98ce\u529b\u5c0f\u4e8e3\u7ea7\u3002\n- **2026\u5e741\u670814\u65e5\uff08\u661f\u671f\u4e09\uff09**\uff1a\u6674\u5929\uff0c\u6c14\u6e29\u4e0a\u5347\u52306\u2103\u81f321\u2103\uff0c\u897f\u5357\u98ce\u5c0f\u4e8e3\u7ea7\u3002\n\n\u6b64\u5916\uff0c\u6709\u62a5\u9053\u6307\u51fa\uff0c\u4e0b\u5468\u676d\u5dde\u5c06\u8fce\u6765\u4e00\u6ce2\u663e\u8457\u56de\u6696\uff0c\u672a\u6765\u81f3\u5c11\u4e94\u5929\u5185\u6c14\u6e29\u5c06\u7a33\u5b9a\u7ef4\u6301\u572818~20\u00b0C\u7684\u9ad8\u4f4d\u6c34\u5e73\uff0c\u5e26\u6765\u6301\u7eed\u7684\u6696\u610f\u3002\u4e0d\u8fc7\uff0c\u5728\u6b64\u4e4b\u524d\uff0c\u53d7\u5f31\u51b7\u7a7a\u6c14\u5f71\u54cd\uff0c\u660e\u5929\u65e9\u6668\u5c06\u662f\u672c\u8f6e\u51b7\u7a7a\u6c14\u5f71\u54cd\u4e0b\u7684\u201c\u81f3\u51b7\u65f6\u523b\u201d\uff0c\u5e73\u539f\u5730\u533a\u6700\u4f4e\u6c14\u6e29-1\uff5e2\u2103\uff0c\u5c71\u533a-2\uff5e-5\u2103\uff0c\u90e8\u5206\u5730\u65b9\u4f1a\u6709\u8584\u51b0\u6216\u51b0\u51bb\u73b0\u8c61\uff0c\u63d0\u9192\u5927\u5bb6\u6ce8\u610f\u6dfb\u8863\u4fdd\u6696\u3002\n\n\u603b\u4f53\u6765\u770b\uff0c\u676d\u5dde\u5373\u5c06\u4ece\u5bd2\u51b7\u4e2d\u9010\u6e10\u56de\u6696\uff0c\u4f46\u65e9\u665a\u6e29\u5dee\u8f83\u5927\uff0c\u8bf7\u9002\u65f6\u8c03\u6574\u7740\u88c5\u3002", "chunk_index": 55, "is_prefix": null, "is_suffix": null} + +event: node_end +data: {"node_id": "llm_1767620955373_9kda2cnuy", "conversation_id": null, "execution_id": null, "timestamp": "2026-01-12T09:27:52.991637+00:00"} + +event: node_start +data: {"node_id": "end_1767619619942_unxlhspyr", "conversation_id": "52ccf281-35a1-4ce1-b691-15d09d81d2ce", "execution_id": "exec_ee8aa953bc1945fd", "timestamp": "2026-01-12T09:27:52.992194+00:00"} + +event: message +data: {"node_id": "end_1767619619942_unxlhspyr", "chunk": " \n{'search_type': 'web', 'query': '\u676d\u5dde\u5929\u6c14 ', 'total_results': 10, 'page_num': 1, 'page_size': 10, 'results': [{'title': '\u8f70\u8f70\u70c8\u70c8,\u6301\u7eed20\u00b0C!\u676d\u5dde\u5347\u6e29\u65f6\u95f4\u786e\u5b9a', 'url': 'https://baijiahao.baidu.com/s?id=1854029343683148825&wfr=spider&for=pc', 'snippet': ' \u8fd9\u4e2a\u53cc\u4f11\u65e5,\u676d\u5dde\u9633\u5149\u6301\u7eed\u5728\u7ebf,\u6628\u5929\u7684\u6c14\u6e29\u4e00\u8dc3\u51b2\u783417\u00b0C,\u521b\u4e0b\u672c\u6708\u4ee5\u6765\u7684\u6700\u9ad8\u6c14\u6e29\u3002\u676d\u5dde\u4e0b\u5468\u7684\u56de\u6696\u53ef\u8c13\u8f70\u8f70\u70c8\u70c8,\u540e\u7eed\u81f3\u5c115\u5929\u6c14\u6e29\u90fd\u5c06\u7a33\u5b9a\u7ef4\u6301\u572818~20\u00b0C\u7684\u9ad8\u4f4d\u6c34\u5e73,\u6696\u610f\u6301\u7eed\u5728\u7ebf! \u5f31\u51b7\u7a7a\u6c14\u5f71\u54cd \u201c\u81f3\u51b7\u65f6\u523b\u201d\u5728\u660e\u5929\u65e9\u6668\u51fa\u73b0 \u8fd9\u4e2a\u53cc\u4f11\u65e5,\u676d\u5dde\u7684\u4f53\u611f\u771f\u662f\u5927\u4e0d\u76f8\u540c\u3002\u6628\u5929\u5728\u6674\u5929\u548c\u6696\u98ce\u7684\u52a9\u529b\u4e0b,\u6c14\u6e29\u4e00\u8dc3\u51b2\u783417\u00b0C,\u521b\u4e0b\u672c\u6708\u4ee5\u6765\u7684\u6700\u9ad8\u6c14\u6e29,\u6696\u610f\u5341\u8db3\u3002 \u7136\u800c\u5230\u4e86\u4eca\u5929,\u5c3d\u7ba1\u540c\u6837\u662f\u6674\u7a7a\u4e07\u91cc,\u4f46\u53d7\u51b7\u7a7a\u6c14\u5f71\u54cd,\u98ce\u5411\u7531\u504f\u5357\u8f6c\u4e3a\u504f\u5317,\u6c14\u6e29\u6500\u5347\u4e4f\u529b,\u9884\u8ba1\u6700\u9ad8\u6c14\u6e29\u4ec510\u00b0C\u5de6\u53f3,\u8f83\u6628\u5929\u9aa4\u964d7\u00b0C,\u5bd2\u610f\u518d\u5ea6\u56de\u5f52\u3002 \u660e\u5929\u65e9\u6668\u5c06\u662f\u672c\u8f6e\u51b7\u7a7a\u6c14\u5f71\u54cd\u4e0b\u7684\u201c\u81f3\u51b7\u65f6\u523b\u201d,\u6700\u4f4e\u6c14\u6e29\u5e73\u539f\u5730\u533a-1\uff5e2\u2103,\u6709\u8584\u51b0;\u5c71\u533a-2\uff5e-5\u2103,\u6709\u51b0\u51bb\u3002\u6668\u5bd2\u660e\u663e,\u5927\u5bb6\u52a1\u5fc5\u6ce8\u610f\u6dfb\u8863\u4fdd\u6696\u3002', 'display_url': 'https://baijiahao.baidu.com/s?id=1854029343683148825&wfr=spider&for=pc', 'rank': 1}, {'title': '\u676d\u5dde\u5929\u6c14\u9884\u62a560\u5929', 'url': 'http://www.rrfrro.cn/hangzhou/60/', 'snippet': ' - \u6d59\u6c5f\u7701\u676d\u5dde\u5e02\u6c14\u8c61\u5c4001\u670812\u65e5(\u661f\u671f\u4e00) 15:07\u65f6\u66f4\u65b0 \u4eca\u65e5\u676d\u5dde\u5929\u6c14\u9884\u62a5\u8be6\u60c5 \u591a\u4e91\u8f6c\u6674 2\u2103~15\u2103 <3\u7ea7 \u7d2b\u5916\u7ebf\u6307\u6570:\u4e2d\u7b49 \u6d82\u64e6SPF\u5927\u4e8e15\u3001PA+\u9632\u6652\u62a4\u80a4\u54c1\u3002 \u8fd0\u52a8\u6307\u6570:\u6781\u4e0d\u6613\u53d1 \u65e0\u9700\u62c5\u5fc3\u8fc7\u654f,\u53ef\u653e\u5fc3\u5916\u51fa,\u4eab\u53d7\u751f\u6d3b\u3002 \u8840\u7cd6\u6307\u6570:\u5f3a \u6d82\u64e6SPF\u5927\u4e8e15\u3001PA+\u9632\u6652\u62a4\u80a4\u54c1\u3002 -\u676d\u5dde\u5929\u6c14\u9884\u62a530(\u4e00\u4e2a\u6708)\u300140\u300160\u5929\u67e5\u8be2,\u676d\u5dde\u672a\u676560\u5929\u5929\u6c14\u8d8b\u52bf\u9884\u62a5 2026\u5e7401\u670812\u65e5(\u661f\u671f\u4e00) \u591a\u4e91\u8f6c\u66742\u2103~15\u2103\u897f\u5357\u98ce<3\u7ea7 2026\u5e7401\u670813\u65e5(\u661f\u671f\u4e8c) \u66745\u2103~16\u2103\u4e1c\u98ce\u8f6c\u897f\u5357\u98ce<3\u7ea7 2026\u5e7401\u670814\u65e5(\u661f\u671f\u4e09) \u66746\u2103~21\u2103\u897f\u5357\u98ce<3\u7ea7 2026\u5e7401\u670815\u65e5(\u661f\u671f\u56db) \u66748\u2103~20\u2103\u4e1c\u5317\u98ce\u8f6c\u897f\u5357\u98ce<3\u7ea7 2026\u5e7401\u670816\u65e5(\u661f\u671f\u4e94) \u591a\u4e919\u2103~21\u2103\u4e1c\u98ce\u8f6c\u5317\u98ce<3\u7ea7 2026\u5e7401\u670817\u65e5(\u661f\u671f\u516d) \u591a\u4e91\u8f6c\u5c0f\u96e811\u2103~19\u2103\u4e1c\u5317\u98ce\u8f6c\u897f\u5357\u98ce<3\u7ea7 2026\u5e7401\u670818\u65e5(\u661f\u671f\u65e5) \u591a\u4e91\u8f6c\u5c0f\u96e89\u2103~19\u2103\u4e1c\u5317\u98ce\u8f6c\u5317\u98ce<3\u7ea7 \u6e29\u99a8\u63d0\u9192:\u676d\u5dde\u5929\u6c1460\u5929\u67e5\u8be2\u7ed3\u679c\u4e2d,8-60\u5929\u9884\u62a5\u5c5e\u4e8e\u5ba2\u89c2\u9884\u62a5\u4ea7\u54c1,\u53cd\u6620\u7684\u662f\u672a\u6765\u5929\u6c14\u53d8\u5316\u8d8b\u52bf,\u5177\u6709\u4e0d\u786e\u5b9a\u6027,\u8bf7\u968f\u65f6\u5173\u6ce8\u6700\u65b0\u51c6\u786e\u9884\u62a5\u3002', 'display_url': 'http://www.rrfrro.cn/hangzhou/60/', 'rank': 2}, {'title': '\u676d\u5dde\u5929\u6c14\u9884\u62a560\u5929', 'url': 'http://www.ctonw.cn/hangzhou/60/', 'snippet': ' \u6d59\u6c5f\u7701\u676d\u5dde\u5e02\u6c14\u8c61\u5c4009\u65e5(\u661f\u671f\u4e94) 13:14\u65f6\u9884\u8ba1,\u676d\u5dde\u4eca\u65e5\u5929\u6c14\u6674,\u6700\u4f4e\u6c14\u6e292\u2103,\u6700\u9ad8\u6c14\u6e2912\u2103,\u897f\u5357\u98ce<3\u7ea7,30845\u5929\u6c14\u7ad9\u63d0\u9192\u60a8\u5bc6\u5207\u5173\u6ce8\u676d\u5dde\u5929\u6c14\u9884\u62a560\u5929,\u6d82\u64e6SPF\u5927\u4e8e15\u3001PA+\u9632\u6652\u62a4\u80a4\u54c1\u3002\u5929\u6709\u4e0d\u6d4b\u98ce\u4e91,\u67e5\u8be2\u7ed3\u679c\u5076\u6709\u8bef\u5dee,\u4ec5\u4f9b\u53c2\u8003! \u6d59\u6c5f\u676d\u5dde\u5929\u6c14\u9884\u62a5 - \u6d59\u6c5f\u7701\u676d\u5dde\u5e02\u6c14\u8c61\u5c4001\u670809\u65e5(\u661f\u671f\u4e94) 13:14\u65f6\u66f4\u65b0 \u4eca\u65e5\u676d\u5dde\u5929\u6c14\u9884\u62a5\u8be6\u60c5 \u6674 2\u2103~12\u2103 <3\u7ea7 \u7d2b\u5916\u7ebf\u6307\u6570:\u5f3a \u6d82\u64e6SPF\u5927\u4e8e15\u3001PA+\u9632\u6652\u62a4\u80a4\u54c1\u3002 \u8fd0\u52a8\u6307\u6570:\u6781\u4e0d\u6613\u53d1 \u65e0\u9700\u62c5\u5fc3\u8fc7\u654f,\u53ef\u653e\u5fc3\u5916\u51fa,\u4eab\u53d7\u751f\u6d3b\u3002 \u8840\u7cd6\u6307\u6570:\u5f3a \u6d82\u64e6SPF\u5927\u4e8e15\u3001PA+\u9632\u6652\u62a4\u80a4\u54c1\u3002 -\u676d\u5dde\u5929\u6c14\u9884\u62a530(\u4e00\u4e2a\u6708)\u300140\u300160\u5929\u67e5\u8be2,\u676d\u5dde\u672a\u676560\u5929\u5929\u6c14\u8d8b\u52bf\u9884\u62a5 2026\u5e7401\u670809\u65e5(\u661f\u671f\u4e94) \u66742\u2103~12\u2103\u897f\u5357\u98ce<3\u7ea7 2026\u5e7401\u670810\u65e5(\u661f\u671f\u516d) \u66742\u2103~12\u2103\u5317\u98ce\u8f6c\u897f\u98ce<3\u7ea7 2026\u5e7401\u670811\u65e5(\u661f\u671f\u65e5) \u66740\u2103~9\u2103\u4e1c\u5317\u98ce\u8f6c\u897f\u5357\u98ce<3\u7ea7 2026\u5e7401\u670812\u65e5(\u661f\u671f\u4e00) \u591a\u4e912\u2103~12\u2103\u897f\u98ce\u8f6c\u897f\u5357\u98ce<3\u7ea7 2026\u5e7401\u670813\u65e5(\u661f\u671f\u4e8c) \u66744\u2103~16\u2103\u4e1c\u98ce\u8f6c\u5357\u98ce<3\u7ea7 2026\u5e7401\u670814\u65e5(\u661f\u671f\u4e09) \u66745\u2103~19\u2103\u4e1c\u5357\u98ce\u8f6c\u897f\u5357\u98ce<3\u7ea7 2026\u5e7401\u670815\u65e5(\u661f\u671f\u56db) \u66746\u2103~18\u2103\u4e1c\u5317\u98ce\u8f6c\u897f\u5357\u98ce<3\u7ea7 \u6e29\u99a8\u63d0\u9192:\u676d\u5dde\u5929\u6c1460\u5929\u67e5\u8be2\u7ed3\u679c\u4e2d,8-60\u5929\u9884\u62a5\u5c5e\u4e8e\u5ba2\u89c2\u9884\u62a5\u4ea7\u54c1,\u53cd\u6620\u7684\u662f\u672a\u6765\u5929\u6c14\u53d8\u5316\u8d8b\u52bf,\u5177\u6709\u4e0d\u786e\u5b9a\u6027,\u8bf7\u968f\u65f6\u5173\u6ce8\u6700\u65b0\u51c6\u786e\u9884\u62a5\u3002', 'display_url': 'http://www.ctonw.cn/hangzhou/60/', 'rank': 3}, {'title': '\u3010\u676d\u5dde\u897f\u6e56\u5929\u6c14\u9884\u62a5\u3011\u676d\u5dde\u676d\u5dde\u897f\u6e56\u5929\u6c14\u9884\u62a53\u5929\u3001\u4e00\u5468\u300110\u5929\u300115\u5929\u300130\u5929\u300140\u5929\u666f\u533a\u5929\u6c14\u9884\u62a5\u67e5\u8be2\u2014\u5929\u6c14\u7f51', 'url': 'http://s5uxsw.smartapps.cn/pages/tianqiyubao/yubaojingdian?id=249369&pinyin=putuo', 'snippet': '\u676d\u5dde\u897f\u6e56 [\u5207\u6362]\u826f 43 2026-01-10 6 \u00b0\u6674\u4f53\u611f3\u00b0\u897f\u98ce2\u7ea7\u6e7f\u5ea674%\u672a\u6765\u4e24\u5c0f\u65f6\u4e0d\u4f1a\u4e0b\u96e8,\u653e\u5fc3\u51fa\u95e8\u5427\u676d\u5dde\u897f\u6e5624\u5c0f\u65f6\u9884\u62a5 \u73b0\u5728 6\u00b0c 09\u65f6 9\u00b0c 10\u65f6 11\u00b0c 11\u65f6 12\u00b0c 12\u65f6 12\u00b0c 13\u65f6 12\u00b0c 14\u65f6 12\u00b0c 15\u65f6 13\u00b0c 16\u65f6 12\u00b0c 17\u65f6 11\u00b0c 18\u65f6 9\u00b0c 19\u65f6 8\u00b0c 20\u65f6 8\u00b0c 21\u65f6 7\u00b0c 22\u65f6 7\u00b0c 23\u65f6 6\u00b0c 00\u65f6 5\u00b0c 01\u65f6 4\u00b0c 02\u65f6 3\u00b0c 03\u65f6 2\u00b0c 04\u65f6 1\u00b0c 05\u65f6 1\u00b0c 06\u65f6 -0\u00b0c 07\u65f6 -0\u00b0c\u4eca\u5929 01\u670810\u65e5\u6674 4~13\u00b0c\u897f\u98ce 2\u7ea7\u826f\u826f\u661f\u671f\u65e5 01\u670811\u65e5\u6674 -0~9\u00b0c\u5317\u98ce 2\u7ea7\u4f18\u4f18\u661f\u671f\u4e00 01\u670812\u65e5\u6674\u8f6c\u591a\u4e91 -1~14\u00b0c\u897f\u5357\u98ce 2\u7ea7\u826f\u826f\u661f\u671f\u4e8c 01\u670813\u65e5\u6674 3~17\u00b0c\u897f\u98ce 2\u7ea7\u826f\u826f\u661f\u671f\u4e09 01\u670814\u65e5\u6674\u8f6c\u591a\u4e91 5~18\u00b0c\u4e1c\u5317\u98ce 2\u7ea7\u826f\u826f\u661f\u671f\u56db 01\u670815\u65e5\u591a\u4e91\u8f6c\u6674 5~16\u00b0c\u897f\u98ce 2\u7ea7\u826f\u826f\u661f\u671f\u4e94 01\u670816\u65e5\u6674\u8f6c\u591a\u4e91 5~18\u00b0c\u897f\u5357\u98ce 2\u7ea7\u826f\u826f\u661f\u671f\u516d 01\u670817\u65e5\u9634 4~18\u00b0c\u5357\u98ce 2\u7ea7\u826f\u826f\u661f\u671f\u65e5 01\u670818\u65e5\u9634\u8f6c\u591a\u4e91 5~16\u00b0c\u5317\u98ce 2\u7ea7\u4f18\u4f18\u661f\u671f\u4e00 01\u670819\u65e5\u9634 4~14\u00b0c\u4e1c\u5317\u98ce 2\u7ea7\u4f18\u4f18\u661f\u671f\u4e8c 01\u670820\u65e5\u9634 4~15\u00b0c\u5317\u98ce ', 'display_url': 'http://s5uxsw.smartapps.cn/pages/tianqiyubao/yubaojingdian?id=249369&pinyin=putuo', 'rank': 4}, {'title': '\u676d\u5dde\u5929\u6c14\u9884\u62a530\u5929', 'url': 'http://www.rfgza.cn/hangzhou/', 'snippet': ' \u4eca\u65e5\u676d\u5dde\u5929\u6c14\u9884\u62a5\u8be6\u60c5 \u6674 2\u2103 ~ 10\u2103 <3\u7ea7 \u7d2b\u5916\u7ebf\u6307\u6570:\u5f3a \u6d82\u64e6SPF\u5927\u4e8e15\u3001PA+\u9632\u6652\u62a4\u80a4\u54c1\u3002 \u8fd0\u52a8\u6307\u6570:\u6781\u4e0d\u6613\u53d1 \u65e0\u9700\u62c5\u5fc3\u8fc7\u654f,\u53ef\u653e\u5fc3\u5916\u51fa,\u4eab\u53d7\u751f\u6d3b\u3002 \u8840\u7cd6\u6307\u6570:\u5f3a \u6d82\u64e6SPF\u5927\u4e8e15\u3001PA+\u9632\u6652\u62a4\u80a4\u54c1\u3002', 'display_url': 'http://www.rfgza.cn/hangzhou/', 'rank': 5}, {'title': '\u676d\u5dde\u5929\u6c14\u9884\u62a530\u5929', 'url': 'http://www.pzoby.cn/hangzhou/', 'snippet': ' \u6d59\u6c5f\u7701\u676d\u5dde\u5e02\u6c14\u8c61\u5c4008\u65e5(\u661f\u671f\u56db) 14:20\u65f6\u9884\u8ba1,\u676d\u5dde\u4eca\u65e5\u5929\u6c14\u6674,\u6700\u4f4e\u6c14\u6e291\u2103,\u6700\u9ad8\u6c14\u6e2911\u2103,\u4e1c\u5317\u98ce\u8f6c\u897f\u5357\u98ce<3\u7ea7,96080\u5929\u6c14\u7ad9\u63d0\u9192\u60a8\u5bc6\u5207\u5173\u6ce8\u676d\u5dde\u5929\u6c14\u9884\u62a530\u5929,\u6d82\u64e6SPF\u5927\u4e8e15\u3001PA+\u9632\u6652\u62a4\u80a4\u54c1\u3002\u5929\u6709\u4e0d\u6d4b\u98ce\u4e91,\u67e5\u8be2\u7ed3\u679c\u5076\u6709\u8bef\u5dee,\u4ec5\u4f9b\u53c2\u8003!\u6d59\u6c5f\u676d\u5dde\u5929\u6c14\u9884\u62a5 - \u6d59\u6c5f\u7701\u676d\u5dde\u5e02\u6c14\u8c61\u5c4001\u670808\u65e5(\u661f\u671f\u56db) 14:20\u66f4\u65b0 \u4eca\u65e5\u676d\u5dde\u5929\u6c14\u9884\u62a5\u8be6\u60c5 \u6674 1\u2103 ~ 11\u2103 <3\u7ea7 \u7d2b\u5916\u7ebf\u6307\u6570:\u5f3a \u6d82\u64e6SPF\u5927\u4e8e15\u3001PA+\u9632\u6652\u62a4\u80a4\u54c1\u3002 \u8fd0\u52a8\u6307\u6570:\u6781\u4e0d\u6613\u53d1 \u65e0\u9700\u62c5\u5fc3\u8fc7\u654f,\u53ef\u653e\u5fc3\u5916\u51fa,\u4eab\u53d7\u751f\u6d3b\u3002 \u8840\u7cd6\u6307\u6570:\u5f3a \u6d82\u64e6SPF\u5927\u4e8e15\u3001PA+\u9632\u6652\u62a4\u80a4\u54c1\u3002', 'display_url': 'http://www.pzoby.cn/hangzhou/', 'rank': 6}, {'title': '\u3010\u676d\u5dde\u5b8b\u57ce\u5929\u6c14\u9884\u62a5\u3011\u676d\u5dde\u676d\u5dde\u5b8b\u57ce\u5929\u6c14\u9884\u62a53\u5929\u3001\u4e00\u5468\u300110\u5929\u300115\u5929\u300130\u5929\u300140\u5929\u666f\u533a\u5929\u6c14\u9884\u62a5\u67e5\u8be2\u2014\u5929\u6c14\u7f51', 'url': 'http://s5uxsw.smartapps.cn/pages/tianqiyubao/yubaojingdian?id=249379&pinyin=shangchengqu', 'snippet': '\u676d\u5dde\u5b8b\u57ce [\u5207\u6362]\u826f 55 2026-01-09 -1 \u00b0\u6674\u4f53\u611f-4\u00b0\u897f\u5357\u98ce 2\u7ea7\u6e7f\u5ea671%\u672a\u6765\u4e24\u5c0f\u65f6\u4e0d\u4f1a\u6709\u96ea\u3002\u591c\u6df1\u4e86,\u6ce8\u610f\u4f11\u606f\u54e6\uff5e\u676d\u5dde\u5b8b\u57ce24\u5c0f\u65f6\u9884\u62a5 \u73b0\u5728 -1\u00b0c 04\u65f6 2\u00b0c 05\u65f6 2\u00b0c 06\u65f6 2\u00b0c 07\u65f6 2\u00b0c 08\u65f6 2\u00b0c 09\u65f6 4\u00b0c 10\u65f6 6\u00b0c 11\u65f6 8\u00b0c 12\u65f6 10\u00b0c 13\u65f6 11\u00b0c 14\u65f6 12\u00b0c 15\u65f6 13\u00b0c 16\u65f6 13\u00b0c 17\u65f6 11\u00b0c 18\u65f6 9\u00b0c 19\u65f6 8\u00b0c 20\u65f6 8\u00b0c 21\u65f6 7\u00b0c 22\u65f6 6\u00b0c 23\u65f6 6\u00b0c 00\u65f6 5\u00b0c 01\u65f6 5\u00b0c 02\u65f6 5\u00b0c\u4eca\u5929 01\u670809\u65e5\u6674 -1~13\u00b0c\u897f\u5357\u98ce 2\u7ea7\u826f\u826f\u661f\u671f\u516d 01\u670810\u65e5\u6674 3~14\u00b0c\u897f\u5317\u98ce 2\u7ea7\u826f\u826f\u661f\u671f\u65e5 01\u670811\u65e5\u6674 2~12\u00b0c\u4e1c\u5317\u98ce 2\u7ea7\u826f\u826f\u661f\u671f\u4e00 01\u670812\u65e5\u591a\u4e91\u8f6c\u6674 4~13\u00b0c\u897f\u5317\u98ce 2\u7ea7\u826f\u826f\u661f\u671f\u4e8c 01\u670813\u65e5\u6674 1~10\u00b0c\u897f\u98ce 2\u7ea7\u826f\u826f\u661f\u671f\u4e09 01\u670814\u65e5\u591a\u4e91\u8f6c\u6674 1~13\u00b0c\u897f\u5357\u98ce 2\u7ea7\u826f\u826f\u661f\u671f\u56db 01\u670815\u65e5\u591a\u4e91\u8f6c\u6674 4~16\u00b0c\u897f\u5357\u98ce 2\u7ea7\u826f\u826f\u661f\u671f\u4e94 01\u670816\u65e5\u6674 6~13\u00b0c\u5317\u98ce 2\u7ea7\u826f\u826f\u661f\u671f\u516d 01\u670817\u65e5\u6674 4~12\u00b0c\u5317\u98ce 2\u7ea7\u826f\u826f\u661f\u671f\u65e5 01\u670818\u65e5\u6674 3~12\u00b0c\u5317\u98ce ', 'display_url': 'http://s5uxsw.smartapps.cn/pages/tianqiyubao/yubaojingdian?id=249379&pinyin=shangchengqu', 'rank': 7}, {'title': '\u676d\u5dde\u5929\u6c14\u9884\u62a5', 'url': 'https://qq.ip138.com/weather/zhejiang/hangzhou_2zhou.htm', 'snippet': '2026-01-09 \u6674 2\u2103\uff5e 12\u2103 2026-01-10 \u6674 2026-01-11 \u6674 0\u2103\uff5e \u591a\u4e91 \u6674 2026-01-14 \u6674 \u6674 \u4e1c\u5317\u98ce\u8f6c\u897f\u5357\u98ce \u6674\u8f6c\u9634 ', 'display_url': 'https://qq.ip138.com/weather/zhejiang/hangzhou_2zhou.htm', 'rank': 8}, {'title': '\u676d\u5dde', 'url': 'https://weather.cma.cn/web/weather/58457.html', 'snippet': '\u676d\u5dde 2026/01/12 15:25\u66f4\u65b0 12.8 \u2103 1012hpa 25% 0mm \u897f\u5357\u98ce\u5fae\u98ce 7\u5929\u5929\u6c14\u9884\u62a5(2026/01/12 12:00\u53d1\u5e03) \u661f\u671f\u4e00 01/12 \u591a\u4e91 \u897f\u5357\u98ce \u5fae\u98ce 15\u2103 2\u2103 \u6674 \u897f\u5357\u98ce \u5fae\u98ce \u661f\u671f\u4e8c 01/13 \u6674 \u4e1c\u98ce \u5fae\u98ce 16\u2103 5\u2103 \u6674 \u897f\u5357\u98ce \u5fae\u98ce \u661f\u671f\u4e09 01/14 \u6674 \u897f\u5357\u98ce \u5fae\u98ce 21\u2103 6\u2103 \u6674 \u897f\u5357\u98ce \u5fae\u98ce \u661f\u671f\u56db 01/15 \u6674 \u4e1c\u5317\u98ce \u5fae\u98ce 20\u2103 8\u2103 \u6674 \u897f\u5357\u98ce \u5fae\u98ce \u661f\u671f\u4e94 01/16 \u591a\u4e91 \u4e1c\u98ce \u5fae\u98ce 21\u2103 9\u2103 \u591a\u4e91 \u5317\u98ce \u5fae\u98ce \u661f\u671f\u516d ', 'display_url': 'https://weather.cma.cn/web/weather/58457.html', 'rank': 9}, {'title': '\u676d\u5dde\u5e02\u6700\u8fd130\u5929\u5929\u6c14\u67e5\u8be2', 'url': 'https://www.ip.cn/tianqi/zhejiang/hangzhou/history.html', 'snippet': ' \u676d\u5dde\u5929\u6c14:2025-12-13\u81f32026-01-12 \u5929\u6c14 \u4e00\u4e8c\u4e09\u56db\u4e94\u516d\u65e5 12\u670813\u65e5 \u5c0f\u96e8\u8f6c\u6674 2\u2103\uff5e9\u2103 \u65e5\u51fa06:46 \u65e5\u843d17:00 12\u670814\u65e5 \u6674 1\u2103\uff5e10\u2103 \u65e5\u51fa06:47 \u65e5\u843d17:00 12\u670815\u65e5 \u6674 5\u2103\uff5e14\u2103 \u65e5\u51fa06:47 \u65e5\u843d17:01 12\u670816\u65e5 \u9634\u8f6c\u591a\u4e91 8\u2103\uff5e18\u2103 \u65e5\u51fa06:48 \u65e5\u843d17:01 12\u670817\u65e5 \u591a\u4e91\u8f6c\u6674 5\u2103\uff5e14\u2103 \u65e5\u51fa06:49 \u65e5\u843d17:01 12\u670818\u65e5 \u591a\u4e91\u8f6c\u6674 8\u2103\uff5e15\u2103 \u65e5\u51fa06:49 \u65e5\u843d17:02 12\u670819\u65e5 \u591a\u4e91\u8f6c\u6674 11\u2103\uff5e22\u2103 \u65e5\u51fa06:50 \u65e5\u843d17:02 12\u670820\u65e5 \u591a\u4e91\u8f6c\u5c0f\u96e8 6\u2103\uff5e21\u2103 \u65e5\u51fa06:50 \u65e5\u843d17:03 12\u670821\u65e5 \u9634\u8f6c\u6674 4\u2103\uff5e8\u2103 \u65e5\u51fa06:51 \u65e5\u843d17:03 12\u670822\u65e5 \u9634\u8f6c\u6674 8\u2103\uff5e10\u2103 \u65e5\u51fa06:51 \u65e5\u843d17:04 12\u670823\u65e5 \u9634\u8f6c\u5c0f\u96e8 7\u2103\uff5e16\u2103 \u65e5\u51fa06:52 \u65e5\u843d17:04 12\u670824\u65e5 \u4e2d\u96e8\u8f6c\u5c0f\u96e8', 'display_url': 'https://www.ip.cn/tianqi/zhejiang/hangzhou/history.html', 'rank': 10}], 'answer': '', 'references': [{'id': 1, 'url': 'https://baijiahao.baidu.com/s?id=1854029343683148825&wfr=spider&for=pc', 'title': '\u8f70\u8f70\u70c8\u70c8,\u6301\u7eed20\u00b0C!\u676d\u5dde\u5347\u6e29\u65f6\u95f4\u786e\u5b9a', 'date': '2026-01-11 22:02:18', 'content': ' \u8fd9\u4e2a\u53cc\u4f11\u65e5,\u676d\u5dde\u9633\u5149\u6301\u7eed\u5728\u7ebf,\u6628\u5929\u7684\u6c14\u6e29\u4e00\u8dc3\u51b2\u783417\u00b0C,\u521b\u4e0b\u672c\u6708\u4ee5\u6765\u7684\u6700\u9ad8\u6c14\u6e29\u3002\u676d\u5dde\u4e0b\u5468\u7684\u56de\u6696\u53ef\u8c13\u8f70\u8f70\u70c8\u70c8,\u540e\u7eed\u81f3\u5c115\u5929\u6c14\u6e29\u90fd\u5c06\u7a33\u5b9a\u7ef4\u6301\u572818~20\u00b0C\u7684\u9ad8\u4f4d\u6c34\u5e73,\u6696\u610f\u6301\u7eed\u5728\u7ebf! \u5f31\u51b7\u7a7a\u6c14\u5f71\u54cd \u201c\u81f3\u51b7\u65f6\u523b\u201d\u5728\u660e\u5929\u65e9\u6668\u51fa\u73b0 \u8fd9\u4e2a\u53cc\u4f11\u65e5,\u676d\u5dde\u7684\u4f53\u611f\u771f\u662f\u5927\u4e0d\u76f8\u540c\u3002\u6628\u5929\u5728\u6674\u5929\u548c\u6696\u98ce\u7684\u52a9\u529b\u4e0b,\u6c14\u6e29\u4e00\u8dc3\u51b2\u783417\u00b0C,\u521b\u4e0b\u672c\u6708\u4ee5\u6765\u7684\u6700\u9ad8\u6c14\u6e29,\u6696\u610f\u5341\u8db3\u3002 \u7136\u800c\u5230\u4e86\u4eca\u5929,\u5c3d\u7ba1\u540c\u6837\u662f\u6674\u7a7a\u4e07\u91cc,\u4f46\u53d7\u51b7\u7a7a\u6c14\u5f71\u54cd,\u98ce\u5411\u7531\u504f\u5357\u8f6c\u4e3a\u504f\u5317,\u6c14\u6e29\u6500\u5347\u4e4f\u529b,\u9884\u8ba1\u6700\u9ad8\u6c14\u6e29\u4ec510\u00b0C\u5de6\u53f3,\u8f83\u6628\u5929\u9aa4\u964d7\u00b0C,\u5bd2\u610f\u518d\u5ea6\u56de\u5f52\u3002 \u660e\u5929\u65e9\u6668\u5c06\u662f\u672c\u8f6e\u51b7\u7a7a\u6c14\u5f71\u54cd\u4e0b\u7684\u201c\u81f3\u51b7\u65f6\u523b\u201d,\u6700\u4f4e\u6c14\u6e29\u5e73\u539f\u5730\u533a-1\uff5e2\u2103,\u6709\u8584\u51b0;\u5c71\u533a-2\uff5e-5\u2103,\u6709\u51b0\u51bb\u3002\u6668\u5bd2\u660e\u663e,\u5927\u5bb6\u52a1\u5fc5\u6ce8\u610f\u6dfb\u8863\u4fdd\u6696\u3002', 'icon': 'https://baijiahao.baidu.com/favicon.ico', 'web_anchor': '', 'type': 'web', 'website': '\u767e\u5bb6\u53f7', 'video': None, 'image': None, 'is_aladdin': False, 'aladdin': None, 'snippet': ' \u8fd9\u4e2a\u53cc\u4f11\u65e5,\u676d\u5dde\u9633\u5149\u6301\u7eed\u5728\u7ebf,\u6628\u5929\u7684\u6c14\u6e29\u4e00\u8dc3\u51b2\u783417\u00b0C,\u521b\u4e0b\u672c\u6708\u4ee5\u6765\u7684\u6700\u9ad8\u6c14\u6e29\u3002\u676d\u5dde\u4e0b\u5468\u7684\u56de\u6696\u53ef\u8c13\u8f70\u8f70\u70c8\u70c8,\u540e\u7eed\u81f3\u5c115\u5929\u6c14\u6e29\u90fd\u5c06\u7a33\u5b9a\u7ef4\u6301\u572818~20\u00b0C\u7684\u9ad8\u4f4d\u6c34\u5e73,\u6696\u610f\u6301\u7eed\u5728\u7ebf! \u5f31\u51b7\u7a7a\u6c14\u5f71\u54cd \u201c\u81f3\u51b7\u65f6\u523b\u201d\u5728\u660e\u5929\u65e9\u6668\u51fa\u73b0 \u8fd9\u4e2a\u53cc\u4f11\u65e5,\u676d\u5dde\u7684\u4f53\u611f\u771f\u662f\u5927\u4e0d\u76f8\u540c\u3002\u6628\u5929\u5728\u6674\u5929\u548c\u6696\u98ce\u7684\u52a9\u529b\u4e0b,\u6c14\u6e29\u4e00\u8dc3\u51b2\u783417\u00b0C,\u521b\u4e0b\u672c\u6708\u4ee5\u6765\u7684\u6700\u9ad8\u6c14\u6e29,\u6696\u610f\u5341\u8db3\u3002 \u7136\u800c\u5230\u4e86\u4eca\u5929,\u5c3d\u7ba1\u540c\u6837\u662f\u6674\u7a7a\u4e07\u91cc,\u4f46\u53d7\u51b7\u7a7a\u6c14\u5f71\u54cd,\u98ce\u5411\u7531\u504f\u5357\u8f6c\u4e3a\u504f\u5317,\u6c14\u6e29\u6500\u5347\u4e4f\u529b,\u9884\u8ba1\u6700\u9ad8\u6c14\u6e29\u4ec510\u00b0C\u5de6\u53f3,\u8f83\u6628\u5929\u9aa4\u964d7\u00b0C,\u5bd2\u610f\u518d\u5ea6\u56de\u5f52\u3002 \u660e\u5929\u65e9\u6668\u5c06\u662f\u672c\u8f6e\u51b7\u7a7a\u6c14\u5f71\u54cd\u4e0b\u7684\u201c\u81f3\u51b7\u65f6\u523b\u201d,\u6700\u4f4e\u6c14\u6e29\u5e73\u539f\u5730\u533a-1\uff5e2\u2103,\u6709\u8584\u51b0;\u5c71\u533a-2\uff5e-5\u2103,\u6709\u51b0\u51bb\u3002\u6668\u5bd2\u660e\u663e,\u5927\u5bb6\u52a1\u5fc5\u6ce8\u610f\u6dfb\u8863\u4fdd\u6696\u3002', 'web_extensions': {'images': [{'url': 'https://pic.rmb.bdstatic.com/bjh/news/2bd0aad3d981df25b071da7bbc5aa7f0.jpeg', 'height': '959', 'width': '640'}, {'url': 'https://pic.rmb.bdstatic.com/bjh/news/ad5520b673892709291b325a26cfcaef.jpeg', 'height': '480', 'width': '640'}, {'url': 'https://pic.rmb.bdstatic.com/bjh/news/7847e90f6b48eb4d0125d2670b045bb3.jpeg', 'height': '960', 'width': '640'}]}, 'rerank_score': 1, 'authority_score': 0.5, 'markdown_text': ''}, {'id': 2, 'url': 'http://www.rrfrro.cn/hangzhou/60/', 'title': '\u676d\u5dde\u5929\u6c14\u9884\u62a560\u5929', 'date': '2026-01-10 17:40:29', 'content': ' - \u6d59\u6c5f\u7701\u676d\u5dde\u5e02\u6c14\u8c61\u5c4001\u670812\u65e5(\u661f\u671f\u4e00) 15:07\u65f6\u66f4\u65b0 \u4eca\u65e5\u676d\u5dde\u5929\u6c14\u9884\u62a5\u8be6\u60c5 \u591a\u4e91\u8f6c\u6674 2\u2103~15\u2103 <3\u7ea7 \u7d2b\u5916\u7ebf\u6307\u6570:\u4e2d\u7b49 \u6d82\u64e6SPF\u5927\u4e8e15\u3001PA+\u9632\u6652\u62a4\u80a4\u54c1\u3002 \u8fd0\u52a8\u6307\u6570:\u6781\u4e0d\u6613\u53d1 \u65e0\u9700\u62c5\u5fc3\u8fc7\u654f,\u53ef\u653e\u5fc3\u5916\u51fa,\u4eab\u53d7\u751f\u6d3b\u3002 \u8840\u7cd6\u6307\u6570:\u5f3a \u6d82\u64e6SPF\u5927\u4e8e15\u3001PA+\u9632\u6652\u62a4\u80a4\u54c1\u3002 -\u676d\u5dde\u5929\u6c14\u9884\u62a530(\u4e00\u4e2a\u6708)\u300140\u300160\u5929\u67e5\u8be2,\u676d\u5dde\u672a\u676560\u5929\u5929\u6c14\u8d8b\u52bf\u9884\u62a5 2026\u5e7401\u670812\u65e5(\u661f\u671f\u4e00) \u591a\u4e91\u8f6c\u66742\u2103~15\u2103\u897f\u5357\u98ce<3\u7ea7 2026\u5e7401\u670813\u65e5(\u661f\u671f\u4e8c) \u66745\u2103~16\u2103\u4e1c\u98ce\u8f6c\u897f\u5357\u98ce<3\u7ea7 2026\u5e7401\u670814\u65e5(\u661f\u671f\u4e09) \u66746\u2103~21\u2103\u897f\u5357\u98ce<3\u7ea7 2026\u5e7401\u670815\u65e5(\u661f\u671f\u56db) \u66748\u2103~20\u2103\u4e1c\u5317\u98ce\u8f6c\u897f\u5357\u98ce<3\u7ea7 2026\u5e7401\u670816\u65e5(\u661f\u671f\u4e94) \u591a\u4e919\u2103~21\u2103\u4e1c\u98ce\u8f6c\u5317\u98ce<3\u7ea7 2026\u5e7401\u670817\u65e5(\u661f\u671f\u516d) \u591a\u4e91\u8f6c\u5c0f\u96e811\u2103~19\u2103\u4e1c\u5317\u98ce\u8f6c\u897f\u5357\u98ce<3\u7ea7 2026\u5e7401\u670818\u65e5(\u661f\u671f\u65e5) \u591a\u4e91\u8f6c\u5c0f\u96e89\u2103~19\u2103\u4e1c\u5317\u98ce\u8f6c\u5317\u98ce<3\u7ea7 \u6e29\u99a8\u63d0\u9192:\u676d\u5dde\u5929\u6c1460\u5929\u67e5\u8be2\u7ed3\u679c\u4e2d,8-60\u5929\u9884\u62a5\u5c5e\u4e8e\u5ba2\u89c2\u9884\u62a5\u4ea7\u54c1,\u53cd\u6620\u7684\u662f\u672a\u6765\u5929\u6c14\u53d8\u5316\u8d8b\u52bf,\u5177\u6709\u4e0d\u786e\u5b9a\u6027,\u8bf7\u968f\u65f6\u5173\u6ce8\u6700\u65b0\u51c6\u786e\u9884\u62a5\u3002', 'icon': '', 'web_anchor': '', 'type': 'web', 'website': '', 'video': None, 'image': None, 'is_aladdin': False, 'aladdin': None, 'snippet': ' - \u6d59\u6c5f\u7701\u676d\u5dde\u5e02\u6c14\u8c61\u5c4001\u670812\u65e5(\u661f\u671f\u4e00) 15:07\u65f6\u66f4\u65b0 \u4eca\u65e5\u676d\u5dde\u5929\u6c14\u9884\u62a5\u8be6\u60c5 \u591a\u4e91\u8f6c\u6674 2\u2103~15\u2103 <3\u7ea7 \u7d2b\u5916\u7ebf\u6307\u6570:\u4e2d\u7b49 \u6d82\u64e6SPF\u5927\u4e8e15\u3001PA+\u9632\u6652\u62a4\u80a4\u54c1\u3002 \u8fd0\u52a8\u6307\u6570:\u6781\u4e0d\u6613\u53d1 \u65e0\u9700\u62c5\u5fc3\u8fc7\u654f,\u53ef\u653e\u5fc3\u5916\u51fa,\u4eab\u53d7\u751f\u6d3b\u3002 \u8840\u7cd6\u6307\u6570:\u5f3a \u6d82\u64e6SPF\u5927\u4e8e15\u3001PA+\u9632\u6652\u62a4\u80a4\u54c1\u3002 -\u676d\u5dde\u5929\u6c14\u9884\u62a530(\u4e00\u4e2a\u6708)\u300140\u300160\u5929\u67e5\u8be2,\u676d\u5dde\u672a\u676560\u5929\u5929\u6c14\u8d8b\u52bf\u9884\u62a5 2026\u5e7401\u670812\u65e5(\u661f\u671f\u4e00) \u591a\u4e91\u8f6c\u66742\u2103~15\u2103\u897f\u5357\u98ce<3\u7ea7 2026\u5e7401\u670813\u65e5(\u661f\u671f\u4e8c) \u66745\u2103~16\u2103\u4e1c\u98ce\u8f6c\u897f\u5357\u98ce<3\u7ea7 2026\u5e7401\u670814\u65e5(\u661f\u671f\u4e09) \u66746\u2103~21\u2103\u897f\u5357\u98ce<3\u7ea7 2026\u5e7401\u670815\u65e5(\u661f\u671f\u56db) \u66748\u2103~20\u2103\u4e1c\u5317\u98ce\u8f6c\u897f\u5357\u98ce<3\u7ea7 2026\u5e7401\u670816\u65e5(\u661f\u671f\u4e94) \u591a\u4e919\u2103~21\u2103\u4e1c\u98ce\u8f6c\u5317\u98ce<3\u7ea7 2026\u5e7401\u670817\u65e5(\u661f\u671f\u516d) \u591a\u4e91\u8f6c\u5c0f\u96e811\u2103~19\u2103\u4e1c\u5317\u98ce\u8f6c\u897f\u5357\u98ce<3\u7ea7 2026\u5e7401\u670818\u65e5(\u661f\u671f\u65e5) \u591a\u4e91\u8f6c\u5c0f\u96e89\u2103~19\u2103\u4e1c\u5317\u98ce\u8f6c\u5317\u98ce<3\u7ea7 \u6e29\u99a8\u63d0\u9192:\u676d\u5dde\u5929\u6c1460\u5929\u67e5\u8be2\u7ed3\u679c\u4e2d,8-60\u5929\u9884\u62a5\u5c5e\u4e8e\u5ba2\u89c2\u9884\u62a5\u4ea7\u54c1,\u53cd\u6620\u7684\u662f\u672a\u6765\u5929\u6c14\u53d8\u5316\u8d8b\u52bf,\u5177\u6709\u4e0d\u786e\u5b9a\u6027,\u8bf7\u968f\u65f6\u5173\u6ce8\u6700\u65b0\u51c6\u786e\u9884\u62a5\u3002', 'web_extensions': {'images': None}, 'rerank_score': 1, 'authority_score': 0.5, 'markdown_text': ''}, {'id': 3, 'url': 'http://www.ctonw.cn/hangzhou/60/', 'title': '\u676d\u5dde\u5929\u6c14\u9884\u62a560\u5929', 'date': '2026-01-09 13:14:07', 'content': ' \u6d59\u6c5f\u7701\u676d\u5dde\u5e02\u6c14\u8c61\u5c4009\u65e5(\u661f\u671f\u4e94) 13:14\u65f6\u9884\u8ba1,\u676d\u5dde\u4eca\u65e5\u5929\u6c14\u6674,\u6700\u4f4e\u6c14\u6e292\u2103,\u6700\u9ad8\u6c14\u6e2912\u2103,\u897f\u5357\u98ce<3\u7ea7,30845\u5929\u6c14\u7ad9\u63d0\u9192\u60a8\u5bc6\u5207\u5173\u6ce8\u676d\u5dde\u5929\u6c14\u9884\u62a560\u5929,\u6d82\u64e6SPF\u5927\u4e8e15\u3001PA+\u9632\u6652\u62a4\u80a4\u54c1\u3002\u5929\u6709\u4e0d\u6d4b\u98ce\u4e91,\u67e5\u8be2\u7ed3\u679c\u5076\u6709\u8bef\u5dee,\u4ec5\u4f9b\u53c2\u8003! \u6d59\u6c5f\u676d\u5dde\u5929\u6c14\u9884\u62a5 - \u6d59\u6c5f\u7701\u676d\u5dde\u5e02\u6c14\u8c61\u5c4001\u670809\u65e5(\u661f\u671f\u4e94) 13:14\u65f6\u66f4\u65b0 \u4eca\u65e5\u676d\u5dde\u5929\u6c14\u9884\u62a5\u8be6\u60c5 \u6674 2\u2103~12\u2103 <3\u7ea7 \u7d2b\u5916\u7ebf\u6307\u6570:\u5f3a \u6d82\u64e6SPF\u5927\u4e8e15\u3001PA+\u9632\u6652\u62a4\u80a4\u54c1\u3002 \u8fd0\u52a8\u6307\u6570:\u6781\u4e0d\u6613\u53d1 \u65e0\u9700\u62c5\u5fc3\u8fc7\u654f,\u53ef\u653e\u5fc3\u5916\u51fa,\u4eab\u53d7\u751f\u6d3b\u3002 \u8840\u7cd6\u6307\u6570:\u5f3a \u6d82\u64e6SPF\u5927\u4e8e15\u3001PA+\u9632\u6652\u62a4\u80a4\u54c1\u3002 -\u676d\u5dde\u5929\u6c14\u9884\u62a530(\u4e00\u4e2a\u6708)\u300140\u300160\u5929\u67e5\u8be2,\u676d\u5dde\u672a\u676560\u5929\u5929\u6c14\u8d8b\u52bf\u9884\u62a5 2026\u5e7401\u670809\u65e5(\u661f\u671f\u4e94) \u66742\u2103~12\u2103\u897f\u5357\u98ce<3\u7ea7 2026\u5e7401\u670810\u65e5(\u661f\u671f\u516d) \u66742\u2103~12\u2103\u5317\u98ce\u8f6c\u897f\u98ce<3\u7ea7 2026\u5e7401\u670811\u65e5(\u661f\u671f\u65e5) \u66740\u2103~9\u2103\u4e1c\u5317\u98ce\u8f6c\u897f\u5357\u98ce<3\u7ea7 2026\u5e7401\u670812\u65e5(\u661f\u671f\u4e00) \u591a\u4e912\u2103~12\u2103\u897f\u98ce\u8f6c\u897f\u5357\u98ce<3\u7ea7 2026\u5e7401\u670813\u65e5(\u661f\u671f\u4e8c) \u66744\u2103~16\u2103\u4e1c\u98ce\u8f6c\u5357\u98ce<3\u7ea7 2026\u5e7401\u670814\u65e5(\u661f\u671f\u4e09) \u66745\u2103~19\u2103\u4e1c\u5357\u98ce\u8f6c\u897f\u5357\u98ce<3\u7ea7 2026\u5e7401\u670815\u65e5(\u661f\u671f\u56db) \u66746\u2103~18\u2103\u4e1c\u5317\u98ce\u8f6c\u897f\u5357\u98ce<3\u7ea7 \u6e29\u99a8\u63d0\u9192:\u676d\u5dde\u5929\u6c1460\u5929\u67e5\u8be2\u7ed3\u679c\u4e2d,8-60\u5929\u9884\u62a5\u5c5e\u4e8e\u5ba2\u89c2\u9884\u62a5\u4ea7\u54c1,\u53cd\u6620\u7684\u662f\u672a\u6765\u5929\u6c14\u53d8\u5316\u8d8b\u52bf,\u5177\u6709\u4e0d\u786e\u5b9a\u6027,\u8bf7\u968f\u65f6\u5173\u6ce8\u6700\u65b0\u51c6\u786e\u9884\u62a5\u3002', 'icon': '', 'web_anchor': '', 'type': 'web', 'website': '', 'video': None, 'image': None, 'is_aladdin': False, 'aladdin': None, 'snippet': ' \u6d59\u6c5f\u7701\u676d\u5dde\u5e02\u6c14\u8c61\u5c4009\u65e5(\u661f\u671f\u4e94) 13:14\u65f6\u9884\u8ba1,\u676d\u5dde\u4eca\u65e5\u5929\u6c14\u6674,\u6700\u4f4e\u6c14\u6e292\u2103,\u6700\u9ad8\u6c14\u6e2912\u2103,\u897f\u5357\u98ce<3\u7ea7,30845\u5929\u6c14\u7ad9\u63d0\u9192\u60a8\u5bc6\u5207\u5173\u6ce8\u676d\u5dde\u5929\u6c14\u9884\u62a560\u5929,\u6d82\u64e6SPF\u5927\u4e8e15\u3001PA+\u9632\u6652\u62a4\u80a4\u54c1\u3002\u5929\u6709\u4e0d\u6d4b\u98ce\u4e91,\u67e5\u8be2\u7ed3\u679c\u5076\u6709\u8bef\u5dee,\u4ec5\u4f9b\u53c2\u8003! \u6d59\u6c5f\u676d\u5dde\u5929\u6c14\u9884\u62a5 - \u6d59\u6c5f\u7701\u676d\u5dde\u5e02\u6c14\u8c61\u5c4001\u670809\u65e5(\u661f\u671f\u4e94) 13:14\u65f6\u66f4\u65b0 \u4eca\u65e5\u676d\u5dde\u5929\u6c14\u9884\u62a5\u8be6\u60c5 \u6674 2\u2103~12\u2103 <3\u7ea7 \u7d2b\u5916\u7ebf\u6307\u6570:\u5f3a \u6d82\u64e6SPF\u5927\u4e8e15\u3001PA+\u9632\u6652\u62a4\u80a4\u54c1\u3002 \u8fd0\u52a8\u6307\u6570:\u6781\u4e0d\u6613\u53d1 \u65e0\u9700\u62c5\u5fc3\u8fc7\u654f,\u53ef\u653e\u5fc3\u5916\u51fa,\u4eab\u53d7\u751f\u6d3b\u3002 \u8840\u7cd6\u6307\u6570:\u5f3a \u6d82\u64e6SPF\u5927\u4e8e15\u3001PA+\u9632\u6652\u62a4\u80a4\u54c1\u3002 -\u676d\u5dde\u5929\u6c14\u9884\u62a530(\u4e00\u4e2a\u6708)\u300140\u300160\u5929\u67e5\u8be2,\u676d\u5dde\u672a\u676560\u5929\u5929\u6c14\u8d8b\u52bf\u9884\u62a5 2026\u5e7401\u670809\u65e5(\u661f\u671f\u4e94) \u66742\u2103~12\u2103\u897f\u5357\u98ce<3\u7ea7 2026\u5e7401\u670810\u65e5(\u661f\u671f\u516d) \u66742\u2103~12\u2103\u5317\u98ce\u8f6c\u897f\u98ce<3\u7ea7 2026\u5e7401\u670811\u65e5(\u661f\u671f\u65e5) \u66740\u2103~9\u2103\u4e1c\u5317\u98ce\u8f6c\u897f\u5357\u98ce<3\u7ea7 2026\u5e7401\u670812\u65e5(\u661f\u671f\u4e00) \u591a\u4e912\u2103~12\u2103\u897f\u98ce\u8f6c\u897f\u5357\u98ce<3\u7ea7 2026\u5e7401\u670813\u65e5(\u661f\u671f\u4e8c) \u66744\u2103~16\u2103\u4e1c\u98ce\u8f6c\u5357\u98ce<3\u7ea7 2026\u5e7401\u670814\u65e5(\u661f\u671f\u4e09) \u66745\u2103~19\u2103\u4e1c\u5357\u98ce\u8f6c\u897f\u5357\u98ce<3\u7ea7 2026\u5e7401\u670815\u65e5(\u661f\u671f\u56db) \u66746\u2103~18\u2103\u4e1c\u5317\u98ce\u8f6c\u897f\u5357\u98ce<3\u7ea7 \u6e29\u99a8\u63d0\u9192:\u676d\u5dde\u5929\u6c1460\u5929\u67e5\u8be2\u7ed3\u679c\u4e2d,8-60\u5929\u9884\u62a5\u5c5e\u4e8e\u5ba2\u89c2\u9884\u62a5\u4ea7\u54c1,\u53cd\u6620\u7684\u662f\u672a\u6765\u5929\u6c14\u53d8\u5316\u8d8b\u52bf,\u5177\u6709\u4e0d\u786e\u5b9a\u6027,\u8bf7\u968f\u65f6\u5173\u6ce8\u6700\u65b0\u51c6\u786e\u9884\u62a5\u3002', 'web_extensions': {'images': None}, 'rerank_score': 1, 'authority_score': 0.5, 'markdown_text': ''}, {'id': 4, 'url': 'http://s5uxsw.smartapps.cn/pages/tianqiyubao/yubaojingdian?id=249369&pinyin=putuo', 'title': '\u3010\u676d\u5dde\u897f\u6e56\u5929\u6c14\u9884\u62a5\u3011\u676d\u5dde\u676d\u5dde\u897f\u6e56\u5929\u6c14\u9884\u62a53\u5929\u3001\u4e00\u5468\u300110\u5929\u300115\u5929\u300130\u5929\u300140\u5929\u666f\u533a\u5929\u6c14\u9884\u62a5\u67e5\u8be2\u2014\u5929\u6c14\u7f51', 'date': '2026-01-10 00:00:00', 'content': '\u676d\u5dde\u897f\u6e56 [\u5207\u6362]\u826f 43 2026-01-10 6 \u00b0\u6674\u4f53\u611f3\u00b0\u897f\u98ce2\u7ea7\u6e7f\u5ea674%\u672a\u6765\u4e24\u5c0f\u65f6\u4e0d\u4f1a\u4e0b\u96e8,\u653e\u5fc3\u51fa\u95e8\u5427\u676d\u5dde\u897f\u6e5624\u5c0f\u65f6\u9884\u62a5 \u73b0\u5728 6\u00b0c 09\u65f6 9\u00b0c 10\u65f6 11\u00b0c 11\u65f6 12\u00b0c 12\u65f6 12\u00b0c 13\u65f6 12\u00b0c 14\u65f6 12\u00b0c 15\u65f6 13\u00b0c 16\u65f6 12\u00b0c 17\u65f6 11\u00b0c 18\u65f6 9\u00b0c 19\u65f6 8\u00b0c 20\u65f6 8\u00b0c 21\u65f6 7\u00b0c 22\u65f6 7\u00b0c 23\u65f6 6\u00b0c 00\u65f6 5\u00b0c 01\u65f6 4\u00b0c 02\u65f6 3\u00b0c 03\u65f6 2\u00b0c 04\u65f6 1\u00b0c 05\u65f6 1\u00b0c 06\u65f6 -0\u00b0c 07\u65f6 -0\u00b0c\u4eca\u5929 01\u670810\u65e5\u6674 4~13\u00b0c\u897f\u98ce 2\u7ea7\u826f\u826f\u661f\u671f\u65e5 01\u670811\u65e5\u6674 -0~9\u00b0c\u5317\u98ce 2\u7ea7\u4f18\u4f18\u661f\u671f\u4e00 01\u670812\u65e5\u6674\u8f6c\u591a\u4e91 -1~14\u00b0c\u897f\u5357\u98ce 2\u7ea7\u826f\u826f\u661f\u671f\u4e8c 01\u670813\u65e5\u6674 3~17\u00b0c\u897f\u98ce 2\u7ea7\u826f\u826f\u661f\u671f\u4e09 01\u670814\u65e5\u6674\u8f6c\u591a\u4e91 5~18\u00b0c\u4e1c\u5317\u98ce 2\u7ea7\u826f\u826f\u661f\u671f\u56db 01\u670815\u65e5\u591a\u4e91\u8f6c\u6674 5~16\u00b0c\u897f\u98ce 2\u7ea7\u826f\u826f\u661f\u671f\u4e94 01\u670816\u65e5\u6674\u8f6c\u591a\u4e91 5~18\u00b0c\u897f\u5357\u98ce 2\u7ea7\u826f\u826f\u661f\u671f\u516d 01\u670817\u65e5\u9634 4~18\u00b0c\u5357\u98ce 2\u7ea7\u826f\u826f\u661f\u671f\u65e5 01\u670818\u65e5\u9634\u8f6c\u591a\u4e91 5~16\u00b0c\u5317\u98ce 2\u7ea7\u4f18\u4f18\u661f\u671f\u4e00 01\u670819\u65e5\u9634 4~14\u00b0c\u4e1c\u5317\u98ce 2\u7ea7\u4f18\u4f18\u661f\u671f\u4e8c 01\u670820\u65e5\u9634 4~15\u00b0c\u5317\u98ce ', 'icon': 'https://b.bdstatic.com/searchbox/mappconsole/image/20181217/2ab53364-e12b-43fe-bacf-4806ff35d6b8.jpg', 'web_anchor': '', 'type': 'web', 'website': '\u667a\u80fd\u5c0f\u7a0b\u5e8f\u95e8\u6237', 'video': None, 'image': None, 'is_aladdin': False, 'aladdin': None, 'snippet': '\u676d\u5dde\u897f\u6e56 [\u5207\u6362]\u826f 43 2026-01-10 6 \u00b0\u6674\u4f53\u611f3\u00b0\u897f\u98ce2\u7ea7\u6e7f\u5ea674%\u672a\u6765\u4e24\u5c0f\u65f6\u4e0d\u4f1a\u4e0b\u96e8,\u653e\u5fc3\u51fa\u95e8\u5427\u676d\u5dde\u897f\u6e5624\u5c0f\u65f6\u9884\u62a5 \u73b0\u5728 6\u00b0c 09\u65f6 9\u00b0c 10\u65f6 11\u00b0c 11\u65f6 12\u00b0c 12\u65f6 12\u00b0c 13\u65f6 12\u00b0c 14\u65f6 12\u00b0c 15\u65f6 13\u00b0c 16\u65f6 12\u00b0c 17\u65f6 11\u00b0c 18\u65f6 9\u00b0c 19\u65f6 8\u00b0c 20\u65f6 8\u00b0c 21\u65f6 7\u00b0c 22\u65f6 7\u00b0c 23\u65f6 6\u00b0c 00\u65f6 5\u00b0c 01\u65f6 4\u00b0c 02\u65f6 3\u00b0c 03\u65f6 2\u00b0c 04\u65f6 1\u00b0c 05\u65f6 1\u00b0c 06\u65f6 -0\u00b0c 07\u65f6 -0\u00b0c\u4eca\u5929 01\u670810\u65e5\u6674 4~13\u00b0c\u897f\u98ce 2\u7ea7\u826f\u826f\u661f\u671f\u65e5 01\u670811\u65e5\u6674 -0~9\u00b0c\u5317\u98ce 2\u7ea7\u4f18\u4f18\u661f\u671f\u4e00 01\u670812\u65e5\u6674\u8f6c\u591a\u4e91 -1~14\u00b0c\u897f\u5357\u98ce 2\u7ea7\u826f\u826f\u661f\u671f\u4e8c 01\u670813\u65e5\u6674 3~17\u00b0c\u897f\u98ce 2\u7ea7\u826f\u826f\u661f\u671f\u4e09 01\u670814\u65e5\u6674\u8f6c\u591a\u4e91 5~18\u00b0c\u4e1c\u5317\u98ce 2\u7ea7\u826f\u826f\u661f\u671f\u56db 01\u670815\u65e5\u591a\u4e91\u8f6c\u6674 5~16\u00b0c\u897f\u98ce 2\u7ea7\u826f\u826f\u661f\u671f\u4e94 01\u670816\u65e5\u6674\u8f6c\u591a\u4e91 5~18\u00b0c\u897f\u5357\u98ce 2\u7ea7\u826f\u826f\u661f\u671f\u516d 01\u670817\u65e5\u9634 4~18\u00b0c\u5357\u98ce 2\u7ea7\u826f\u826f\u661f\u671f\u65e5 01\u670818\u65e5\u9634\u8f6c\u591a\u4e91 5~16\u00b0c\u5317\u98ce 2\u7ea7\u4f18\u4f18\u661f\u671f\u4e00 01\u670819\u65e5\u9634 4~14\u00b0c\u4e1c\u5317\u98ce 2\u7ea7\u4f18\u4f18\u661f\u671f\u4e8c 01\u670820\u65e5\u9634 4~15\u00b0c\u5317\u98ce ', 'web_extensions': {'images': None}, 'rerank_score': 1, 'authority_score': 0.5, 'markdown_text': ''}, {'id': 5, 'url': 'http://www.rfgza.cn/hangzhou/', 'title': '\u676d\u5dde\u5929\u6c14\u9884\u62a530\u5929', 'date': '2026-01-07 18:28:04', 'content': ' \u4eca\u65e5\u676d\u5dde\u5929\u6c14\u9884\u62a5\u8be6\u60c5 \u6674 2\u2103 ~ 10\u2103 <3\u7ea7 \u7d2b\u5916\u7ebf\u6307\u6570:\u5f3a \u6d82\u64e6SPF\u5927\u4e8e15\u3001PA+\u9632\u6652\u62a4\u80a4\u54c1\u3002 \u8fd0\u52a8\u6307\u6570:\u6781\u4e0d\u6613\u53d1 \u65e0\u9700\u62c5\u5fc3\u8fc7\u654f,\u53ef\u653e\u5fc3\u5916\u51fa,\u4eab\u53d7\u751f\u6d3b\u3002 \u8840\u7cd6\u6307\u6570:\u5f3a \u6d82\u64e6SPF\u5927\u4e8e15\u3001PA+\u9632\u6652\u62a4\u80a4\u54c1\u3002', 'icon': '', 'web_anchor': '', 'type': 'web', 'website': '', 'video': None, 'image': None, 'is_aladdin': False, 'aladdin': None, 'snippet': ' \u4eca\u65e5\u676d\u5dde\u5929\u6c14\u9884\u62a5\u8be6\u60c5 \u6674 2\u2103 ~ 10\u2103 <3\u7ea7 \u7d2b\u5916\u7ebf\u6307\u6570:\u5f3a \u6d82\u64e6SPF\u5927\u4e8e15\u3001PA+\u9632\u6652\u62a4\u80a4\u54c1\u3002 \u8fd0\u52a8\u6307\u6570:\u6781\u4e0d\u6613\u53d1 \u65e0\u9700\u62c5\u5fc3\u8fc7\u654f,\u53ef\u653e\u5fc3\u5916\u51fa,\u4eab\u53d7\u751f\u6d3b\u3002 \u8840\u7cd6\u6307\u6570:\u5f3a \u6d82\u64e6SPF\u5927\u4e8e15\u3001PA+\u9632\u6652\u62a4\u80a4\u54c1\u3002', 'web_extensions': {'images': None}, 'rerank_score': 1, 'authority_score': 0.5, 'markdown_text': ''}, {'id': 6, 'url': 'http://www.pzoby.cn/hangzhou/', 'title': '\u676d\u5dde\u5929\u6c14\u9884\u62a530\u5929', 'date': '2026-01-08 14:20:52', 'content': ' \u6d59\u6c5f\u7701\u676d\u5dde\u5e02\u6c14\u8c61\u5c4008\u65e5(\u661f\u671f\u56db) 14:20\u65f6\u9884\u8ba1,\u676d\u5dde\u4eca\u65e5\u5929\u6c14\u6674,\u6700\u4f4e\u6c14\u6e291\u2103,\u6700\u9ad8\u6c14\u6e2911\u2103,\u4e1c\u5317\u98ce\u8f6c\u897f\u5357\u98ce<3\u7ea7,96080\u5929\u6c14\u7ad9\u63d0\u9192\u60a8\u5bc6\u5207\u5173\u6ce8\u676d\u5dde\u5929\u6c14\u9884\u62a530\u5929,\u6d82\u64e6SPF\u5927\u4e8e15\u3001PA+\u9632\u6652\u62a4\u80a4\u54c1\u3002\u5929\u6709\u4e0d\u6d4b\u98ce\u4e91,\u67e5\u8be2\u7ed3\u679c\u5076\u6709\u8bef\u5dee,\u4ec5\u4f9b\u53c2\u8003!\u6d59\u6c5f\u676d\u5dde\u5929\u6c14\u9884\u62a5 - \u6d59\u6c5f\u7701\u676d\u5dde\u5e02\u6c14\u8c61\u5c4001\u670808\u65e5(\u661f\u671f\u56db) 14:20\u66f4\u65b0 \u4eca\u65e5\u676d\u5dde\u5929\u6c14\u9884\u62a5\u8be6\u60c5 \u6674 1\u2103 ~ 11\u2103 <3\u7ea7 \u7d2b\u5916\u7ebf\u6307\u6570:\u5f3a \u6d82\u64e6SPF\u5927\u4e8e15\u3001PA+\u9632\u6652\u62a4\u80a4\u54c1\u3002 \u8fd0\u52a8\u6307\u6570:\u6781\u4e0d\u6613\u53d1 \u65e0\u9700\u62c5\u5fc3\u8fc7\u654f,\u53ef\u653e\u5fc3\u5916\u51fa,\u4eab\u53d7\u751f\u6d3b\u3002 \u8840\u7cd6\u6307\u6570:\u5f3a \u6d82\u64e6SPF\u5927\u4e8e15\u3001PA+\u9632\u6652\u62a4\u80a4\u54c1\u3002', 'icon': '', 'web_anchor': '', 'type': 'web', 'website': '', 'video': None, 'image': None, 'is_aladdin': False, 'aladdin': None, 'snippet': ' \u6d59\u6c5f\u7701\u676d\u5dde\u5e02\u6c14\u8c61\u5c4008\u65e5(\u661f\u671f\u56db) 14:20\u65f6\u9884\u8ba1,\u676d\u5dde\u4eca\u65e5\u5929\u6c14\u6674,\u6700\u4f4e\u6c14\u6e291\u2103,\u6700\u9ad8\u6c14\u6e2911\u2103,\u4e1c\u5317\u98ce\u8f6c\u897f\u5357\u98ce<3\u7ea7,96080\u5929\u6c14\u7ad9\u63d0\u9192\u60a8\u5bc6\u5207\u5173\u6ce8\u676d\u5dde\u5929\u6c14\u9884\u62a530\u5929,\u6d82\u64e6SPF\u5927\u4e8e15\u3001PA+\u9632\u6652\u62a4\u80a4\u54c1\u3002\u5929\u6709\u4e0d\u6d4b\u98ce\u4e91,\u67e5\u8be2\u7ed3\u679c\u5076\u6709\u8bef\u5dee,\u4ec5\u4f9b\u53c2\u8003!\u6d59\u6c5f\u676d\u5dde\u5929\u6c14\u9884\u62a5 - \u6d59\u6c5f\u7701\u676d\u5dde\u5e02\u6c14\u8c61\u5c4001\u670808\u65e5(\u661f\u671f\u56db) 14:20\u66f4\u65b0 \u4eca\u65e5\u676d\u5dde\u5929\u6c14\u9884\u62a5\u8be6\u60c5 \u6674 1\u2103 ~ 11\u2103 <3\u7ea7 \u7d2b\u5916\u7ebf\u6307\u6570:\u5f3a \u6d82\u64e6SPF\u5927\u4e8e15\u3001PA+\u9632\u6652\u62a4\u80a4\u54c1\u3002 \u8fd0\u52a8\u6307\u6570:\u6781\u4e0d\u6613\u53d1 \u65e0\u9700\u62c5\u5fc3\u8fc7\u654f,\u53ef\u653e\u5fc3\u5916\u51fa,\u4eab\u53d7\u751f\u6d3b\u3002 \u8840\u7cd6\u6307\u6570:\u5f3a \u6d82\u64e6SPF\u5927\u4e8e15\u3001PA+\u9632\u6652\u62a4\u80a4\u54c1\u3002', 'web_extensions': {'images': None}, 'rerank_score': 1, 'authority_score': 0.5, 'markdown_text': ''}, {'id': 7, 'url': 'http://s5uxsw.smartapps.cn/pages/tianqiyubao/yubaojingdian?id=249379&pinyin=shangchengqu', 'title': '\u3010\u676d\u5dde\u5b8b\u57ce\u5929\u6c14\u9884\u62a5\u3011\u676d\u5dde\u676d\u5dde\u5b8b\u57ce\u5929\u6c14\u9884\u62a53\u5929\u3001\u4e00\u5468\u300110\u5929\u300115\u5929\u300130\u5929\u300140\u5929\u666f\u533a\u5929\u6c14\u9884\u62a5\u67e5\u8be2\u2014\u5929\u6c14\u7f51', 'date': '2026-01-09 00:00:00', 'content': '\u676d\u5dde\u5b8b\u57ce [\u5207\u6362]\u826f 55 2026-01-09 -1 \u00b0\u6674\u4f53\u611f-4\u00b0\u897f\u5357\u98ce 2\u7ea7\u6e7f\u5ea671%\u672a\u6765\u4e24\u5c0f\u65f6\u4e0d\u4f1a\u6709\u96ea\u3002\u591c\u6df1\u4e86,\u6ce8\u610f\u4f11\u606f\u54e6\uff5e\u676d\u5dde\u5b8b\u57ce24\u5c0f\u65f6\u9884\u62a5 \u73b0\u5728 -1\u00b0c 04\u65f6 2\u00b0c 05\u65f6 2\u00b0c 06\u65f6 2\u00b0c 07\u65f6 2\u00b0c 08\u65f6 2\u00b0c 09\u65f6 4\u00b0c 10\u65f6 6\u00b0c 11\u65f6 8\u00b0c 12\u65f6 10\u00b0c 13\u65f6 11\u00b0c 14\u65f6 12\u00b0c 15\u65f6 13\u00b0c 16\u65f6 13\u00b0c 17\u65f6 11\u00b0c 18\u65f6 9\u00b0c 19\u65f6 8\u00b0c 20\u65f6 8\u00b0c 21\u65f6 7\u00b0c 22\u65f6 6\u00b0c 23\u65f6 6\u00b0c 00\u65f6 5\u00b0c 01\u65f6 5\u00b0c 02\u65f6 5\u00b0c\u4eca\u5929 01\u670809\u65e5\u6674 -1~13\u00b0c\u897f\u5357\u98ce 2\u7ea7\u826f\u826f\u661f\u671f\u516d 01\u670810\u65e5\u6674 3~14\u00b0c\u897f\u5317\u98ce 2\u7ea7\u826f\u826f\u661f\u671f\u65e5 01\u670811\u65e5\u6674 2~12\u00b0c\u4e1c\u5317\u98ce 2\u7ea7\u826f\u826f\u661f\u671f\u4e00 01\u670812\u65e5\u591a\u4e91\u8f6c\u6674 4~13\u00b0c\u897f\u5317\u98ce 2\u7ea7\u826f\u826f\u661f\u671f\u4e8c 01\u670813\u65e5\u6674 1~10\u00b0c\u897f\u98ce 2\u7ea7\u826f\u826f\u661f\u671f\u4e09 01\u670814\u65e5\u591a\u4e91\u8f6c\u6674 1~13\u00b0c\u897f\u5357\u98ce 2\u7ea7\u826f\u826f\u661f\u671f\u56db 01\u670815\u65e5\u591a\u4e91\u8f6c\u6674 4~16\u00b0c\u897f\u5357\u98ce 2\u7ea7\u826f\u826f\u661f\u671f\u4e94 01\u670816\u65e5\u6674 6~13\u00b0c\u5317\u98ce 2\u7ea7\u826f\u826f\u661f\u671f\u516d 01\u670817\u65e5\u6674 4~12\u00b0c\u5317\u98ce 2\u7ea7\u826f\u826f\u661f\u671f\u65e5 01\u670818\u65e5\u6674 3~12\u00b0c\u5317\u98ce ', 'icon': 'https://b.bdstatic.com/searchbox/mappconsole/image/20181217/2ab53364-e12b-43fe-bacf-4806ff35d6b8.jpg', 'web_anchor': '', 'type': 'web', 'website': '\u667a\u80fd\u5c0f\u7a0b\u5e8f\u95e8\u6237', 'video': None, 'image': None, 'is_aladdin': False, 'aladdin': None, 'snippet': '\u676d\u5dde\u5b8b\u57ce [\u5207\u6362]\u826f 55 2026-01-09 -1 \u00b0\u6674\u4f53\u611f-4\u00b0\u897f\u5357\u98ce 2\u7ea7\u6e7f\u5ea671%\u672a\u6765\u4e24\u5c0f\u65f6\u4e0d\u4f1a\u6709\u96ea\u3002\u591c\u6df1\u4e86,\u6ce8\u610f\u4f11\u606f\u54e6\uff5e\u676d\u5dde\u5b8b\u57ce24\u5c0f\u65f6\u9884\u62a5 \u73b0\u5728 -1\u00b0c 04\u65f6 2\u00b0c 05\u65f6 2\u00b0c 06\u65f6 2\u00b0c 07\u65f6 2\u00b0c 08\u65f6 2\u00b0c 09\u65f6 4\u00b0c 10\u65f6 6\u00b0c 11\u65f6 8\u00b0c 12\u65f6 10\u00b0c 13\u65f6 11\u00b0c 14\u65f6 12\u00b0c 15\u65f6 13\u00b0c 16\u65f6 13\u00b0c 17\u65f6 11\u00b0c 18\u65f6 9\u00b0c 19\u65f6 8\u00b0c 20\u65f6 8\u00b0c 21\u65f6 7\u00b0c 22\u65f6 6\u00b0c 23\u65f6 6\u00b0c 00\u65f6 5\u00b0c 01\u65f6 5\u00b0c 02\u65f6 5\u00b0c\u4eca\u5929 01\u670809\u65e5\u6674 -1~13\u00b0c\u897f\u5357\u98ce 2\u7ea7\u826f\u826f\u661f\u671f\u516d 01\u670810\u65e5\u6674 3~14\u00b0c\u897f\u5317\u98ce 2\u7ea7\u826f\u826f\u661f\u671f\u65e5 01\u670811\u65e5\u6674 2~12\u00b0c\u4e1c\u5317\u98ce 2\u7ea7\u826f\u826f\u661f\u671f\u4e00 01\u670812\u65e5\u591a\u4e91\u8f6c\u6674 4~13\u00b0c\u897f\u5317\u98ce 2\u7ea7\u826f\u826f\u661f\u671f\u4e8c 01\u670813\u65e5\u6674 1~10\u00b0c\u897f\u98ce 2\u7ea7\u826f\u826f\u661f\u671f\u4e09 01\u670814\u65e5\u591a\u4e91\u8f6c\u6674 1~13\u00b0c\u897f\u5357\u98ce 2\u7ea7\u826f\u826f\u661f\u671f\u56db 01\u670815\u65e5\u591a\u4e91\u8f6c\u6674 4~16\u00b0c\u897f\u5357\u98ce 2\u7ea7\u826f\u826f\u661f\u671f\u4e94 01\u670816\u65e5\u6674 6~13\u00b0c\u5317\u98ce 2\u7ea7\u826f\u826f\u661f\u671f\u516d 01\u670817\u65e5\u6674 4~12\u00b0c\u5317\u98ce 2\u7ea7\u826f\u826f\u661f\u671f\u65e5 01\u670818\u65e5\u6674 3~12\u00b0c\u5317\u98ce ', 'web_extensions': {'images': None}, 'rerank_score': 1, 'authority_score': 0.5, 'markdown_text': ''}, {'id': 8, 'url': 'https://qq.ip138.com/weather/zhejiang/hangzhou_2zhou.htm', 'title': '\u676d\u5dde\u5929\u6c14\u9884\u62a5', 'date': '2026-01-09 16:28:09', 'content': '2026-01-09 \u6674 2\u2103\uff5e 12\u2103 2026-01-10 \u6674 2026-01-11 \u6674 0\u2103\uff5e \u591a\u4e91 \u6674 2026-01-14 \u6674 \u6674 \u4e1c\u5317\u98ce\u8f6c\u897f\u5357\u98ce \u6674\u8f6c\u9634 ', 'icon': 'https://www.ip138.com/favicon.ico', 'web_anchor': '', 'type': 'web', 'website': 'iP138\u67e5\u8be2\u7f51', 'video': None, 'image': None, 'is_aladdin': False, 'aladdin': None, 'snippet': '2026-01-09 \u6674 2\u2103\uff5e 12\u2103 2026-01-10 \u6674 2026-01-11 \u6674 0\u2103\uff5e \u591a\u4e91 \u6674 2026-01-14 \u6674 \u6674 \u4e1c\u5317\u98ce\u8f6c\u897f\u5357\u98ce \u6674\u8f6c\u9634 ', 'web_extensions': {'images': None}, 'rerank_score': 1, 'authority_score': 0.5, 'markdown_text': ''}, {'id': 9, 'url': 'https://weather.cma.cn/web/weather/58457.html', 'title': '\u676d\u5dde', 'date': '2026-01-09 12:00:00', 'content': '\u676d\u5dde 2026/01/12 15:25\u66f4\u65b0 12.8 \u2103 1012hpa 25% 0mm \u897f\u5357\u98ce\u5fae\u98ce 7\u5929\u5929\u6c14\u9884\u62a5(2026/01/12 12:00\u53d1\u5e03) \u661f\u671f\u4e00 01/12 \u591a\u4e91 \u897f\u5357\u98ce \u5fae\u98ce 15\u2103 2\u2103 \u6674 \u897f\u5357\u98ce \u5fae\u98ce \u661f\u671f\u4e8c 01/13 \u6674 \u4e1c\u98ce \u5fae\u98ce 16\u2103 5\u2103 \u6674 \u897f\u5357\u98ce \u5fae\u98ce \u661f\u671f\u4e09 01/14 \u6674 \u897f\u5357\u98ce \u5fae\u98ce 21\u2103 6\u2103 \u6674 \u897f\u5357\u98ce \u5fae\u98ce \u661f\u671f\u56db 01/15 \u6674 \u4e1c\u5317\u98ce \u5fae\u98ce 20\u2103 8\u2103 \u6674 \u897f\u5357\u98ce \u5fae\u98ce \u661f\u671f\u4e94 01/16 \u591a\u4e91 \u4e1c\u98ce \u5fae\u98ce 21\u2103 9\u2103 \u591a\u4e91 \u5317\u98ce \u5fae\u98ce \u661f\u671f\u516d ', 'icon': '', 'web_anchor': '', 'type': 'web', 'website': '\u4e2d\u56fd\u6c14\u8c61\u5c40\u7f51\u7ad9', 'video': None, 'image': None, 'is_aladdin': False, 'aladdin': None, 'snippet': '\u676d\u5dde 2026/01/12 15:25\u66f4\u65b0 12.8 \u2103 1012hpa 25% 0mm \u897f\u5357\u98ce\u5fae\u98ce 7\u5929\u5929\u6c14\u9884\u62a5(2026/01/12 12:00\u53d1\u5e03) \u661f\u671f\u4e00 01/12 \u591a\u4e91 \u897f\u5357\u98ce \u5fae\u98ce 15\u2103 2\u2103 \u6674 \u897f\u5357\u98ce \u5fae\u98ce \u661f\u671f\u4e8c 01/13 \u6674 \u4e1c\u98ce \u5fae\u98ce 16\u2103 5\u2103 \u6674 \u897f\u5357\u98ce \u5fae\u98ce \u661f\u671f\u4e09 01/14 \u6674 \u897f\u5357\u98ce \u5fae\u98ce 21\u2103 6\u2103 \u6674 \u897f\u5357\u98ce \u5fae\u98ce \u661f\u671f\u56db 01/15 \u6674 \u4e1c\u5317\u98ce \u5fae\u98ce 20\u2103 8\u2103 \u6674 \u897f\u5357\u98ce \u5fae\u98ce \u661f\u671f\u4e94 01/16 \u591a\u4e91 \u4e1c\u98ce \u5fae\u98ce 21\u2103 9\u2103 \u591a\u4e91 \u5317\u98ce \u5fae\u98ce \u661f\u671f\u516d ', 'web_extensions': {'images': None}, 'rerank_score': 1, 'authority_score': 1, 'markdown_text': ''}, {'id': 10, 'url': 'https://www.ip.cn/tianqi/zhejiang/hangzhou/history.html', 'title': '\u676d\u5dde\u5e02\u6700\u8fd130\u5929\u5929\u6c14\u67e5\u8be2', 'date': '2026-01-09 20:52:24', 'content': ' \u676d\u5dde\u5929\u6c14:2025-12-13\u81f32026-01-12 \u5929\u6c14 \u4e00\u4e8c\u4e09\u56db\u4e94\u516d\u65e5 12\u670813\u65e5 \u5c0f\u96e8\u8f6c\u6674 2\u2103\uff5e9\u2103 \u65e5\u51fa06:46 \u65e5\u843d17:00 12\u670814\u65e5 \u6674 1\u2103\uff5e10\u2103 \u65e5\u51fa06:47 \u65e5\u843d17:00 12\u670815\u65e5 \u6674 5\u2103\uff5e14\u2103 \u65e5\u51fa06:47 \u65e5\u843d17:01 12\u670816\u65e5 \u9634\u8f6c\u591a\u4e91 8\u2103\uff5e18\u2103 \u65e5\u51fa06:48 \u65e5\u843d17:01 12\u670817\u65e5 \u591a\u4e91\u8f6c\u6674 5\u2103\uff5e14\u2103 \u65e5\u51fa06:49 \u65e5\u843d17:01 12\u670818\u65e5 \u591a\u4e91\u8f6c\u6674 8\u2103\uff5e15\u2103 \u65e5\u51fa06:49 \u65e5\u843d17:02 12\u670819\u65e5 \u591a\u4e91\u8f6c\u6674 11\u2103\uff5e22\u2103 \u65e5\u51fa06:50 \u65e5\u843d17:02 12\u670820\u65e5 \u591a\u4e91\u8f6c\u5c0f\u96e8 6\u2103\uff5e21\u2103 \u65e5\u51fa06:50 \u65e5\u843d17:03 12\u670821\u65e5 \u9634\u8f6c\u6674 4\u2103\uff5e8\u2103 \u65e5\u51fa06:51 \u65e5\u843d17:03 12\u670822\u65e5 \u9634\u8f6c\u6674 8\u2103\uff5e10\u2103 \u65e5\u51fa06:51 \u65e5\u843d17:04 12\u670823\u65e5 \u9634\u8f6c\u5c0f\u96e8 7\u2103\uff5e16\u2103 \u65e5\u51fa06:52 \u65e5\u843d17:04 12\u670824\u65e5 \u4e2d\u96e8\u8f6c\u5c0f\u96e8', 'icon': 'http://www.ip.cn/favicon.ico', 'web_anchor': '', 'type': 'web', 'website': '\u53a6\u95e8\u65f6\u7a7a\u79d1\u6280\u6709\u9650\u516c\u53f8', 'video': None, 'image': None, 'is_aladdin': False, 'aladdin': None, 'snippet': ' \u676d\u5dde\u5929\u6c14:2025-12-13\u81f32026-01-12 \u5929\u6c14 \u4e00\u4e8c\u4e09\u56db\u4e94\u516d\u65e5 12\u670813\u65e5 \u5c0f\u96e8\u8f6c\u6674 2\u2103\uff5e9\u2103 \u65e5\u51fa06:46 \u65e5\u843d17:00 12\u670814\u65e5 \u6674 1\u2103\uff5e10\u2103 \u65e5\u51fa06:47 \u65e5\u843d17:00 12\u670815\u65e5 \u6674 5\u2103\uff5e14\u2103 \u65e5\u51fa06:47 \u65e5\u843d17:01 12\u670816\u65e5 \u9634\u8f6c\u591a\u4e91 8\u2103\uff5e18\u2103 \u65e5\u51fa06:48 \u65e5\u843d17:01 12\u670817\u65e5 \u591a\u4e91\u8f6c\u6674 5\u2103\uff5e14\u2103 \u65e5\u51fa06:49 \u65e5\u843d17:01 12\u670818\u65e5 \u591a\u4e91\u8f6c\u6674 8\u2103\uff5e15\u2103 \u65e5\u51fa06:49 \u65e5\u843d17:02 12\u670819\u65e5 \u591a\u4e91\u8f6c\u6674 11\u2103\uff5e22\u2103 \u65e5\u51fa06:50 \u65e5\u843d17:02 12\u670820\u65e5 \u591a\u4e91\u8f6c\u5c0f\u96e8 6\u2103\uff5e21\u2103 \u65e5\u51fa06:50 \u65e5\u843d17:03 12\u670821\u65e5 \u9634\u8f6c\u6674 4\u2103\uff5e8\u2103 \u65e5\u51fa06:51 \u65e5\u843d17:03 12\u670822\u65e5 \u9634\u8f6c\u6674 8\u2103\uff5e10\u2103 \u65e5\u51fa06:51 \u65e5\u843d17:04 12\u670823\u65e5 \u9634\u8f6c\u5c0f\u96e8 7\u2103\uff5e16\u2103 \u65e5\u51fa06:52 \u65e5\u843d17:04 12\u670824\u65e5 \u4e2d\u96e8\u8f6c\u5c0f\u96e8', 'web_extensions': {'images': None}, 'rerank_score': 1, 'authority_score': 0.5, 'markdown_text': ''}]} ", "full_content": "\u6839\u636e\u6700\u65b0\u7684\u5929\u6c14\u4fe1\u606f\uff0c\u676d\u5dde\u8fd1\u671f\u7684\u5929\u6c14\u72b6\u51b5\u5982\u4e0b\uff1a\n\n- **2026\u5e741\u670812\u65e5\uff08\u661f\u671f\u4e00\uff09**\uff1a\u591a\u4e91\u8f6c\u6674\uff0c\u6c14\u6e29\u57282\u2103\u81f315\u2103\u4e4b\u95f4\uff0c\u897f\u5357\u98ce\u5c0f\u4e8e3\u7ea7\u3002\n- **2026\u5e741\u670813\u65e5\uff08\u661f\u671f\u4e8c\uff09**\uff1a\u6674\u5929\uff0c\u6c14\u6e29\u8303\u56f4\u4e3a5\u2103\u81f316\u2103\uff0c\u4e1c\u98ce\u8f6c\u897f\u5357\u98ce\uff0c\u98ce\u529b\u5c0f\u4e8e3\u7ea7\u3002\n- **2026\u5e741\u670814\u65e5\uff08\u661f\u671f\u4e09\uff09**\uff1a\u6674\u5929\uff0c\u6c14\u6e29\u4e0a\u5347\u52306\u2103\u81f321\u2103\uff0c\u897f\u5357\u98ce\u5c0f\u4e8e3\u7ea7\u3002\n\n\u6b64\u5916\uff0c\u6709\u62a5\u9053\u6307\u51fa\uff0c\u4e0b\u5468\u676d\u5dde\u5c06\u8fce\u6765\u4e00\u6ce2\u663e\u8457\u56de\u6696\uff0c\u672a\u6765\u81f3\u5c11\u4e94\u5929\u5185\u6c14\u6e29\u5c06\u7a33\u5b9a\u7ef4\u6301\u572818~20\u00b0C\u7684\u9ad8\u4f4d\u6c34\u5e73\uff0c\u5e26\u6765\u6301\u7eed\u7684\u6696\u610f\u3002\u4e0d\u8fc7\uff0c\u5728\u6b64\u4e4b\u524d\uff0c\u53d7\u5f31\u51b7\u7a7a\u6c14\u5f71\u54cd\uff0c\u660e\u5929\u65e9\u6668\u5c06\u662f\u672c\u8f6e\u51b7\u7a7a\u6c14\u5f71\u54cd\u4e0b\u7684\u201c\u81f3\u51b7\u65f6\u523b\u201d\uff0c\u5e73\u539f\u5730\u533a\u6700\u4f4e\u6c14\u6e29-1\uff5e2\u2103\uff0c\u5c71\u533a-2\uff5e-5\u2103\uff0c\u90e8\u5206\u5730\u65b9\u4f1a\u6709\u8584\u51b0\u6216\u51b0\u51bb\u73b0\u8c61\uff0c\u63d0\u9192\u5927\u5bb6\u6ce8\u610f\u6dfb\u8863\u4fdd\u6696\u3002\n\n\u603b\u4f53\u6765\u770b\uff0c\u676d\u5dde\u5373\u5c06\u4ece\u5bd2\u51b7\u4e2d\u9010\u6e10\u56de\u6696\uff0c\u4f46\u65e9\u665a\u6e29\u5dee\u8f83\u5927\uff0c\u8bf7\u9002\u65f6\u8c03\u6574\u7740\u88c5\u3002 \n{'search_type': 'web', 'query': '\u676d\u5dde\u5929\u6c14 ', 'total_results': 10, 'page_num': 1, 'page_size': 10, 'results': [{'title': '\u8f70\u8f70\u70c8\u70c8,\u6301\u7eed20\u00b0C!\u676d\u5dde\u5347\u6e29\u65f6\u95f4\u786e\u5b9a', 'url': 'https://baijiahao.baidu.com/s?id=1854029343683148825&wfr=spider&for=pc', 'snippet': ' \u8fd9\u4e2a\u53cc\u4f11\u65e5,\u676d\u5dde\u9633\u5149\u6301\u7eed\u5728\u7ebf,\u6628\u5929\u7684\u6c14\u6e29\u4e00\u8dc3\u51b2\u783417\u00b0C,\u521b\u4e0b\u672c\u6708\u4ee5\u6765\u7684\u6700\u9ad8\u6c14\u6e29\u3002\u676d\u5dde\u4e0b\u5468\u7684\u56de\u6696\u53ef\u8c13\u8f70\u8f70\u70c8\u70c8,\u540e\u7eed\u81f3\u5c115\u5929\u6c14\u6e29\u90fd\u5c06\u7a33\u5b9a\u7ef4\u6301\u572818~20\u00b0C\u7684\u9ad8\u4f4d\u6c34\u5e73,\u6696\u610f\u6301\u7eed\u5728\u7ebf! \u5f31\u51b7\u7a7a\u6c14\u5f71\u54cd \u201c\u81f3\u51b7\u65f6\u523b\u201d\u5728\u660e\u5929\u65e9\u6668\u51fa\u73b0 \u8fd9\u4e2a\u53cc\u4f11\u65e5,\u676d\u5dde\u7684\u4f53\u611f\u771f\u662f\u5927\u4e0d\u76f8\u540c\u3002\u6628\u5929\u5728\u6674\u5929\u548c\u6696\u98ce\u7684\u52a9\u529b\u4e0b,\u6c14\u6e29\u4e00\u8dc3\u51b2\u783417\u00b0C,\u521b\u4e0b\u672c\u6708\u4ee5\u6765\u7684\u6700\u9ad8\u6c14\u6e29,\u6696\u610f\u5341\u8db3\u3002 \u7136\u800c\u5230\u4e86\u4eca\u5929,\u5c3d\u7ba1\u540c\u6837\u662f\u6674\u7a7a\u4e07\u91cc,\u4f46\u53d7\u51b7\u7a7a\u6c14\u5f71\u54cd,\u98ce\u5411\u7531\u504f\u5357\u8f6c\u4e3a\u504f\u5317,\u6c14\u6e29\u6500\u5347\u4e4f\u529b,\u9884\u8ba1\u6700\u9ad8\u6c14\u6e29\u4ec510\u00b0C\u5de6\u53f3,\u8f83\u6628\u5929\u9aa4\u964d7\u00b0C,\u5bd2\u610f\u518d\u5ea6\u56de\u5f52\u3002 \u660e\u5929\u65e9\u6668\u5c06\u662f\u672c\u8f6e\u51b7\u7a7a\u6c14\u5f71\u54cd\u4e0b\u7684\u201c\u81f3\u51b7\u65f6\u523b\u201d,\u6700\u4f4e\u6c14\u6e29\u5e73\u539f\u5730\u533a-1\uff5e2\u2103,\u6709\u8584\u51b0;\u5c71\u533a-2\uff5e-5\u2103,\u6709\u51b0\u51bb\u3002\u6668\u5bd2\u660e\u663e,\u5927\u5bb6\u52a1\u5fc5\u6ce8\u610f\u6dfb\u8863\u4fdd\u6696\u3002', 'display_url': 'https://baijiahao.baidu.com/s?id=1854029343683148825&wfr=spider&for=pc', 'rank': 1}, {'title': '\u676d\u5dde\u5929\u6c14\u9884\u62a560\u5929', 'url': 'http://www.rrfrro.cn/hangzhou/60/', 'snippet': ' - \u6d59\u6c5f\u7701\u676d\u5dde\u5e02\u6c14\u8c61\u5c4001\u670812\u65e5(\u661f\u671f\u4e00) 15:07\u65f6\u66f4\u65b0 \u4eca\u65e5\u676d\u5dde\u5929\u6c14\u9884\u62a5\u8be6\u60c5 \u591a\u4e91\u8f6c\u6674 2\u2103~15\u2103 <3\u7ea7 \u7d2b\u5916\u7ebf\u6307\u6570:\u4e2d\u7b49 \u6d82\u64e6SPF\u5927\u4e8e15\u3001PA+\u9632\u6652\u62a4\u80a4\u54c1\u3002 \u8fd0\u52a8\u6307\u6570:\u6781\u4e0d\u6613\u53d1 \u65e0\u9700\u62c5\u5fc3\u8fc7\u654f,\u53ef\u653e\u5fc3\u5916\u51fa,\u4eab\u53d7\u751f\u6d3b\u3002 \u8840\u7cd6\u6307\u6570:\u5f3a \u6d82\u64e6SPF\u5927\u4e8e15\u3001PA+\u9632\u6652\u62a4\u80a4\u54c1\u3002 -\u676d\u5dde\u5929\u6c14\u9884\u62a530(\u4e00\u4e2a\u6708)\u300140\u300160\u5929\u67e5\u8be2,\u676d\u5dde\u672a\u676560\u5929\u5929\u6c14\u8d8b\u52bf\u9884\u62a5 2026\u5e7401\u670812\u65e5(\u661f\u671f\u4e00) \u591a\u4e91\u8f6c\u66742\u2103~15\u2103\u897f\u5357\u98ce<3\u7ea7 2026\u5e7401\u670813\u65e5(\u661f\u671f\u4e8c) \u66745\u2103~16\u2103\u4e1c\u98ce\u8f6c\u897f\u5357\u98ce<3\u7ea7 2026\u5e7401\u670814\u65e5(\u661f\u671f\u4e09) \u66746\u2103~21\u2103\u897f\u5357\u98ce<3\u7ea7 2026\u5e7401\u670815\u65e5(\u661f\u671f\u56db) \u66748\u2103~20\u2103\u4e1c\u5317\u98ce\u8f6c\u897f\u5357\u98ce<3\u7ea7 2026\u5e7401\u670816\u65e5(\u661f\u671f\u4e94) \u591a\u4e919\u2103~21\u2103\u4e1c\u98ce\u8f6c\u5317\u98ce<3\u7ea7 2026\u5e7401\u670817\u65e5(\u661f\u671f\u516d) \u591a\u4e91\u8f6c\u5c0f\u96e811\u2103~19\u2103\u4e1c\u5317\u98ce\u8f6c\u897f\u5357\u98ce<3\u7ea7 2026\u5e7401\u670818\u65e5(\u661f\u671f\u65e5) \u591a\u4e91\u8f6c\u5c0f\u96e89\u2103~19\u2103\u4e1c\u5317\u98ce\u8f6c\u5317\u98ce<3\u7ea7 \u6e29\u99a8\u63d0\u9192:\u676d\u5dde\u5929\u6c1460\u5929\u67e5\u8be2\u7ed3\u679c\u4e2d,8-60\u5929\u9884\u62a5\u5c5e\u4e8e\u5ba2\u89c2\u9884\u62a5\u4ea7\u54c1,\u53cd\u6620\u7684\u662f\u672a\u6765\u5929\u6c14\u53d8\u5316\u8d8b\u52bf,\u5177\u6709\u4e0d\u786e\u5b9a\u6027,\u8bf7\u968f\u65f6\u5173\u6ce8\u6700\u65b0\u51c6\u786e\u9884\u62a5\u3002', 'display_url': 'http://www.rrfrro.cn/hangzhou/60/', 'rank': 2}, {'title': '\u676d\u5dde\u5929\u6c14\u9884\u62a560\u5929', 'url': 'http://www.ctonw.cn/hangzhou/60/', 'snippet': ' \u6d59\u6c5f\u7701\u676d\u5dde\u5e02\u6c14\u8c61\u5c4009\u65e5(\u661f\u671f\u4e94) 13:14\u65f6\u9884\u8ba1,\u676d\u5dde\u4eca\u65e5\u5929\u6c14\u6674,\u6700\u4f4e\u6c14\u6e292\u2103,\u6700\u9ad8\u6c14\u6e2912\u2103,\u897f\u5357\u98ce<3\u7ea7,30845\u5929\u6c14\u7ad9\u63d0\u9192\u60a8\u5bc6\u5207\u5173\u6ce8\u676d\u5dde\u5929\u6c14\u9884\u62a560\u5929,\u6d82\u64e6SPF\u5927\u4e8e15\u3001PA+\u9632\u6652\u62a4\u80a4\u54c1\u3002\u5929\u6709\u4e0d\u6d4b\u98ce\u4e91,\u67e5\u8be2\u7ed3\u679c\u5076\u6709\u8bef\u5dee,\u4ec5\u4f9b\u53c2\u8003! \u6d59\u6c5f\u676d\u5dde\u5929\u6c14\u9884\u62a5 - \u6d59\u6c5f\u7701\u676d\u5dde\u5e02\u6c14\u8c61\u5c4001\u670809\u65e5(\u661f\u671f\u4e94) 13:14\u65f6\u66f4\u65b0 \u4eca\u65e5\u676d\u5dde\u5929\u6c14\u9884\u62a5\u8be6\u60c5 \u6674 2\u2103~12\u2103 <3\u7ea7 \u7d2b\u5916\u7ebf\u6307\u6570:\u5f3a \u6d82\u64e6SPF\u5927\u4e8e15\u3001PA+\u9632\u6652\u62a4\u80a4\u54c1\u3002 \u8fd0\u52a8\u6307\u6570:\u6781\u4e0d\u6613\u53d1 \u65e0\u9700\u62c5\u5fc3\u8fc7\u654f,\u53ef\u653e\u5fc3\u5916\u51fa,\u4eab\u53d7\u751f\u6d3b\u3002 \u8840\u7cd6\u6307\u6570:\u5f3a \u6d82\u64e6SPF\u5927\u4e8e15\u3001PA+\u9632\u6652\u62a4\u80a4\u54c1\u3002 -\u676d\u5dde\u5929\u6c14\u9884\u62a530(\u4e00\u4e2a\u6708)\u300140\u300160\u5929\u67e5\u8be2,\u676d\u5dde\u672a\u676560\u5929\u5929\u6c14\u8d8b\u52bf\u9884\u62a5 2026\u5e7401\u670809\u65e5(\u661f\u671f\u4e94) \u66742\u2103~12\u2103\u897f\u5357\u98ce<3\u7ea7 2026\u5e7401\u670810\u65e5(\u661f\u671f\u516d) \u66742\u2103~12\u2103\u5317\u98ce\u8f6c\u897f\u98ce<3\u7ea7 2026\u5e7401\u670811\u65e5(\u661f\u671f\u65e5) \u66740\u2103~9\u2103\u4e1c\u5317\u98ce\u8f6c\u897f\u5357\u98ce<3\u7ea7 2026\u5e7401\u670812\u65e5(\u661f\u671f\u4e00) \u591a\u4e912\u2103~12\u2103\u897f\u98ce\u8f6c\u897f\u5357\u98ce<3\u7ea7 2026\u5e7401\u670813\u65e5(\u661f\u671f\u4e8c) \u66744\u2103~16\u2103\u4e1c\u98ce\u8f6c\u5357\u98ce<3\u7ea7 2026\u5e7401\u670814\u65e5(\u661f\u671f\u4e09) \u66745\u2103~19\u2103\u4e1c\u5357\u98ce\u8f6c\u897f\u5357\u98ce<3\u7ea7 2026\u5e7401\u670815\u65e5(\u661f\u671f\u56db) \u66746\u2103~18\u2103\u4e1c\u5317\u98ce\u8f6c\u897f\u5357\u98ce<3\u7ea7 \u6e29\u99a8\u63d0\u9192:\u676d\u5dde\u5929\u6c1460\u5929\u67e5\u8be2\u7ed3\u679c\u4e2d,8-60\u5929\u9884\u62a5\u5c5e\u4e8e\u5ba2\u89c2\u9884\u62a5\u4ea7\u54c1,\u53cd\u6620\u7684\u662f\u672a\u6765\u5929\u6c14\u53d8\u5316\u8d8b\u52bf,\u5177\u6709\u4e0d\u786e\u5b9a\u6027,\u8bf7\u968f\u65f6\u5173\u6ce8\u6700\u65b0\u51c6\u786e\u9884\u62a5\u3002', 'display_url': 'http://www.ctonw.cn/hangzhou/60/', 'rank': 3}, {'title': '\u3010\u676d\u5dde\u897f\u6e56\u5929\u6c14\u9884\u62a5\u3011\u676d\u5dde\u676d\u5dde\u897f\u6e56\u5929\u6c14\u9884\u62a53\u5929\u3001\u4e00\u5468\u300110\u5929\u300115\u5929\u300130\u5929\u300140\u5929\u666f\u533a\u5929\u6c14\u9884\u62a5\u67e5\u8be2\u2014\u5929\u6c14\u7f51', 'url': 'http://s5uxsw.smartapps.cn/pages/tianqiyubao/yubaojingdian?id=249369&pinyin=putuo', 'snippet': '\u676d\u5dde\u897f\u6e56 [\u5207\u6362]\u826f 43 2026-01-10 6 \u00b0\u6674\u4f53\u611f3\u00b0\u897f\u98ce2\u7ea7\u6e7f\u5ea674%\u672a\u6765\u4e24\u5c0f\u65f6\u4e0d\u4f1a\u4e0b\u96e8,\u653e\u5fc3\u51fa\u95e8\u5427\u676d\u5dde\u897f\u6e5624\u5c0f\u65f6\u9884\u62a5 \u73b0\u5728 6\u00b0c 09\u65f6 9\u00b0c 10\u65f6 11\u00b0c 11\u65f6 12\u00b0c 12\u65f6 12\u00b0c 13\u65f6 12\u00b0c 14\u65f6 12\u00b0c 15\u65f6 13\u00b0c 16\u65f6 12\u00b0c 17\u65f6 11\u00b0c 18\u65f6 9\u00b0c 19\u65f6 8\u00b0c 20\u65f6 8\u00b0c 21\u65f6 7\u00b0c 22\u65f6 7\u00b0c 23\u65f6 6\u00b0c 00\u65f6 5\u00b0c 01\u65f6 4\u00b0c 02\u65f6 3\u00b0c 03\u65f6 2\u00b0c 04\u65f6 1\u00b0c 05\u65f6 1\u00b0c 06\u65f6 -0\u00b0c 07\u65f6 -0\u00b0c\u4eca\u5929 01\u670810\u65e5\u6674 4~13\u00b0c\u897f\u98ce 2\u7ea7\u826f\u826f\u661f\u671f\u65e5 01\u670811\u65e5\u6674 -0~9\u00b0c\u5317\u98ce 2\u7ea7\u4f18\u4f18\u661f\u671f\u4e00 01\u670812\u65e5\u6674\u8f6c\u591a\u4e91 -1~14\u00b0c\u897f\u5357\u98ce 2\u7ea7\u826f\u826f\u661f\u671f\u4e8c 01\u670813\u65e5\u6674 3~17\u00b0c\u897f\u98ce 2\u7ea7\u826f\u826f\u661f\u671f\u4e09 01\u670814\u65e5\u6674\u8f6c\u591a\u4e91 5~18\u00b0c\u4e1c\u5317\u98ce 2\u7ea7\u826f\u826f\u661f\u671f\u56db 01\u670815\u65e5\u591a\u4e91\u8f6c\u6674 5~16\u00b0c\u897f\u98ce 2\u7ea7\u826f\u826f\u661f\u671f\u4e94 01\u670816\u65e5\u6674\u8f6c\u591a\u4e91 5~18\u00b0c\u897f\u5357\u98ce 2\u7ea7\u826f\u826f\u661f\u671f\u516d 01\u670817\u65e5\u9634 4~18\u00b0c\u5357\u98ce 2\u7ea7\u826f\u826f\u661f\u671f\u65e5 01\u670818\u65e5\u9634\u8f6c\u591a\u4e91 5~16\u00b0c\u5317\u98ce 2\u7ea7\u4f18\u4f18\u661f\u671f\u4e00 01\u670819\u65e5\u9634 4~14\u00b0c\u4e1c\u5317\u98ce 2\u7ea7\u4f18\u4f18\u661f\u671f\u4e8c 01\u670820\u65e5\u9634 4~15\u00b0c\u5317\u98ce ', 'display_url': 'http://s5uxsw.smartapps.cn/pages/tianqiyubao/yubaojingdian?id=249369&pinyin=putuo', 'rank': 4}, {'title': '\u676d\u5dde\u5929\u6c14\u9884\u62a530\u5929', 'url': 'http://www.rfgza.cn/hangzhou/', 'snippet': ' \u4eca\u65e5\u676d\u5dde\u5929\u6c14\u9884\u62a5\u8be6\u60c5 \u6674 2\u2103 ~ 10\u2103 <3\u7ea7 \u7d2b\u5916\u7ebf\u6307\u6570:\u5f3a \u6d82\u64e6SPF\u5927\u4e8e15\u3001PA+\u9632\u6652\u62a4\u80a4\u54c1\u3002 \u8fd0\u52a8\u6307\u6570:\u6781\u4e0d\u6613\u53d1 \u65e0\u9700\u62c5\u5fc3\u8fc7\u654f,\u53ef\u653e\u5fc3\u5916\u51fa,\u4eab\u53d7\u751f\u6d3b\u3002 \u8840\u7cd6\u6307\u6570:\u5f3a \u6d82\u64e6SPF\u5927\u4e8e15\u3001PA+\u9632\u6652\u62a4\u80a4\u54c1\u3002', 'display_url': 'http://www.rfgza.cn/hangzhou/', 'rank': 5}, {'title': '\u676d\u5dde\u5929\u6c14\u9884\u62a530\u5929', 'url': 'http://www.pzoby.cn/hangzhou/', 'snippet': ' \u6d59\u6c5f\u7701\u676d\u5dde\u5e02\u6c14\u8c61\u5c4008\u65e5(\u661f\u671f\u56db) 14:20\u65f6\u9884\u8ba1,\u676d\u5dde\u4eca\u65e5\u5929\u6c14\u6674,\u6700\u4f4e\u6c14\u6e291\u2103,\u6700\u9ad8\u6c14\u6e2911\u2103,\u4e1c\u5317\u98ce\u8f6c\u897f\u5357\u98ce<3\u7ea7,96080\u5929\u6c14\u7ad9\u63d0\u9192\u60a8\u5bc6\u5207\u5173\u6ce8\u676d\u5dde\u5929\u6c14\u9884\u62a530\u5929,\u6d82\u64e6SPF\u5927\u4e8e15\u3001PA+\u9632\u6652\u62a4\u80a4\u54c1\u3002\u5929\u6709\u4e0d\u6d4b\u98ce\u4e91,\u67e5\u8be2\u7ed3\u679c\u5076\u6709\u8bef\u5dee,\u4ec5\u4f9b\u53c2\u8003!\u6d59\u6c5f\u676d\u5dde\u5929\u6c14\u9884\u62a5 - \u6d59\u6c5f\u7701\u676d\u5dde\u5e02\u6c14\u8c61\u5c4001\u670808\u65e5(\u661f\u671f\u56db) 14:20\u66f4\u65b0 \u4eca\u65e5\u676d\u5dde\u5929\u6c14\u9884\u62a5\u8be6\u60c5 \u6674 1\u2103 ~ 11\u2103 <3\u7ea7 \u7d2b\u5916\u7ebf\u6307\u6570:\u5f3a \u6d82\u64e6SPF\u5927\u4e8e15\u3001PA+\u9632\u6652\u62a4\u80a4\u54c1\u3002 \u8fd0\u52a8\u6307\u6570:\u6781\u4e0d\u6613\u53d1 \u65e0\u9700\u62c5\u5fc3\u8fc7\u654f,\u53ef\u653e\u5fc3\u5916\u51fa,\u4eab\u53d7\u751f\u6d3b\u3002 \u8840\u7cd6\u6307\u6570:\u5f3a \u6d82\u64e6SPF\u5927\u4e8e15\u3001PA+\u9632\u6652\u62a4\u80a4\u54c1\u3002', 'display_url': 'http://www.pzoby.cn/hangzhou/', 'rank': 6}, {'title': '\u3010\u676d\u5dde\u5b8b\u57ce\u5929\u6c14\u9884\u62a5\u3011\u676d\u5dde\u676d\u5dde\u5b8b\u57ce\u5929\u6c14\u9884\u62a53\u5929\u3001\u4e00\u5468\u300110\u5929\u300115\u5929\u300130\u5929\u300140\u5929\u666f\u533a\u5929\u6c14\u9884\u62a5\u67e5\u8be2\u2014\u5929\u6c14\u7f51', 'url': 'http://s5uxsw.smartapps.cn/pages/tianqiyubao/yubaojingdian?id=249379&pinyin=shangchengqu', 'snippet': '\u676d\u5dde\u5b8b\u57ce [\u5207\u6362]\u826f 55 2026-01-09 -1 \u00b0\u6674\u4f53\u611f-4\u00b0\u897f\u5357\u98ce 2\u7ea7\u6e7f\u5ea671%\u672a\u6765\u4e24\u5c0f\u65f6\u4e0d\u4f1a\u6709\u96ea\u3002\u591c\u6df1\u4e86,\u6ce8\u610f\u4f11\u606f\u54e6\uff5e\u676d\u5dde\u5b8b\u57ce24\u5c0f\u65f6\u9884\u62a5 \u73b0\u5728 -1\u00b0c 04\u65f6 2\u00b0c 05\u65f6 2\u00b0c 06\u65f6 2\u00b0c 07\u65f6 2\u00b0c 08\u65f6 2\u00b0c 09\u65f6 4\u00b0c 10\u65f6 6\u00b0c 11\u65f6 8\u00b0c 12\u65f6 10\u00b0c 13\u65f6 11\u00b0c 14\u65f6 12\u00b0c 15\u65f6 13\u00b0c 16\u65f6 13\u00b0c 17\u65f6 11\u00b0c 18\u65f6 9\u00b0c 19\u65f6 8\u00b0c 20\u65f6 8\u00b0c 21\u65f6 7\u00b0c 22\u65f6 6\u00b0c 23\u65f6 6\u00b0c 00\u65f6 5\u00b0c 01\u65f6 5\u00b0c 02\u65f6 5\u00b0c\u4eca\u5929 01\u670809\u65e5\u6674 -1~13\u00b0c\u897f\u5357\u98ce 2\u7ea7\u826f\u826f\u661f\u671f\u516d 01\u670810\u65e5\u6674 3~14\u00b0c\u897f\u5317\u98ce 2\u7ea7\u826f\u826f\u661f\u671f\u65e5 01\u670811\u65e5\u6674 2~12\u00b0c\u4e1c\u5317\u98ce 2\u7ea7\u826f\u826f\u661f\u671f\u4e00 01\u670812\u65e5\u591a\u4e91\u8f6c\u6674 4~13\u00b0c\u897f\u5317\u98ce 2\u7ea7\u826f\u826f\u661f\u671f\u4e8c 01\u670813\u65e5\u6674 1~10\u00b0c\u897f\u98ce 2\u7ea7\u826f\u826f\u661f\u671f\u4e09 01\u670814\u65e5\u591a\u4e91\u8f6c\u6674 1~13\u00b0c\u897f\u5357\u98ce 2\u7ea7\u826f\u826f\u661f\u671f\u56db 01\u670815\u65e5\u591a\u4e91\u8f6c\u6674 4~16\u00b0c\u897f\u5357\u98ce 2\u7ea7\u826f\u826f\u661f\u671f\u4e94 01\u670816\u65e5\u6674 6~13\u00b0c\u5317\u98ce 2\u7ea7\u826f\u826f\u661f\u671f\u516d 01\u670817\u65e5\u6674 4~12\u00b0c\u5317\u98ce 2\u7ea7\u826f\u826f\u661f\u671f\u65e5 01\u670818\u65e5\u6674 3~12\u00b0c\u5317\u98ce ', 'display_url': 'http://s5uxsw.smartapps.cn/pages/tianqiyubao/yubaojingdian?id=249379&pinyin=shangchengqu', 'rank': 7}, {'title': '\u676d\u5dde\u5929\u6c14\u9884\u62a5', 'url': 'https://qq.ip138.com/weather/zhejiang/hangzhou_2zhou.htm', 'snippet': '2026-01-09 \u6674 2\u2103\uff5e 12\u2103 2026-01-10 \u6674 2026-01-11 \u6674 0\u2103\uff5e \u591a\u4e91 \u6674 2026-01-14 \u6674 \u6674 \u4e1c\u5317\u98ce\u8f6c\u897f\u5357\u98ce \u6674\u8f6c\u9634 ', 'display_url': 'https://qq.ip138.com/weather/zhejiang/hangzhou_2zhou.htm', 'rank': 8}, {'title': '\u676d\u5dde', 'url': 'https://weather.cma.cn/web/weather/58457.html', 'snippet': '\u676d\u5dde 2026/01/12 15:25\u66f4\u65b0 12.8 \u2103 1012hpa 25% 0mm \u897f\u5357\u98ce\u5fae\u98ce 7\u5929\u5929\u6c14\u9884\u62a5(2026/01/12 12:00\u53d1\u5e03) \u661f\u671f\u4e00 01/12 \u591a\u4e91 \u897f\u5357\u98ce \u5fae\u98ce 15\u2103 2\u2103 \u6674 \u897f\u5357\u98ce \u5fae\u98ce \u661f\u671f\u4e8c 01/13 \u6674 \u4e1c\u98ce \u5fae\u98ce 16\u2103 5\u2103 \u6674 \u897f\u5357\u98ce \u5fae\u98ce \u661f\u671f\u4e09 01/14 \u6674 \u897f\u5357\u98ce \u5fae\u98ce 21\u2103 6\u2103 \u6674 \u897f\u5357\u98ce \u5fae\u98ce \u661f\u671f\u56db 01/15 \u6674 \u4e1c\u5317\u98ce \u5fae\u98ce 20\u2103 8\u2103 \u6674 \u897f\u5357\u98ce \u5fae\u98ce \u661f\u671f\u4e94 01/16 \u591a\u4e91 \u4e1c\u98ce \u5fae\u98ce 21\u2103 9\u2103 \u591a\u4e91 \u5317\u98ce \u5fae\u98ce \u661f\u671f\u516d ', 'display_url': 'https://weather.cma.cn/web/weather/58457.html', 'rank': 9}, {'title': '\u676d\u5dde\u5e02\u6700\u8fd130\u5929\u5929\u6c14\u67e5\u8be2', 'url': 'https://www.ip.cn/tianqi/zhejiang/hangzhou/history.html', 'snippet': ' \u676d\u5dde\u5929\u6c14:2025-12-13\u81f32026-01-12 \u5929\u6c14 \u4e00\u4e8c\u4e09\u56db\u4e94\u516d\u65e5 12\u670813\u65e5 \u5c0f\u96e8\u8f6c\u6674 2\u2103\uff5e9\u2103 \u65e5\u51fa06:46 \u65e5\u843d17:00 12\u670814\u65e5 \u6674 1\u2103\uff5e10\u2103 \u65e5\u51fa06:47 \u65e5\u843d17:00 12\u670815\u65e5 \u6674 5\u2103\uff5e14\u2103 \u65e5\u51fa06:47 \u65e5\u843d17:01 12\u670816\u65e5 \u9634\u8f6c\u591a\u4e91 8\u2103\uff5e18\u2103 \u65e5\u51fa06:48 \u65e5\u843d17:01 12\u670817\u65e5 \u591a\u4e91\u8f6c\u6674 5\u2103\uff5e14\u2103 \u65e5\u51fa06:49 \u65e5\u843d17:01 12\u670818\u65e5 \u591a\u4e91\u8f6c\u6674 8\u2103\uff5e15\u2103 \u65e5\u51fa06:49 \u65e5\u843d17:02 12\u670819\u65e5 \u591a\u4e91\u8f6c\u6674 11\u2103\uff5e22\u2103 \u65e5\u51fa06:50 \u65e5\u843d17:02 12\u670820\u65e5 \u591a\u4e91\u8f6c\u5c0f\u96e8 6\u2103\uff5e21\u2103 \u65e5\u51fa06:50 \u65e5\u843d17:03 12\u670821\u65e5 \u9634\u8f6c\u6674 4\u2103\uff5e8\u2103 \u65e5\u51fa06:51 \u65e5\u843d17:03 12\u670822\u65e5 \u9634\u8f6c\u6674 8\u2103\uff5e10\u2103 \u65e5\u51fa06:51 \u65e5\u843d17:04 12\u670823\u65e5 \u9634\u8f6c\u5c0f\u96e8 7\u2103\uff5e16\u2103 \u65e5\u51fa06:52 \u65e5\u843d17:04 12\u670824\u65e5 \u4e2d\u96e8\u8f6c\u5c0f\u96e8', 'display_url': 'https://www.ip.cn/tianqi/zhejiang/hangzhou/history.html', 'rank': 10}], 'answer': '', 'references': [{'id': 1, 'url': 'https://baijiahao.baidu.com/s?id=1854029343683148825&wfr=spider&for=pc', 'title': '\u8f70\u8f70\u70c8\u70c8,\u6301\u7eed20\u00b0C!\u676d\u5dde\u5347\u6e29\u65f6\u95f4\u786e\u5b9a', 'date': '2026-01-11 22:02:18', 'content': ' \u8fd9\u4e2a\u53cc\u4f11\u65e5,\u676d\u5dde\u9633\u5149\u6301\u7eed\u5728\u7ebf,\u6628\u5929\u7684\u6c14\u6e29\u4e00\u8dc3\u51b2\u783417\u00b0C,\u521b\u4e0b\u672c\u6708\u4ee5\u6765\u7684\u6700\u9ad8\u6c14\u6e29\u3002\u676d\u5dde\u4e0b\u5468\u7684\u56de\u6696\u53ef\u8c13\u8f70\u8f70\u70c8\u70c8,\u540e\u7eed\u81f3\u5c115\u5929\u6c14\u6e29\u90fd\u5c06\u7a33\u5b9a\u7ef4\u6301\u572818~20\u00b0C\u7684\u9ad8\u4f4d\u6c34\u5e73,\u6696\u610f\u6301\u7eed\u5728\u7ebf! \u5f31\u51b7\u7a7a\u6c14\u5f71\u54cd \u201c\u81f3\u51b7\u65f6\u523b\u201d\u5728\u660e\u5929\u65e9\u6668\u51fa\u73b0 \u8fd9\u4e2a\u53cc\u4f11\u65e5,\u676d\u5dde\u7684\u4f53\u611f\u771f\u662f\u5927\u4e0d\u76f8\u540c\u3002\u6628\u5929\u5728\u6674\u5929\u548c\u6696\u98ce\u7684\u52a9\u529b\u4e0b,\u6c14\u6e29\u4e00\u8dc3\u51b2\u783417\u00b0C,\u521b\u4e0b\u672c\u6708\u4ee5\u6765\u7684\u6700\u9ad8\u6c14\u6e29,\u6696\u610f\u5341\u8db3\u3002 \u7136\u800c\u5230\u4e86\u4eca\u5929,\u5c3d\u7ba1\u540c\u6837\u662f\u6674\u7a7a\u4e07\u91cc,\u4f46\u53d7\u51b7\u7a7a\u6c14\u5f71\u54cd,\u98ce\u5411\u7531\u504f\u5357\u8f6c\u4e3a\u504f\u5317,\u6c14\u6e29\u6500\u5347\u4e4f\u529b,\u9884\u8ba1\u6700\u9ad8\u6c14\u6e29\u4ec510\u00b0C\u5de6\u53f3,\u8f83\u6628\u5929\u9aa4\u964d7\u00b0C,\u5bd2\u610f\u518d\u5ea6\u56de\u5f52\u3002 \u660e\u5929\u65e9\u6668\u5c06\u662f\u672c\u8f6e\u51b7\u7a7a\u6c14\u5f71\u54cd\u4e0b\u7684\u201c\u81f3\u51b7\u65f6\u523b\u201d,\u6700\u4f4e\u6c14\u6e29\u5e73\u539f\u5730\u533a-1\uff5e2\u2103,\u6709\u8584\u51b0;\u5c71\u533a-2\uff5e-5\u2103,\u6709\u51b0\u51bb\u3002\u6668\u5bd2\u660e\u663e,\u5927\u5bb6\u52a1\u5fc5\u6ce8\u610f\u6dfb\u8863\u4fdd\u6696\u3002', 'icon': 'https://baijiahao.baidu.com/favicon.ico', 'web_anchor': '', 'type': 'web', 'website': '\u767e\u5bb6\u53f7', 'video': None, 'image': None, 'is_aladdin': False, 'aladdin': None, 'snippet': ' \u8fd9\u4e2a\u53cc\u4f11\u65e5,\u676d\u5dde\u9633\u5149\u6301\u7eed\u5728\u7ebf,\u6628\u5929\u7684\u6c14\u6e29\u4e00\u8dc3\u51b2\u783417\u00b0C,\u521b\u4e0b\u672c\u6708\u4ee5\u6765\u7684\u6700\u9ad8\u6c14\u6e29\u3002\u676d\u5dde\u4e0b\u5468\u7684\u56de\u6696\u53ef\u8c13\u8f70\u8f70\u70c8\u70c8,\u540e\u7eed\u81f3\u5c115\u5929\u6c14\u6e29\u90fd\u5c06\u7a33\u5b9a\u7ef4\u6301\u572818~20\u00b0C\u7684\u9ad8\u4f4d\u6c34\u5e73,\u6696\u610f\u6301\u7eed\u5728\u7ebf! \u5f31\u51b7\u7a7a\u6c14\u5f71\u54cd \u201c\u81f3\u51b7\u65f6\u523b\u201d\u5728\u660e\u5929\u65e9\u6668\u51fa\u73b0 \u8fd9\u4e2a\u53cc\u4f11\u65e5,\u676d\u5dde\u7684\u4f53\u611f\u771f\u662f\u5927\u4e0d\u76f8\u540c\u3002\u6628\u5929\u5728\u6674\u5929\u548c\u6696\u98ce\u7684\u52a9\u529b\u4e0b,\u6c14\u6e29\u4e00\u8dc3\u51b2\u783417\u00b0C,\u521b\u4e0b\u672c\u6708\u4ee5\u6765\u7684\u6700\u9ad8\u6c14\u6e29,\u6696\u610f\u5341\u8db3\u3002 \u7136\u800c\u5230\u4e86\u4eca\u5929,\u5c3d\u7ba1\u540c\u6837\u662f\u6674\u7a7a\u4e07\u91cc,\u4f46\u53d7\u51b7\u7a7a\u6c14\u5f71\u54cd,\u98ce\u5411\u7531\u504f\u5357\u8f6c\u4e3a\u504f\u5317,\u6c14\u6e29\u6500\u5347\u4e4f\u529b,\u9884\u8ba1\u6700\u9ad8\u6c14\u6e29\u4ec510\u00b0C\u5de6\u53f3,\u8f83\u6628\u5929\u9aa4\u964d7\u00b0C,\u5bd2\u610f\u518d\u5ea6\u56de\u5f52\u3002 \u660e\u5929\u65e9\u6668\u5c06\u662f\u672c\u8f6e\u51b7\u7a7a\u6c14\u5f71\u54cd\u4e0b\u7684\u201c\u81f3\u51b7\u65f6\u523b\u201d,\u6700\u4f4e\u6c14\u6e29\u5e73\u539f\u5730\u533a-1\uff5e2\u2103,\u6709\u8584\u51b0;\u5c71\u533a-2\uff5e-5\u2103,\u6709\u51b0\u51bb\u3002\u6668\u5bd2\u660e\u663e,\u5927\u5bb6\u52a1\u5fc5\u6ce8\u610f\u6dfb\u8863\u4fdd\u6696\u3002', 'web_extensions': {'images': [{'url': 'https://pic.rmb.bdstatic.com/bjh/news/2bd0aad3d981df25b071da7bbc5aa7f0.jpeg', 'height': '959', 'width': '640'}, {'url': 'https://pic.rmb.bdstatic.com/bjh/news/ad5520b673892709291b325a26cfcaef.jpeg', 'height': '480', 'width': '640'}, {'url': 'https://pic.rmb.bdstatic.com/bjh/news/7847e90f6b48eb4d0125d2670b045bb3.jpeg', 'height': '960', 'width': '640'}]}, 'rerank_score': 1, 'authority_score': 0.5, 'markdown_text': ''}, {'id': 2, 'url': 'http://www.rrfrro.cn/hangzhou/60/', 'title': '\u676d\u5dde\u5929\u6c14\u9884\u62a560\u5929', 'date': '2026-01-10 17:40:29', 'content': ' - \u6d59\u6c5f\u7701\u676d\u5dde\u5e02\u6c14\u8c61\u5c4001\u670812\u65e5(\u661f\u671f\u4e00) 15:07\u65f6\u66f4\u65b0 \u4eca\u65e5\u676d\u5dde\u5929\u6c14\u9884\u62a5\u8be6\u60c5 \u591a\u4e91\u8f6c\u6674 2\u2103~15\u2103 <3\u7ea7 \u7d2b\u5916\u7ebf\u6307\u6570:\u4e2d\u7b49 \u6d82\u64e6SPF\u5927\u4e8e15\u3001PA+\u9632\u6652\u62a4\u80a4\u54c1\u3002 \u8fd0\u52a8\u6307\u6570:\u6781\u4e0d\u6613\u53d1 \u65e0\u9700\u62c5\u5fc3\u8fc7\u654f,\u53ef\u653e\u5fc3\u5916\u51fa,\u4eab\u53d7\u751f\u6d3b\u3002 \u8840\u7cd6\u6307\u6570:\u5f3a \u6d82\u64e6SPF\u5927\u4e8e15\u3001PA+\u9632\u6652\u62a4\u80a4\u54c1\u3002 -\u676d\u5dde\u5929\u6c14\u9884\u62a530(\u4e00\u4e2a\u6708)\u300140\u300160\u5929\u67e5\u8be2,\u676d\u5dde\u672a\u676560\u5929\u5929\u6c14\u8d8b\u52bf\u9884\u62a5 2026\u5e7401\u670812\u65e5(\u661f\u671f\u4e00) \u591a\u4e91\u8f6c\u66742\u2103~15\u2103\u897f\u5357\u98ce<3\u7ea7 2026\u5e7401\u670813\u65e5(\u661f\u671f\u4e8c) \u66745\u2103~16\u2103\u4e1c\u98ce\u8f6c\u897f\u5357\u98ce<3\u7ea7 2026\u5e7401\u670814\u65e5(\u661f\u671f\u4e09) \u66746\u2103~21\u2103\u897f\u5357\u98ce<3\u7ea7 2026\u5e7401\u670815\u65e5(\u661f\u671f\u56db) \u66748\u2103~20\u2103\u4e1c\u5317\u98ce\u8f6c\u897f\u5357\u98ce<3\u7ea7 2026\u5e7401\u670816\u65e5(\u661f\u671f\u4e94) \u591a\u4e919\u2103~21\u2103\u4e1c\u98ce\u8f6c\u5317\u98ce<3\u7ea7 2026\u5e7401\u670817\u65e5(\u661f\u671f\u516d) \u591a\u4e91\u8f6c\u5c0f\u96e811\u2103~19\u2103\u4e1c\u5317\u98ce\u8f6c\u897f\u5357\u98ce<3\u7ea7 2026\u5e7401\u670818\u65e5(\u661f\u671f\u65e5) \u591a\u4e91\u8f6c\u5c0f\u96e89\u2103~19\u2103\u4e1c\u5317\u98ce\u8f6c\u5317\u98ce<3\u7ea7 \u6e29\u99a8\u63d0\u9192:\u676d\u5dde\u5929\u6c1460\u5929\u67e5\u8be2\u7ed3\u679c\u4e2d,8-60\u5929\u9884\u62a5\u5c5e\u4e8e\u5ba2\u89c2\u9884\u62a5\u4ea7\u54c1,\u53cd\u6620\u7684\u662f\u672a\u6765\u5929\u6c14\u53d8\u5316\u8d8b\u52bf,\u5177\u6709\u4e0d\u786e\u5b9a\u6027,\u8bf7\u968f\u65f6\u5173\u6ce8\u6700\u65b0\u51c6\u786e\u9884\u62a5\u3002', 'icon': '', 'web_anchor': '', 'type': 'web', 'website': '', 'video': None, 'image': None, 'is_aladdin': False, 'aladdin': None, 'snippet': ' - \u6d59\u6c5f\u7701\u676d\u5dde\u5e02\u6c14\u8c61\u5c4001\u670812\u65e5(\u661f\u671f\u4e00) 15:07\u65f6\u66f4\u65b0 \u4eca\u65e5\u676d\u5dde\u5929\u6c14\u9884\u62a5\u8be6\u60c5 \u591a\u4e91\u8f6c\u6674 2\u2103~15\u2103 <3\u7ea7 \u7d2b\u5916\u7ebf\u6307\u6570:\u4e2d\u7b49 \u6d82\u64e6SPF\u5927\u4e8e15\u3001PA+\u9632\u6652\u62a4\u80a4\u54c1\u3002 \u8fd0\u52a8\u6307\u6570:\u6781\u4e0d\u6613\u53d1 \u65e0\u9700\u62c5\u5fc3\u8fc7\u654f,\u53ef\u653e\u5fc3\u5916\u51fa,\u4eab\u53d7\u751f\u6d3b\u3002 \u8840\u7cd6\u6307\u6570:\u5f3a \u6d82\u64e6SPF\u5927\u4e8e15\u3001PA+\u9632\u6652\u62a4\u80a4\u54c1\u3002 -\u676d\u5dde\u5929\u6c14\u9884\u62a530(\u4e00\u4e2a\u6708)\u300140\u300160\u5929\u67e5\u8be2,\u676d\u5dde\u672a\u676560\u5929\u5929\u6c14\u8d8b\u52bf\u9884\u62a5 2026\u5e7401\u670812\u65e5(\u661f\u671f\u4e00) \u591a\u4e91\u8f6c\u66742\u2103~15\u2103\u897f\u5357\u98ce<3\u7ea7 2026\u5e7401\u670813\u65e5(\u661f\u671f\u4e8c) \u66745\u2103~16\u2103\u4e1c\u98ce\u8f6c\u897f\u5357\u98ce<3\u7ea7 2026\u5e7401\u670814\u65e5(\u661f\u671f\u4e09) \u66746\u2103~21\u2103\u897f\u5357\u98ce<3\u7ea7 2026\u5e7401\u670815\u65e5(\u661f\u671f\u56db) \u66748\u2103~20\u2103\u4e1c\u5317\u98ce\u8f6c\u897f\u5357\u98ce<3\u7ea7 2026\u5e7401\u670816\u65e5(\u661f\u671f\u4e94) \u591a\u4e919\u2103~21\u2103\u4e1c\u98ce\u8f6c\u5317\u98ce<3\u7ea7 2026\u5e7401\u670817\u65e5(\u661f\u671f\u516d) \u591a\u4e91\u8f6c\u5c0f\u96e811\u2103~19\u2103\u4e1c\u5317\u98ce\u8f6c\u897f\u5357\u98ce<3\u7ea7 2026\u5e7401\u670818\u65e5(\u661f\u671f\u65e5) \u591a\u4e91\u8f6c\u5c0f\u96e89\u2103~19\u2103\u4e1c\u5317\u98ce\u8f6c\u5317\u98ce<3\u7ea7 \u6e29\u99a8\u63d0\u9192:\u676d\u5dde\u5929\u6c1460\u5929\u67e5\u8be2\u7ed3\u679c\u4e2d,8-60\u5929\u9884\u62a5\u5c5e\u4e8e\u5ba2\u89c2\u9884\u62a5\u4ea7\u54c1,\u53cd\u6620\u7684\u662f\u672a\u6765\u5929\u6c14\u53d8\u5316\u8d8b\u52bf,\u5177\u6709\u4e0d\u786e\u5b9a\u6027,\u8bf7\u968f\u65f6\u5173\u6ce8\u6700\u65b0\u51c6\u786e\u9884\u62a5\u3002', 'web_extensions': {'images': None}, 'rerank_score': 1, 'authority_score': 0.5, 'markdown_text': ''}, {'id': 3, 'url': 'http://www.ctonw.cn/hangzhou/60/', 'title': '\u676d\u5dde\u5929\u6c14\u9884\u62a560\u5929', 'date': '2026-01-09 13:14:07', 'content': ' \u6d59\u6c5f\u7701\u676d\u5dde\u5e02\u6c14\u8c61\u5c4009\u65e5(\u661f\u671f\u4e94) 13:14\u65f6\u9884\u8ba1,\u676d\u5dde\u4eca\u65e5\u5929\u6c14\u6674,\u6700\u4f4e\u6c14\u6e292\u2103,\u6700\u9ad8\u6c14\u6e2912\u2103,\u897f\u5357\u98ce<3\u7ea7,30845\u5929\u6c14\u7ad9\u63d0\u9192\u60a8\u5bc6\u5207\u5173\u6ce8\u676d\u5dde\u5929\u6c14\u9884\u62a560\u5929,\u6d82\u64e6SPF\u5927\u4e8e15\u3001PA+\u9632\u6652\u62a4\u80a4\u54c1\u3002\u5929\u6709\u4e0d\u6d4b\u98ce\u4e91,\u67e5\u8be2\u7ed3\u679c\u5076\u6709\u8bef\u5dee,\u4ec5\u4f9b\u53c2\u8003! \u6d59\u6c5f\u676d\u5dde\u5929\u6c14\u9884\u62a5 - \u6d59\u6c5f\u7701\u676d\u5dde\u5e02\u6c14\u8c61\u5c4001\u670809\u65e5(\u661f\u671f\u4e94) 13:14\u65f6\u66f4\u65b0 \u4eca\u65e5\u676d\u5dde\u5929\u6c14\u9884\u62a5\u8be6\u60c5 \u6674 2\u2103~12\u2103 <3\u7ea7 \u7d2b\u5916\u7ebf\u6307\u6570:\u5f3a \u6d82\u64e6SPF\u5927\u4e8e15\u3001PA+\u9632\u6652\u62a4\u80a4\u54c1\u3002 \u8fd0\u52a8\u6307\u6570:\u6781\u4e0d\u6613\u53d1 \u65e0\u9700\u62c5\u5fc3\u8fc7\u654f,\u53ef\u653e\u5fc3\u5916\u51fa,\u4eab\u53d7\u751f\u6d3b\u3002 \u8840\u7cd6\u6307\u6570:\u5f3a \u6d82\u64e6SPF\u5927\u4e8e15\u3001PA+\u9632\u6652\u62a4\u80a4\u54c1\u3002 -\u676d\u5dde\u5929\u6c14\u9884\u62a530(\u4e00\u4e2a\u6708)\u300140\u300160\u5929\u67e5\u8be2,\u676d\u5dde\u672a\u676560\u5929\u5929\u6c14\u8d8b\u52bf\u9884\u62a5 2026\u5e7401\u670809\u65e5(\u661f\u671f\u4e94) \u66742\u2103~12\u2103\u897f\u5357\u98ce<3\u7ea7 2026\u5e7401\u670810\u65e5(\u661f\u671f\u516d) \u66742\u2103~12\u2103\u5317\u98ce\u8f6c\u897f\u98ce<3\u7ea7 2026\u5e7401\u670811\u65e5(\u661f\u671f\u65e5) \u66740\u2103~9\u2103\u4e1c\u5317\u98ce\u8f6c\u897f\u5357\u98ce<3\u7ea7 2026\u5e7401\u670812\u65e5(\u661f\u671f\u4e00) \u591a\u4e912\u2103~12\u2103\u897f\u98ce\u8f6c\u897f\u5357\u98ce<3\u7ea7 2026\u5e7401\u670813\u65e5(\u661f\u671f\u4e8c) \u66744\u2103~16\u2103\u4e1c\u98ce\u8f6c\u5357\u98ce<3\u7ea7 2026\u5e7401\u670814\u65e5(\u661f\u671f\u4e09) \u66745\u2103~19\u2103\u4e1c\u5357\u98ce\u8f6c\u897f\u5357\u98ce<3\u7ea7 2026\u5e7401\u670815\u65e5(\u661f\u671f\u56db) \u66746\u2103~18\u2103\u4e1c\u5317\u98ce\u8f6c\u897f\u5357\u98ce<3\u7ea7 \u6e29\u99a8\u63d0\u9192:\u676d\u5dde\u5929\u6c1460\u5929\u67e5\u8be2\u7ed3\u679c\u4e2d,8-60\u5929\u9884\u62a5\u5c5e\u4e8e\u5ba2\u89c2\u9884\u62a5\u4ea7\u54c1,\u53cd\u6620\u7684\u662f\u672a\u6765\u5929\u6c14\u53d8\u5316\u8d8b\u52bf,\u5177\u6709\u4e0d\u786e\u5b9a\u6027,\u8bf7\u968f\u65f6\u5173\u6ce8\u6700\u65b0\u51c6\u786e\u9884\u62a5\u3002', 'icon': '', 'web_anchor': '', 'type': 'web', 'website': '', 'video': None, 'image': None, 'is_aladdin': False, 'aladdin': None, 'snippet': ' \u6d59\u6c5f\u7701\u676d\u5dde\u5e02\u6c14\u8c61\u5c4009\u65e5(\u661f\u671f\u4e94) 13:14\u65f6\u9884\u8ba1,\u676d\u5dde\u4eca\u65e5\u5929\u6c14\u6674,\u6700\u4f4e\u6c14\u6e292\u2103,\u6700\u9ad8\u6c14\u6e2912\u2103,\u897f\u5357\u98ce<3\u7ea7,30845\u5929\u6c14\u7ad9\u63d0\u9192\u60a8\u5bc6\u5207\u5173\u6ce8\u676d\u5dde\u5929\u6c14\u9884\u62a560\u5929,\u6d82\u64e6SPF\u5927\u4e8e15\u3001PA+\u9632\u6652\u62a4\u80a4\u54c1\u3002\u5929\u6709\u4e0d\u6d4b\u98ce\u4e91,\u67e5\u8be2\u7ed3\u679c\u5076\u6709\u8bef\u5dee,\u4ec5\u4f9b\u53c2\u8003! \u6d59\u6c5f\u676d\u5dde\u5929\u6c14\u9884\u62a5 - \u6d59\u6c5f\u7701\u676d\u5dde\u5e02\u6c14\u8c61\u5c4001\u670809\u65e5(\u661f\u671f\u4e94) 13:14\u65f6\u66f4\u65b0 \u4eca\u65e5\u676d\u5dde\u5929\u6c14\u9884\u62a5\u8be6\u60c5 \u6674 2\u2103~12\u2103 <3\u7ea7 \u7d2b\u5916\u7ebf\u6307\u6570:\u5f3a \u6d82\u64e6SPF\u5927\u4e8e15\u3001PA+\u9632\u6652\u62a4\u80a4\u54c1\u3002 \u8fd0\u52a8\u6307\u6570:\u6781\u4e0d\u6613\u53d1 \u65e0\u9700\u62c5\u5fc3\u8fc7\u654f,\u53ef\u653e\u5fc3\u5916\u51fa,\u4eab\u53d7\u751f\u6d3b\u3002 \u8840\u7cd6\u6307\u6570:\u5f3a \u6d82\u64e6SPF\u5927\u4e8e15\u3001PA+\u9632\u6652\u62a4\u80a4\u54c1\u3002 -\u676d\u5dde\u5929\u6c14\u9884\u62a530(\u4e00\u4e2a\u6708)\u300140\u300160\u5929\u67e5\u8be2,\u676d\u5dde\u672a\u676560\u5929\u5929\u6c14\u8d8b\u52bf\u9884\u62a5 2026\u5e7401\u670809\u65e5(\u661f\u671f\u4e94) \u66742\u2103~12\u2103\u897f\u5357\u98ce<3\u7ea7 2026\u5e7401\u670810\u65e5(\u661f\u671f\u516d) \u66742\u2103~12\u2103\u5317\u98ce\u8f6c\u897f\u98ce<3\u7ea7 2026\u5e7401\u670811\u65e5(\u661f\u671f\u65e5) \u66740\u2103~9\u2103\u4e1c\u5317\u98ce\u8f6c\u897f\u5357\u98ce<3\u7ea7 2026\u5e7401\u670812\u65e5(\u661f\u671f\u4e00) \u591a\u4e912\u2103~12\u2103\u897f\u98ce\u8f6c\u897f\u5357\u98ce<3\u7ea7 2026\u5e7401\u670813\u65e5(\u661f\u671f\u4e8c) \u66744\u2103~16\u2103\u4e1c\u98ce\u8f6c\u5357\u98ce<3\u7ea7 2026\u5e7401\u670814\u65e5(\u661f\u671f\u4e09) \u66745\u2103~19\u2103\u4e1c\u5357\u98ce\u8f6c\u897f\u5357\u98ce<3\u7ea7 2026\u5e7401\u670815\u65e5(\u661f\u671f\u56db) \u66746\u2103~18\u2103\u4e1c\u5317\u98ce\u8f6c\u897f\u5357\u98ce<3\u7ea7 \u6e29\u99a8\u63d0\u9192:\u676d\u5dde\u5929\u6c1460\u5929\u67e5\u8be2\u7ed3\u679c\u4e2d,8-60\u5929\u9884\u62a5\u5c5e\u4e8e\u5ba2\u89c2\u9884\u62a5\u4ea7\u54c1,\u53cd\u6620\u7684\u662f\u672a\u6765\u5929\u6c14\u53d8\u5316\u8d8b\u52bf,\u5177\u6709\u4e0d\u786e\u5b9a\u6027,\u8bf7\u968f\u65f6\u5173\u6ce8\u6700\u65b0\u51c6\u786e\u9884\u62a5\u3002', 'web_extensions': {'images': None}, 'rerank_score': 1, 'authority_score': 0.5, 'markdown_text': ''}, {'id': 4, 'url': 'http://s5uxsw.smartapps.cn/pages/tianqiyubao/yubaojingdian?id=249369&pinyin=putuo', 'title': '\u3010\u676d\u5dde\u897f\u6e56\u5929\u6c14\u9884\u62a5\u3011\u676d\u5dde\u676d\u5dde\u897f\u6e56\u5929\u6c14\u9884\u62a53\u5929\u3001\u4e00\u5468\u300110\u5929\u300115\u5929\u300130\u5929\u300140\u5929\u666f\u533a\u5929\u6c14\u9884\u62a5\u67e5\u8be2\u2014\u5929\u6c14\u7f51', 'date': '2026-01-10 00:00:00', 'content': '\u676d\u5dde\u897f\u6e56 [\u5207\u6362]\u826f 43 2026-01-10 6 \u00b0\u6674\u4f53\u611f3\u00b0\u897f\u98ce2\u7ea7\u6e7f\u5ea674%\u672a\u6765\u4e24\u5c0f\u65f6\u4e0d\u4f1a\u4e0b\u96e8,\u653e\u5fc3\u51fa\u95e8\u5427\u676d\u5dde\u897f\u6e5624\u5c0f\u65f6\u9884\u62a5 \u73b0\u5728 6\u00b0c 09\u65f6 9\u00b0c 10\u65f6 11\u00b0c 11\u65f6 12\u00b0c 12\u65f6 12\u00b0c 13\u65f6 12\u00b0c 14\u65f6 12\u00b0c 15\u65f6 13\u00b0c 16\u65f6 12\u00b0c 17\u65f6 11\u00b0c 18\u65f6 9\u00b0c 19\u65f6 8\u00b0c 20\u65f6 8\u00b0c 21\u65f6 7\u00b0c 22\u65f6 7\u00b0c 23\u65f6 6\u00b0c 00\u65f6 5\u00b0c 01\u65f6 4\u00b0c 02\u65f6 3\u00b0c 03\u65f6 2\u00b0c 04\u65f6 1\u00b0c 05\u65f6 1\u00b0c 06\u65f6 -0\u00b0c 07\u65f6 -0\u00b0c\u4eca\u5929 01\u670810\u65e5\u6674 4~13\u00b0c\u897f\u98ce 2\u7ea7\u826f\u826f\u661f\u671f\u65e5 01\u670811\u65e5\u6674 -0~9\u00b0c\u5317\u98ce 2\u7ea7\u4f18\u4f18\u661f\u671f\u4e00 01\u670812\u65e5\u6674\u8f6c\u591a\u4e91 -1~14\u00b0c\u897f\u5357\u98ce 2\u7ea7\u826f\u826f\u661f\u671f\u4e8c 01\u670813\u65e5\u6674 3~17\u00b0c\u897f\u98ce 2\u7ea7\u826f\u826f\u661f\u671f\u4e09 01\u670814\u65e5\u6674\u8f6c\u591a\u4e91 5~18\u00b0c\u4e1c\u5317\u98ce 2\u7ea7\u826f\u826f\u661f\u671f\u56db 01\u670815\u65e5\u591a\u4e91\u8f6c\u6674 5~16\u00b0c\u897f\u98ce 2\u7ea7\u826f\u826f\u661f\u671f\u4e94 01\u670816\u65e5\u6674\u8f6c\u591a\u4e91 5~18\u00b0c\u897f\u5357\u98ce 2\u7ea7\u826f\u826f\u661f\u671f\u516d 01\u670817\u65e5\u9634 4~18\u00b0c\u5357\u98ce 2\u7ea7\u826f\u826f\u661f\u671f\u65e5 01\u670818\u65e5\u9634\u8f6c\u591a\u4e91 5~16\u00b0c\u5317\u98ce 2\u7ea7\u4f18\u4f18\u661f\u671f\u4e00 01\u670819\u65e5\u9634 4~14\u00b0c\u4e1c\u5317\u98ce 2\u7ea7\u4f18\u4f18\u661f\u671f\u4e8c 01\u670820\u65e5\u9634 4~15\u00b0c\u5317\u98ce ', 'icon': 'https://b.bdstatic.com/searchbox/mappconsole/image/20181217/2ab53364-e12b-43fe-bacf-4806ff35d6b8.jpg', 'web_anchor': '', 'type': 'web', 'website': '\u667a\u80fd\u5c0f\u7a0b\u5e8f\u95e8\u6237', 'video': None, 'image': None, 'is_aladdin': False, 'aladdin': None, 'snippet': '\u676d\u5dde\u897f\u6e56 [\u5207\u6362]\u826f 43 2026-01-10 6 \u00b0\u6674\u4f53\u611f3\u00b0\u897f\u98ce2\u7ea7\u6e7f\u5ea674%\u672a\u6765\u4e24\u5c0f\u65f6\u4e0d\u4f1a\u4e0b\u96e8,\u653e\u5fc3\u51fa\u95e8\u5427\u676d\u5dde\u897f\u6e5624\u5c0f\u65f6\u9884\u62a5 \u73b0\u5728 6\u00b0c 09\u65f6 9\u00b0c 10\u65f6 11\u00b0c 11\u65f6 12\u00b0c 12\u65f6 12\u00b0c 13\u65f6 12\u00b0c 14\u65f6 12\u00b0c 15\u65f6 13\u00b0c 16\u65f6 12\u00b0c 17\u65f6 11\u00b0c 18\u65f6 9\u00b0c 19\u65f6 8\u00b0c 20\u65f6 8\u00b0c 21\u65f6 7\u00b0c 22\u65f6 7\u00b0c 23\u65f6 6\u00b0c 00\u65f6 5\u00b0c 01\u65f6 4\u00b0c 02\u65f6 3\u00b0c 03\u65f6 2\u00b0c 04\u65f6 1\u00b0c 05\u65f6 1\u00b0c 06\u65f6 -0\u00b0c 07\u65f6 -0\u00b0c\u4eca\u5929 01\u670810\u65e5\u6674 4~13\u00b0c\u897f\u98ce 2\u7ea7\u826f\u826f\u661f\u671f\u65e5 01\u670811\u65e5\u6674 -0~9\u00b0c\u5317\u98ce 2\u7ea7\u4f18\u4f18\u661f\u671f\u4e00 01\u670812\u65e5\u6674\u8f6c\u591a\u4e91 -1~14\u00b0c\u897f\u5357\u98ce 2\u7ea7\u826f\u826f\u661f\u671f\u4e8c 01\u670813\u65e5\u6674 3~17\u00b0c\u897f\u98ce 2\u7ea7\u826f\u826f\u661f\u671f\u4e09 01\u670814\u65e5\u6674\u8f6c\u591a\u4e91 5~18\u00b0c\u4e1c\u5317\u98ce 2\u7ea7\u826f\u826f\u661f\u671f\u56db 01\u670815\u65e5\u591a\u4e91\u8f6c\u6674 5~16\u00b0c\u897f\u98ce 2\u7ea7\u826f\u826f\u661f\u671f\u4e94 01\u670816\u65e5\u6674\u8f6c\u591a\u4e91 5~18\u00b0c\u897f\u5357\u98ce 2\u7ea7\u826f\u826f\u661f\u671f\u516d 01\u670817\u65e5\u9634 4~18\u00b0c\u5357\u98ce 2\u7ea7\u826f\u826f\u661f\u671f\u65e5 01\u670818\u65e5\u9634\u8f6c\u591a\u4e91 5~16\u00b0c\u5317\u98ce 2\u7ea7\u4f18\u4f18\u661f\u671f\u4e00 01\u670819\u65e5\u9634 4~14\u00b0c\u4e1c\u5317\u98ce 2\u7ea7\u4f18\u4f18\u661f\u671f\u4e8c 01\u670820\u65e5\u9634 4~15\u00b0c\u5317\u98ce ', 'web_extensions': {'images': None}, 'rerank_score': 1, 'authority_score': 0.5, 'markdown_text': ''}, {'id': 5, 'url': 'http://www.rfgza.cn/hangzhou/', 'title': '\u676d\u5dde\u5929\u6c14\u9884\u62a530\u5929', 'date': '2026-01-07 18:28:04', 'content': ' \u4eca\u65e5\u676d\u5dde\u5929\u6c14\u9884\u62a5\u8be6\u60c5 \u6674 2\u2103 ~ 10\u2103 <3\u7ea7 \u7d2b\u5916\u7ebf\u6307\u6570:\u5f3a \u6d82\u64e6SPF\u5927\u4e8e15\u3001PA+\u9632\u6652\u62a4\u80a4\u54c1\u3002 \u8fd0\u52a8\u6307\u6570:\u6781\u4e0d\u6613\u53d1 \u65e0\u9700\u62c5\u5fc3\u8fc7\u654f,\u53ef\u653e\u5fc3\u5916\u51fa,\u4eab\u53d7\u751f\u6d3b\u3002 \u8840\u7cd6\u6307\u6570:\u5f3a \u6d82\u64e6SPF\u5927\u4e8e15\u3001PA+\u9632\u6652\u62a4\u80a4\u54c1\u3002', 'icon': '', 'web_anchor': '', 'type': 'web', 'website': '', 'video': None, 'image': None, 'is_aladdin': False, 'aladdin': None, 'snippet': ' \u4eca\u65e5\u676d\u5dde\u5929\u6c14\u9884\u62a5\u8be6\u60c5 \u6674 2\u2103 ~ 10\u2103 <3\u7ea7 \u7d2b\u5916\u7ebf\u6307\u6570:\u5f3a \u6d82\u64e6SPF\u5927\u4e8e15\u3001PA+\u9632\u6652\u62a4\u80a4\u54c1\u3002 \u8fd0\u52a8\u6307\u6570:\u6781\u4e0d\u6613\u53d1 \u65e0\u9700\u62c5\u5fc3\u8fc7\u654f,\u53ef\u653e\u5fc3\u5916\u51fa,\u4eab\u53d7\u751f\u6d3b\u3002 \u8840\u7cd6\u6307\u6570:\u5f3a \u6d82\u64e6SPF\u5927\u4e8e15\u3001PA+\u9632\u6652\u62a4\u80a4\u54c1\u3002', 'web_extensions': {'images': None}, 'rerank_score': 1, 'authority_score': 0.5, 'markdown_text': ''}, {'id': 6, 'url': 'http://www.pzoby.cn/hangzhou/', 'title': '\u676d\u5dde\u5929\u6c14\u9884\u62a530\u5929', 'date': '2026-01-08 14:20:52', 'content': ' \u6d59\u6c5f\u7701\u676d\u5dde\u5e02\u6c14\u8c61\u5c4008\u65e5(\u661f\u671f\u56db) 14:20\u65f6\u9884\u8ba1,\u676d\u5dde\u4eca\u65e5\u5929\u6c14\u6674,\u6700\u4f4e\u6c14\u6e291\u2103,\u6700\u9ad8\u6c14\u6e2911\u2103,\u4e1c\u5317\u98ce\u8f6c\u897f\u5357\u98ce<3\u7ea7,96080\u5929\u6c14\u7ad9\u63d0\u9192\u60a8\u5bc6\u5207\u5173\u6ce8\u676d\u5dde\u5929\u6c14\u9884\u62a530\u5929,\u6d82\u64e6SPF\u5927\u4e8e15\u3001PA+\u9632\u6652\u62a4\u80a4\u54c1\u3002\u5929\u6709\u4e0d\u6d4b\u98ce\u4e91,\u67e5\u8be2\u7ed3\u679c\u5076\u6709\u8bef\u5dee,\u4ec5\u4f9b\u53c2\u8003!\u6d59\u6c5f\u676d\u5dde\u5929\u6c14\u9884\u62a5 - \u6d59\u6c5f\u7701\u676d\u5dde\u5e02\u6c14\u8c61\u5c4001\u670808\u65e5(\u661f\u671f\u56db) 14:20\u66f4\u65b0 \u4eca\u65e5\u676d\u5dde\u5929\u6c14\u9884\u62a5\u8be6\u60c5 \u6674 1\u2103 ~ 11\u2103 <3\u7ea7 \u7d2b\u5916\u7ebf\u6307\u6570:\u5f3a \u6d82\u64e6SPF\u5927\u4e8e15\u3001PA+\u9632\u6652\u62a4\u80a4\u54c1\u3002 \u8fd0\u52a8\u6307\u6570:\u6781\u4e0d\u6613\u53d1 \u65e0\u9700\u62c5\u5fc3\u8fc7\u654f,\u53ef\u653e\u5fc3\u5916\u51fa,\u4eab\u53d7\u751f\u6d3b\u3002 \u8840\u7cd6\u6307\u6570:\u5f3a \u6d82\u64e6SPF\u5927\u4e8e15\u3001PA+\u9632\u6652\u62a4\u80a4\u54c1\u3002', 'icon': '', 'web_anchor': '', 'type': 'web', 'website': '', 'video': None, 'image': None, 'is_aladdin': False, 'aladdin': None, 'snippet': ' \u6d59\u6c5f\u7701\u676d\u5dde\u5e02\u6c14\u8c61\u5c4008\u65e5(\u661f\u671f\u56db) 14:20\u65f6\u9884\u8ba1,\u676d\u5dde\u4eca\u65e5\u5929\u6c14\u6674,\u6700\u4f4e\u6c14\u6e291\u2103,\u6700\u9ad8\u6c14\u6e2911\u2103,\u4e1c\u5317\u98ce\u8f6c\u897f\u5357\u98ce<3\u7ea7,96080\u5929\u6c14\u7ad9\u63d0\u9192\u60a8\u5bc6\u5207\u5173\u6ce8\u676d\u5dde\u5929\u6c14\u9884\u62a530\u5929,\u6d82\u64e6SPF\u5927\u4e8e15\u3001PA+\u9632\u6652\u62a4\u80a4\u54c1\u3002\u5929\u6709\u4e0d\u6d4b\u98ce\u4e91,\u67e5\u8be2\u7ed3\u679c\u5076\u6709\u8bef\u5dee,\u4ec5\u4f9b\u53c2\u8003!\u6d59\u6c5f\u676d\u5dde\u5929\u6c14\u9884\u62a5 - \u6d59\u6c5f\u7701\u676d\u5dde\u5e02\u6c14\u8c61\u5c4001\u670808\u65e5(\u661f\u671f\u56db) 14:20\u66f4\u65b0 \u4eca\u65e5\u676d\u5dde\u5929\u6c14\u9884\u62a5\u8be6\u60c5 \u6674 1\u2103 ~ 11\u2103 <3\u7ea7 \u7d2b\u5916\u7ebf\u6307\u6570:\u5f3a \u6d82\u64e6SPF\u5927\u4e8e15\u3001PA+\u9632\u6652\u62a4\u80a4\u54c1\u3002 \u8fd0\u52a8\u6307\u6570:\u6781\u4e0d\u6613\u53d1 \u65e0\u9700\u62c5\u5fc3\u8fc7\u654f,\u53ef\u653e\u5fc3\u5916\u51fa,\u4eab\u53d7\u751f\u6d3b\u3002 \u8840\u7cd6\u6307\u6570:\u5f3a \u6d82\u64e6SPF\u5927\u4e8e15\u3001PA+\u9632\u6652\u62a4\u80a4\u54c1\u3002', 'web_extensions': {'images': None}, 'rerank_score': 1, 'authority_score': 0.5, 'markdown_text': ''}, {'id': 7, 'url': 'http://s5uxsw.smartapps.cn/pages/tianqiyubao/yubaojingdian?id=249379&pinyin=shangchengqu', 'title': '\u3010\u676d\u5dde\u5b8b\u57ce\u5929\u6c14\u9884\u62a5\u3011\u676d\u5dde\u676d\u5dde\u5b8b\u57ce\u5929\u6c14\u9884\u62a53\u5929\u3001\u4e00\u5468\u300110\u5929\u300115\u5929\u300130\u5929\u300140\u5929\u666f\u533a\u5929\u6c14\u9884\u62a5\u67e5\u8be2\u2014\u5929\u6c14\u7f51', 'date': '2026-01-09 00:00:00', 'content': '\u676d\u5dde\u5b8b\u57ce [\u5207\u6362]\u826f 55 2026-01-09 -1 \u00b0\u6674\u4f53\u611f-4\u00b0\u897f\u5357\u98ce 2\u7ea7\u6e7f\u5ea671%\u672a\u6765\u4e24\u5c0f\u65f6\u4e0d\u4f1a\u6709\u96ea\u3002\u591c\u6df1\u4e86,\u6ce8\u610f\u4f11\u606f\u54e6\uff5e\u676d\u5dde\u5b8b\u57ce24\u5c0f\u65f6\u9884\u62a5 \u73b0\u5728 -1\u00b0c 04\u65f6 2\u00b0c 05\u65f6 2\u00b0c 06\u65f6 2\u00b0c 07\u65f6 2\u00b0c 08\u65f6 2\u00b0c 09\u65f6 4\u00b0c 10\u65f6 6\u00b0c 11\u65f6 8\u00b0c 12\u65f6 10\u00b0c 13\u65f6 11\u00b0c 14\u65f6 12\u00b0c 15\u65f6 13\u00b0c 16\u65f6 13\u00b0c 17\u65f6 11\u00b0c 18\u65f6 9\u00b0c 19\u65f6 8\u00b0c 20\u65f6 8\u00b0c 21\u65f6 7\u00b0c 22\u65f6 6\u00b0c 23\u65f6 6\u00b0c 00\u65f6 5\u00b0c 01\u65f6 5\u00b0c 02\u65f6 5\u00b0c\u4eca\u5929 01\u670809\u65e5\u6674 -1~13\u00b0c\u897f\u5357\u98ce 2\u7ea7\u826f\u826f\u661f\u671f\u516d 01\u670810\u65e5\u6674 3~14\u00b0c\u897f\u5317\u98ce 2\u7ea7\u826f\u826f\u661f\u671f\u65e5 01\u670811\u65e5\u6674 2~12\u00b0c\u4e1c\u5317\u98ce 2\u7ea7\u826f\u826f\u661f\u671f\u4e00 01\u670812\u65e5\u591a\u4e91\u8f6c\u6674 4~13\u00b0c\u897f\u5317\u98ce 2\u7ea7\u826f\u826f\u661f\u671f\u4e8c 01\u670813\u65e5\u6674 1~10\u00b0c\u897f\u98ce 2\u7ea7\u826f\u826f\u661f\u671f\u4e09 01\u670814\u65e5\u591a\u4e91\u8f6c\u6674 1~13\u00b0c\u897f\u5357\u98ce 2\u7ea7\u826f\u826f\u661f\u671f\u56db 01\u670815\u65e5\u591a\u4e91\u8f6c\u6674 4~16\u00b0c\u897f\u5357\u98ce 2\u7ea7\u826f\u826f\u661f\u671f\u4e94 01\u670816\u65e5\u6674 6~13\u00b0c\u5317\u98ce 2\u7ea7\u826f\u826f\u661f\u671f\u516d 01\u670817\u65e5\u6674 4~12\u00b0c\u5317\u98ce 2\u7ea7\u826f\u826f\u661f\u671f\u65e5 01\u670818\u65e5\u6674 3~12\u00b0c\u5317\u98ce ', 'icon': 'https://b.bdstatic.com/searchbox/mappconsole/image/20181217/2ab53364-e12b-43fe-bacf-4806ff35d6b8.jpg', 'web_anchor': '', 'type': 'web', 'website': '\u667a\u80fd\u5c0f\u7a0b\u5e8f\u95e8\u6237', 'video': None, 'image': None, 'is_aladdin': False, 'aladdin': None, 'snippet': '\u676d\u5dde\u5b8b\u57ce [\u5207\u6362]\u826f 55 2026-01-09 -1 \u00b0\u6674\u4f53\u611f-4\u00b0\u897f\u5357\u98ce 2\u7ea7\u6e7f\u5ea671%\u672a\u6765\u4e24\u5c0f\u65f6\u4e0d\u4f1a\u6709\u96ea\u3002\u591c\u6df1\u4e86,\u6ce8\u610f\u4f11\u606f\u54e6\uff5e\u676d\u5dde\u5b8b\u57ce24\u5c0f\u65f6\u9884\u62a5 \u73b0\u5728 -1\u00b0c 04\u65f6 2\u00b0c 05\u65f6 2\u00b0c 06\u65f6 2\u00b0c 07\u65f6 2\u00b0c 08\u65f6 2\u00b0c 09\u65f6 4\u00b0c 10\u65f6 6\u00b0c 11\u65f6 8\u00b0c 12\u65f6 10\u00b0c 13\u65f6 11\u00b0c 14\u65f6 12\u00b0c 15\u65f6 13\u00b0c 16\u65f6 13\u00b0c 17\u65f6 11\u00b0c 18\u65f6 9\u00b0c 19\u65f6 8\u00b0c 20\u65f6 8\u00b0c 21\u65f6 7\u00b0c 22\u65f6 6\u00b0c 23\u65f6 6\u00b0c 00\u65f6 5\u00b0c 01\u65f6 5\u00b0c 02\u65f6 5\u00b0c\u4eca\u5929 01\u670809\u65e5\u6674 -1~13\u00b0c\u897f\u5357\u98ce 2\u7ea7\u826f\u826f\u661f\u671f\u516d 01\u670810\u65e5\u6674 3~14\u00b0c\u897f\u5317\u98ce 2\u7ea7\u826f\u826f\u661f\u671f\u65e5 01\u670811\u65e5\u6674 2~12\u00b0c\u4e1c\u5317\u98ce 2\u7ea7\u826f\u826f\u661f\u671f\u4e00 01\u670812\u65e5\u591a\u4e91\u8f6c\u6674 4~13\u00b0c\u897f\u5317\u98ce 2\u7ea7\u826f\u826f\u661f\u671f\u4e8c 01\u670813\u65e5\u6674 1~10\u00b0c\u897f\u98ce 2\u7ea7\u826f\u826f\u661f\u671f\u4e09 01\u670814\u65e5\u591a\u4e91\u8f6c\u6674 1~13\u00b0c\u897f\u5357\u98ce 2\u7ea7\u826f\u826f\u661f\u671f\u56db 01\u670815\u65e5\u591a\u4e91\u8f6c\u6674 4~16\u00b0c\u897f\u5357\u98ce 2\u7ea7\u826f\u826f\u661f\u671f\u4e94 01\u670816\u65e5\u6674 6~13\u00b0c\u5317\u98ce 2\u7ea7\u826f\u826f\u661f\u671f\u516d 01\u670817\u65e5\u6674 4~12\u00b0c\u5317\u98ce 2\u7ea7\u826f\u826f\u661f\u671f\u65e5 01\u670818\u65e5\u6674 3~12\u00b0c\u5317\u98ce ', 'web_extensions': {'images': None}, 'rerank_score': 1, 'authority_score': 0.5, 'markdown_text': ''}, {'id': 8, 'url': 'https://qq.ip138.com/weather/zhejiang/hangzhou_2zhou.htm', 'title': '\u676d\u5dde\u5929\u6c14\u9884\u62a5', 'date': '2026-01-09 16:28:09', 'content': '2026-01-09 \u6674 2\u2103\uff5e 12\u2103 2026-01-10 \u6674 2026-01-11 \u6674 0\u2103\uff5e \u591a\u4e91 \u6674 2026-01-14 \u6674 \u6674 \u4e1c\u5317\u98ce\u8f6c\u897f\u5357\u98ce \u6674\u8f6c\u9634 ', 'icon': 'https://www.ip138.com/favicon.ico', 'web_anchor': '', 'type': 'web', 'website': 'iP138\u67e5\u8be2\u7f51', 'video': None, 'image': None, 'is_aladdin': False, 'aladdin': None, 'snippet': '2026-01-09 \u6674 2\u2103\uff5e 12\u2103 2026-01-10 \u6674 2026-01-11 \u6674 0\u2103\uff5e \u591a\u4e91 \u6674 2026-01-14 \u6674 \u6674 \u4e1c\u5317\u98ce\u8f6c\u897f\u5357\u98ce \u6674\u8f6c\u9634 ', 'web_extensions': {'images': None}, 'rerank_score': 1, 'authority_score': 0.5, 'markdown_text': ''}, {'id': 9, 'url': 'https://weather.cma.cn/web/weather/58457.html', 'title': '\u676d\u5dde', 'date': '2026-01-09 12:00:00', 'content': '\u676d\u5dde 2026/01/12 15:25\u66f4\u65b0 12.8 \u2103 1012hpa 25% 0mm \u897f\u5357\u98ce\u5fae\u98ce 7\u5929\u5929\u6c14\u9884\u62a5(2026/01/12 12:00\u53d1\u5e03) \u661f\u671f\u4e00 01/12 \u591a\u4e91 \u897f\u5357\u98ce \u5fae\u98ce 15\u2103 2\u2103 \u6674 \u897f\u5357\u98ce \u5fae\u98ce \u661f\u671f\u4e8c 01/13 \u6674 \u4e1c\u98ce \u5fae\u98ce 16\u2103 5\u2103 \u6674 \u897f\u5357\u98ce \u5fae\u98ce \u661f\u671f\u4e09 01/14 \u6674 \u897f\u5357\u98ce \u5fae\u98ce 21\u2103 6\u2103 \u6674 \u897f\u5357\u98ce \u5fae\u98ce \u661f\u671f\u56db 01/15 \u6674 \u4e1c\u5317\u98ce \u5fae\u98ce 20\u2103 8\u2103 \u6674 \u897f\u5357\u98ce \u5fae\u98ce \u661f\u671f\u4e94 01/16 \u591a\u4e91 \u4e1c\u98ce \u5fae\u98ce 21\u2103 9\u2103 \u591a\u4e91 \u5317\u98ce \u5fae\u98ce \u661f\u671f\u516d ', 'icon': '', 'web_anchor': '', 'type': 'web', 'website': '\u4e2d\u56fd\u6c14\u8c61\u5c40\u7f51\u7ad9', 'video': None, 'image': None, 'is_aladdin': False, 'aladdin': None, 'snippet': '\u676d\u5dde 2026/01/12 15:25\u66f4\u65b0 12.8 \u2103 1012hpa 25% 0mm \u897f\u5357\u98ce\u5fae\u98ce 7\u5929\u5929\u6c14\u9884\u62a5(2026/01/12 12:00\u53d1\u5e03) \u661f\u671f\u4e00 01/12 \u591a\u4e91 \u897f\u5357\u98ce \u5fae\u98ce 15\u2103 2\u2103 \u6674 \u897f\u5357\u98ce \u5fae\u98ce \u661f\u671f\u4e8c 01/13 \u6674 \u4e1c\u98ce \u5fae\u98ce 16\u2103 5\u2103 \u6674 \u897f\u5357\u98ce \u5fae\u98ce \u661f\u671f\u4e09 01/14 \u6674 \u897f\u5357\u98ce \u5fae\u98ce 21\u2103 6\u2103 \u6674 \u897f\u5357\u98ce \u5fae\u98ce \u661f\u671f\u56db 01/15 \u6674 \u4e1c\u5317\u98ce \u5fae\u98ce 20\u2103 8\u2103 \u6674 \u897f\u5357\u98ce \u5fae\u98ce \u661f\u671f\u4e94 01/16 \u591a\u4e91 \u4e1c\u98ce \u5fae\u98ce 21\u2103 9\u2103 \u591a\u4e91 \u5317\u98ce \u5fae\u98ce \u661f\u671f\u516d ', 'web_extensions': {'images': None}, 'rerank_score': 1, 'authority_score': 1, 'markdown_text': ''}, {'id': 10, 'url': 'https://www.ip.cn/tianqi/zhejiang/hangzhou/history.html', 'title': '\u676d\u5dde\u5e02\u6700\u8fd130\u5929\u5929\u6c14\u67e5\u8be2', 'date': '2026-01-09 20:52:24', 'content': ' \u676d\u5dde\u5929\u6c14:2025-12-13\u81f32026-01-12 \u5929\u6c14 \u4e00\u4e8c\u4e09\u56db\u4e94\u516d\u65e5 12\u670813\u65e5 \u5c0f\u96e8\u8f6c\u6674 2\u2103\uff5e9\u2103 \u65e5\u51fa06:46 \u65e5\u843d17:00 12\u670814\u65e5 \u6674 1\u2103\uff5e10\u2103 \u65e5\u51fa06:47 \u65e5\u843d17:00 12\u670815\u65e5 \u6674 5\u2103\uff5e14\u2103 \u65e5\u51fa06:47 \u65e5\u843d17:01 12\u670816\u65e5 \u9634\u8f6c\u591a\u4e91 8\u2103\uff5e18\u2103 \u65e5\u51fa06:48 \u65e5\u843d17:01 12\u670817\u65e5 \u591a\u4e91\u8f6c\u6674 5\u2103\uff5e14\u2103 \u65e5\u51fa06:49 \u65e5\u843d17:01 12\u670818\u65e5 \u591a\u4e91\u8f6c\u6674 8\u2103\uff5e15\u2103 \u65e5\u51fa06:49 \u65e5\u843d17:02 12\u670819\u65e5 \u591a\u4e91\u8f6c\u6674 11\u2103\uff5e22\u2103 \u65e5\u51fa06:50 \u65e5\u843d17:02 12\u670820\u65e5 \u591a\u4e91\u8f6c\u5c0f\u96e8 6\u2103\uff5e21\u2103 \u65e5\u51fa06:50 \u65e5\u843d17:03 12\u670821\u65e5 \u9634\u8f6c\u6674 4\u2103\uff5e8\u2103 \u65e5\u51fa06:51 \u65e5\u843d17:03 12\u670822\u65e5 \u9634\u8f6c\u6674 8\u2103\uff5e10\u2103 \u65e5\u51fa06:51 \u65e5\u843d17:04 12\u670823\u65e5 \u9634\u8f6c\u5c0f\u96e8 7\u2103\uff5e16\u2103 \u65e5\u51fa06:52 \u65e5\u843d17:04 12\u670824\u65e5 \u4e2d\u96e8\u8f6c\u5c0f\u96e8', 'icon': 'http://www.ip.cn/favicon.ico', 'web_anchor': '', 'type': 'web', 'website': '\u53a6\u95e8\u65f6\u7a7a\u79d1\u6280\u6709\u9650\u516c\u53f8', 'video': None, 'image': None, 'is_aladdin': False, 'aladdin': None, 'snippet': ' \u676d\u5dde\u5929\u6c14:2025-12-13\u81f32026-01-12 \u5929\u6c14 \u4e00\u4e8c\u4e09\u56db\u4e94\u516d\u65e5 12\u670813\u65e5 \u5c0f\u96e8\u8f6c\u6674 2\u2103\uff5e9\u2103 \u65e5\u51fa06:46 \u65e5\u843d17:00 12\u670814\u65e5 \u6674 1\u2103\uff5e10\u2103 \u65e5\u51fa06:47 \u65e5\u843d17:00 12\u670815\u65e5 \u6674 5\u2103\uff5e14\u2103 \u65e5\u51fa06:47 \u65e5\u843d17:01 12\u670816\u65e5 \u9634\u8f6c\u591a\u4e91 8\u2103\uff5e18\u2103 \u65e5\u51fa06:48 \u65e5\u843d17:01 12\u670817\u65e5 \u591a\u4e91\u8f6c\u6674 5\u2103\uff5e14\u2103 \u65e5\u51fa06:49 \u65e5\u843d17:01 12\u670818\u65e5 \u591a\u4e91\u8f6c\u6674 8\u2103\uff5e15\u2103 \u65e5\u51fa06:49 \u65e5\u843d17:02 12\u670819\u65e5 \u591a\u4e91\u8f6c\u6674 11\u2103\uff5e22\u2103 \u65e5\u51fa06:50 \u65e5\u843d17:02 12\u670820\u65e5 \u591a\u4e91\u8f6c\u5c0f\u96e8 6\u2103\uff5e21\u2103 \u65e5\u51fa06:50 \u65e5\u843d17:03 12\u670821\u65e5 \u9634\u8f6c\u6674 4\u2103\uff5e8\u2103 \u65e5\u51fa06:51 \u65e5\u843d17:03 12\u670822\u65e5 \u9634\u8f6c\u6674 8\u2103\uff5e10\u2103 \u65e5\u51fa06:51 \u65e5\u843d17:04 12\u670823\u65e5 \u9634\u8f6c\u5c0f\u96e8 7\u2103\uff5e16\u2103 \u65e5\u51fa06:52 \u65e5\u843d17:04 12\u670824\u65e5 \u4e2d\u96e8\u8f6c\u5c0f\u96e8', 'web_extensions': {'images': None}, 'rerank_score': 1, 'authority_score': 0.5, 'markdown_text': ''}]} ", "chunk_index": 1, "is_prefix": null, "is_suffix": true} + +event: node_end +data: {"node_id": "end_1767619619942_unxlhspyr", "conversation_id": null, "execution_id": null, "timestamp": "2026-01-12T09:27:53.026022+00:00"} + +event: workflow_end +data: {"execution_id": "exec_ee8aa953bc1945fd", "status": "completed", "elapsed_time": 8.532952, "timestamp": "2026-01-12T17:27:53.026645"} + diff --git a/web/src/utils/stream.ts b/web/src/utils/stream.ts index 3ef1db39..abaaca2d 100644 --- a/web/src/utils/stream.ts +++ b/web/src/utils/stream.ts @@ -23,10 +23,20 @@ export function parseSSEToJSON(sseString: string) { currentEvent.event = line.substring(6).trim() } else if (line.startsWith('data:')) { const dataStr = line.substring(5).trim() - try { - currentEvent.data = JSON.parse(dataStr.replace(/"/g, '"')) - } catch { - currentEvent.data = dataStr + if (dataStr) { + try { + // 尝试解析为 JSON + currentEvent.data = JSON.parse(dataStr) + } catch { + // JSON 解析失败时,检查是否是被转义的 JSON 字符串 + try { + const unescaped = dataStr.replace(/"/g, '"').replace(/&/g, '&') + currentEvent.data = JSON.parse(unescaped) + } catch { + // 如果仍然失败,保存为原始字符串 + currentEvent.data = dataStr + } + } } } } diff --git a/web/src/views/ApplicationConfig/Cluster.tsx b/web/src/views/ApplicationConfig/Cluster.tsx index 66245446..714c1c49 100644 --- a/web/src/views/ApplicationConfig/Cluster.tsx +++ b/web/src/views/ApplicationConfig/Cluster.tsx @@ -5,7 +5,7 @@ import Card from './components/Card' import { Form, Space, Row, Col, Button, Flex, App, Select } from 'antd' import Tag, { type TagProps } from './components/Tag' import CustomSelect from '@/components/CustomSelect'; -import { getMultiAgentConfig, saveMultiAgentConfig } from '@/api/application'; +import { getMultiAgentConfig, saveMultiAgentConfig, getApplicationList } from '@/api/application'; import type { Config, SubAgentModalRef, @@ -21,6 +21,7 @@ import Empty from '@/components/Empty' import RadioGroupCard from '@/components/RadioGroupCard' import { getModelListUrl } from '@/api/models' import ModelConfigModal from './components/ModelConfigModal' +import type { Application } from '@/views/ApplicationManagement/types' const tagColors = ['processing', 'warning', 'default'] @@ -91,7 +92,27 @@ const Cluster = forwardRef((_props, ref) => { form.setFieldsValue({ ...response, }) - setSubAgents(response.sub_agents || []) + let sub_agents = response.sub_agents || [] + if (sub_agents.length > 0) { + console.log({ ids: sub_agents?.map(item => item.agent_id) }) + getApplicationList({ ids: sub_agents?.map(item => item.agent_id).join(',')}) + .then(res => { + const applicationList = (res as Application[]) || [] + setSubAgents(sub_agents.map(vo => { + const filterVO = applicationList.find(item => item.id === vo.agent_id) + if (filterVO) { + return { + ...vo, + name: filterVO.name, + is_active: filterVO.is_active + } + } + return vo + })) + }) + } else { + setSubAgents(sub_agents) + } }) } const handleSubAgentModal = (agent?: SubAgentItem) => { @@ -171,7 +192,12 @@ const Cluster = forwardRef((_props, ref) => { {agent.name?.[0]}
- {agent.name} + +
{agent.name} + + {agent.is_active ? t('common.enable') : t('common.deleted')} + +
{agent.role &&
{agent.role || '-'}
} {agent.capabilities && {agent.capabilities.map((tag, tagIndex) => {tag})}}
diff --git a/web/src/views/ApplicationConfig/components/SubAgentModal.tsx b/web/src/views/ApplicationConfig/components/SubAgentModal.tsx index f797c334..db2ec93b 100644 --- a/web/src/views/ApplicationConfig/components/SubAgentModal.tsx +++ b/web/src/views/ApplicationConfig/components/SubAgentModal.tsx @@ -40,7 +40,10 @@ const SubAgentModal = forwardRef(({ const handleSave = () => { form.validateFields().then(() => { setLoading(false) - refresh(values) + refresh({ + ...values, + is_active: true + }) handleClose() }) } diff --git a/web/src/views/ApplicationConfig/types.ts b/web/src/views/ApplicationConfig/types.ts index fdf9e295..6eb97f22 100644 --- a/web/src/views/ApplicationConfig/types.ts +++ b/web/src/views/ApplicationConfig/types.ts @@ -186,6 +186,7 @@ export interface SubAgentItem { name: string; role: string; capabilities: string[]; + is_active?: boolean; } export interface SubAgentModalRef { handleOpen: (agent?: SubAgentItem) => void; diff --git a/web/src/views/UserMemoryDetail/components/ExplicitDetailModal.tsx b/web/src/views/UserMemoryDetail/components/ExplicitDetailModal.tsx index 05d0597f..e79bb7a1 100644 --- a/web/src/views/UserMemoryDetail/components/ExplicitDetailModal.tsx +++ b/web/src/views/UserMemoryDetail/components/ExplicitDetailModal.tsx @@ -72,7 +72,7 @@ const ExplicitDetailModal = forwardRef((_props, ref) => onCancel={handleClose} > {loading ? - : + : {data.emotion &&
@@ -88,7 +88,7 @@ const ExplicitDetailModal = forwardRef((_props, ref) => {data.created_at && {formatDateTime(data.created_at)} } - {data.content && + {data.content && {data.content} } diff --git a/web/src/views/UserMemoryDetail/components/Preferences.tsx b/web/src/views/UserMemoryDetail/components/Preferences.tsx index b47c2ae4..0644197f 100644 --- a/web/src/views/UserMemoryDetail/components/Preferences.tsx +++ b/web/src/views/UserMemoryDetail/components/Preferences.tsx @@ -8,6 +8,7 @@ import 'echarts-wordcloud' import Empty from '@/components/Empty' import RbCard from '@/components/RbCard/Card' import { getImplicitPreferences } from '@/api/memory' +import detailEmpty from '@/assets/images/userMemory/detail_empty.png' interface PreferenceItem { tag_name: string; @@ -164,7 +165,12 @@ const Preferences: FC = () => { bodyClassName='rb:p-3! rb:h-[326px]' > {selectedWord === null - ? + ? : <>
{t('implicitDetail.context_details')}
{data[selectedWord].context_details}
diff --git a/web/src/views/UserMemoryDetail/pages/EpisodicDetail.tsx b/web/src/views/UserMemoryDetail/pages/EpisodicDetail.tsx index 2940347d..af6bc76c 100644 --- a/web/src/views/UserMemoryDetail/pages/EpisodicDetail.tsx +++ b/web/src/views/UserMemoryDetail/pages/EpisodicDetail.tsx @@ -39,6 +39,7 @@ const TAG_COLORS: Record = { conversation: "rb:bg-[#155EEF]", @@ -46,10 +47,12 @@ const BG_COLORS: Record = { learning: "rb:bg-[#FF5D34]", decision: "rb:bg-[#FF5D34]", important_event: "rb:bg-[#5B6167]", + default: 'rb:bg-[#F0F3F8] rb:text-[#5B6167]!' } // Map display types to internal keys const getTypeKey = (type: string): string => { + if (!type) return 'default' const typeMap: Record = { 'Learning': 'learning', 'Project/Work': 'project_work', @@ -176,6 +179,7 @@ const EpisodicDetail: FC = () => { {t('episodicDetail.curResult')} ({data.total || 0}{t('episodicDetail.unix')})} headerType="borderless" + bodyClassName="rb:h-[calc(100vh-349px)] rb:overflow-y-auto" > {loading ? @@ -192,9 +196,12 @@ const EpisodicDetail: FC = () => { })} onClick={() => setSelected(vo)} > -
{index + 1}
-
-
{vo.title} {t(`episodicDetail.${getTypeKey(vo.type)}`)}
+
{index + 1}
+
+
+
{vo.title}
+ {vo.type && {t(`episodicDetail.${getTypeKey(vo.type)}`)}} +
{formatDateTime(vo.created_at)}
@@ -202,13 +209,13 @@ const EpisodicDetail: FC = () => { ) } -
{detailLoading ? diff --git a/web/src/views/UserMemoryDetail/pages/ExplicitDetail.tsx b/web/src/views/UserMemoryDetail/pages/ExplicitDetail.tsx index 286e71be..6d2f244d 100644 --- a/web/src/views/UserMemoryDetail/pages/ExplicitDetail.tsx +++ b/web/src/views/UserMemoryDetail/pages/ExplicitDetail.tsx @@ -1,7 +1,7 @@ import { type FC, useEffect, useState, useRef } from 'react' import { useTranslation } from 'react-i18next' import { useParams } from 'react-router-dom' -import { List, Skeleton, Row, Col } from 'antd' +import { Skeleton, Row, Col } from 'antd' import RbCard from '@/components/RbCard/Card' import { getExplicitMemory, @@ -65,7 +65,7 @@ const ExplicitDetail: FC = () => { {loading ? : data.episodic_memories?.length > 0 ? ( - + {data.episodic_memories.map(item => ( { {loading ? : data.semantic_memories?.length > 0 ? ( - + {data.semantic_memories.map(item => ( {
getDetail(item.id)} + onClick={() => setSelected(item)} > {item.title}
diff --git a/web/src/views/UserMemoryDetail/pages/index.tsx b/web/src/views/UserMemoryDetail/pages/index.tsx index e734fd44..d29a8fad 100644 --- a/web/src/views/UserMemoryDetail/pages/index.tsx +++ b/web/src/views/UserMemoryDetail/pages/index.tsx @@ -62,10 +62,10 @@ const Detail: FC = () => { {type === 'FORGETTING_MANAGEMENT' && } {type === 'IMPLICIT_MEMORY' && } {type === 'SHORT_TERM_MEMORY' && } - {type === 'PERCEPTUAL_MEMORY' && } {/** TODO */} + {type === 'PERCEPTUAL_MEMORY' && } {type === 'EPISODIC_MEMORY' && } - {type === 'WORKING_MEMORY' && } {/** TODO */} - {type === 'EXPLICIT_MEMORY' && } {/** TODO */} + {type === 'WORKING_MEMORY' && } + {type === 'EXPLICIT_MEMORY' && }
) diff --git a/web/src/views/Workflow/components/Editor/index.tsx b/web/src/views/Workflow/components/Editor/index.tsx index c487f2f4..9a387eec 100644 --- a/web/src/views/Workflow/components/Editor/index.tsx +++ b/web/src/views/Workflow/components/Editor/index.tsx @@ -14,6 +14,8 @@ import AutocompletePlugin, { type Suggestion } from './plugin/AutocompletePlugin import CharacterCountPlugin from './plugin/CharacterCountPlugin' import InitialValuePlugin from './plugin/InitialValuePlugin'; import CommandPlugin from './plugin/CommandPlugin'; +import Jinja2HighlightPlugin from './plugin/Jinja2HighlightPlugin'; +import LineNumberPlugin from './plugin/LineNumberPlugin'; import { VariableNode } from './nodes/VariableNode' interface LexicalEditorProps { @@ -88,6 +90,35 @@ const Editor: FC =({ .editor-paragraph:has-text('[') .editor-text { font-family: 'SFMono-Regular', Consolas, 'Liberation Mono', Menlo, monospace !important; } + .editor-with-line-numbers { + display: flex; + } + .line-numbers { + background-color: #f8f9fa; + border-right: 1px solid #e1e4e8; + color: #656d76; + font-family: 'SFMono-Regular', Consolas, 'Liberation Mono', Menlo, monospace; + font-size: 12px; + line-height: 20px; + padding: 4px 8px; + text-align: right; + user-select: none; + display: flex; + flex-direction: column; + } + .line-numbers > div { + min-height: 20px; + display: flex; + align-items: flex-start; + } + .editor-content-with-numbers { + flex: 1; + white-space: pre-wrap; + } + .editor-content-with-numbers p { + margin: 0; + min-height: 20px; + } `; document.head.appendChild(style); } @@ -117,25 +148,49 @@ const Editor: FC =({
+ minHeight: `${height}px`, + }}> +
+
1
+
+ +
+ ) : ( + + ) } placeholder={
=({ /> + {enableJinja2 && } + {enableJinja2 && } { setCount(count) }} onChange={onChange} /> diff --git a/web/src/views/Workflow/components/Editor/plugin/InitialValuePlugin.tsx b/web/src/views/Workflow/components/Editor/plugin/InitialValuePlugin.tsx index 33e31199..5ad18dcd 100644 --- a/web/src/views/Workflow/components/Editor/plugin/InitialValuePlugin.tsx +++ b/web/src/views/Workflow/components/Editor/plugin/InitialValuePlugin.tsx @@ -36,64 +36,68 @@ const InitialValuePlugin: React.FC = ({ value, options editor.update(() => { const root = $getRoot(); root.clear(); - const paragraph = $createParagraphNode(); const parts = value.split(/(\{\{[^}]+\}\})/); - parts.forEach(part => { - const match = part.match(/^\{\{([^.]+)\.([^}]+)\}\}$/); - const contextMatch = part.match(/^\{\{context\}\}$/); - const conversationMatch = part.match(/^\{\{conv\.([^}]+)\}\}$/); + if (enableJinja2) { + // Handle newlines properly in Jinja2 mode + const lines = value.split('\n'); + lines.forEach((line) => { + const paragraph = $createParagraphNode(); + paragraph.append($createTextNode(line)); + root.append(paragraph); + }); + } else { + const paragraph = $createParagraphNode(); + parts.forEach(part => { + const match = part.match(/^\{\{([^.]+)\.([^}]+)\}\}$/); + const contextMatch = part.match(/^\{\{context\}\}$/); + const conversationMatch = part.match(/^\{\{conv\.([^}]+)\}\}$/); - if (enableJinja2) { - paragraph.append($createTextNode(part)); - return; - } - - if (contextMatch) { - const contextSuggestion = options.find(s => s.isContext && s.label === 'context'); - if (contextSuggestion) { - paragraph.append($createVariableNode(contextSuggestion)); - } else { - paragraph.append($createTextNode(part)); - } - return - } - - if (conversationMatch) { - const [_, variableName] = conversationMatch; - const conversationSuggestion = options.find(s => - s.group === 'CONVERSATION' && s.label === variableName - ); - if (conversationSuggestion) { - paragraph.append($createVariableNode(conversationSuggestion)); - } else { - paragraph.append($createTextNode(part)); - } - return - } - - if (match) { - const [_, nodeId, label] = match; - - const suggestion = options.find(s => { - if (nodeId === 'sys') { - return s.nodeData.type === 'start' && s.label === `sys.${label}` + if (contextMatch) { + const contextSuggestion = options.find(s => s.isContext && s.label === 'context'); + if (contextSuggestion) { + paragraph.append($createVariableNode(contextSuggestion)); + } else { + paragraph.append($createTextNode(part)); } - return s.nodeData.id === nodeId && s.label === label - }); + return + } + + if (conversationMatch) { + const [_, variableName] = conversationMatch; + const conversationSuggestion = options.find(s => + s.group === 'CONVERSATION' && s.label === variableName + ); + if (conversationSuggestion) { + paragraph.append($createVariableNode(conversationSuggestion)); + } else { + paragraph.append($createTextNode(part)); + } + return + } + + if (match) { + const [_, nodeId, label] = match; - if (suggestion) { - paragraph.append($createVariableNode(suggestion)); - } else { + const suggestion = options.find(s => { + if (nodeId === 'sys') { + return s.nodeData.type === 'start' && s.label === `sys.${label}` + } + return s.nodeData.id === nodeId && s.label === label + }); + + if (suggestion) { + paragraph.append($createVariableNode(suggestion)); + } else { + paragraph.append($createTextNode(part)); + } + } else if (part) { paragraph.append($createTextNode(part)); } - } else if (part) { - paragraph.append($createTextNode(part)); - } - }); - - root.append(paragraph); + }); + root.append(paragraph); + } }, { discrete: true }); } diff --git a/web/src/views/Workflow/components/Editor/plugin/Jinja2HighlightPlugin.tsx b/web/src/views/Workflow/components/Editor/plugin/Jinja2HighlightPlugin.tsx new file mode 100644 index 00000000..498f78d7 --- /dev/null +++ b/web/src/views/Workflow/components/Editor/plugin/Jinja2HighlightPlugin.tsx @@ -0,0 +1,151 @@ +import { useEffect } from 'react'; +import { useLexicalComposerContext } from '@lexical/react/LexicalComposerContext'; +import { TextNode, $createTextNode } from 'lexical'; + +const Jinja2HighlightPlugin = () => { + const [editor] = useLexicalComposerContext(); + + useEffect(() => { + return editor.registerNodeTransform(TextNode, (textNode: TextNode) => { + const text = textNode.getTextContent(); + + if (containsJinja2Patterns(text)) { + const parent = textNode.getParent(); + if (!parent) return; + + const tokens = tokenizeJinja2(text); + const newNodes = tokens.map(token => { + const newNode = $createTextNode(token.text); + + switch (token.type) { + case 'number': + newNode.setStyle('color: #005cc5; font-weight: 500;'); + break; + case 'header-0': + case 'header-1': + case 'header-2': + case 'header-3': + case 'header-4': + case 'header-5': + newNode.setStyle('color: #008000'); + break; + case 'brace-0': + newNode.setStyle('color: #d73a49; font-family: monospace; font-weight: bold;'); + break; + case 'brace-1': + newNode.setStyle('color: #0366d6; font-family: monospace; font-weight: bold;'); + break; + case 'brace-2': + newNode.setStyle('color: #28a745; font-family: monospace; font-weight: bold;'); + break; + case 'brace-3': + newNode.setStyle('color: #6f42c1; font-family: monospace; font-weight: bold;'); + break; + case 'expression-0': + case 'expression-1': + case 'expression-2': + case 'expression-3': + case 'statement-0': + case 'statement-1': + case 'statement-2': + case 'statement-3': + // Jinja2 delimiters use same color as braces + break; + case 'comment-0': + case 'comment-1': + case 'comment-2': + case 'comment-3': + newNode.setStyle('color: #721c24; font-family: monospace;'); + break; + case 'variable': + newNode.setStyle('color: #0969da; font-weight: 500;'); + break; + case 'filter': + newNode.setStyle('color: #8250df; font-weight: 500;'); + break; + case 'keyword': + newNode.setStyle('color: #cf222e; font-weight: 600;'); + break; + } + + return newNode; + }); + + if (newNodes.length > 1) { + textNode.replace(newNodes[0]); + for (let i = 1; i < newNodes.length; i++) { + newNodes[i - 1].insertAfter(newNodes[i]); + } + } + } + }); + }, [editor]); + + return null; +}; + +function containsJinja2Patterns(text: string): boolean { + return /[{}#\d]/.test(text); +} + +function tokenizeJinja2(text: string): Array<{text: string, type: string}> { + const tokens: Array<{text: string, type: string}> = []; + let i = 0; + let braceLevel = 0; + + while (i < text.length) { + // Check for markdown headers (at start or after whitespace) + if (text[i] === '#' && (i === 0 || /\s/.test(text[i - 1]))) { + let headerLevel = 0; + let start = i; + while (i < text.length && text[i] === '#') { + headerLevel++; + i++; + } + // Skip space after # + if (i < text.length && text[i] === ' ') { + i++; + } + // Get the rest of the header text + while (i < text.length && text[i] !== '\n' && !/[{}]/.test(text[i])) { + i++; + } + tokens.push({ text: text.slice(start, i), type: `header-${Math.min(headerLevel - 1, 5)}` }); + continue; + } + + // Check for numbers + if (/\d/.test(text[i])) { + let start = i; + while (i < text.length && /[\d.]/.test(text[i])) { + i++; + } + tokens.push({ text: text.slice(start, i), type: 'number' }); + continue; + } + + if (text[i] === '{') { + tokens.push({ text: '{', type: `brace-${braceLevel % 4}` }); + braceLevel++; + i++; + } else if (text[i] === '}') { + braceLevel = Math.max(0, braceLevel - 1); + tokens.push({ text: '}', type: `brace-${braceLevel % 4}` }); + i++; + } else { + let start = i; + while (i < text.length && text[i] !== '{' && text[i] !== '}' && + !(text[i] === '#' && (i === 0 || /\s/.test(text[i - 1]))) && + !/\d/.test(text[i])) { + i++; + } + if (start < i) { + tokens.push({ text: text.slice(start, i), type: 'text' }); + } + } + } + + return tokens; +} + +export default Jinja2HighlightPlugin; \ No newline at end of file diff --git a/web/src/views/Workflow/components/Editor/plugin/JsonHighlightPlugin.tsx b/web/src/views/Workflow/components/Editor/plugin/JsonHighlightPlugin.tsx deleted file mode 100644 index 93180f79..00000000 --- a/web/src/views/Workflow/components/Editor/plugin/JsonHighlightPlugin.tsx +++ /dev/null @@ -1,109 +0,0 @@ -import { useEffect } from 'react'; -import { useLexicalComposerContext } from '@lexical/react/LexicalComposerContext'; -import { $getRoot, $getSelection, $isRangeSelection, TextNode, $createTextNode } from 'lexical'; - -const JsonHighlightPlugin = () => { - const [editor] = useLexicalComposerContext(); - - useEffect(() => { - return editor.registerNodeTransform(TextNode, (textNode: TextNode) => { - const text = textNode.getTextContent(); - - // Check if text contains JSON-like patterns - if (containsJsonPatterns(text)) { - const parent = textNode.getParent(); - if (!parent) return; - - // Split text into tokens and create new nodes with appropriate classes - const tokens = tokenizeJson(text); - const newNodes = tokens.map(token => { - const newNode = $createTextNode(token.text); - - // Set format based on token type - switch (token.type) { - case 'string': - newNode.setFormat('code'); - newNode.setStyle('color: #032f62'); - break; - case 'number': - newNode.setFormat('code'); - newNode.setStyle('color: #005cc5'); - break; - case 'boolean': - newNode.setFormat('code'); - newNode.setStyle('color: #d73a49'); - break; - case 'null': - newNode.setFormat('code'); - newNode.setStyle('color: #6f42c1'); - break; - case 'key': - newNode.setFormat('code'); - newNode.setStyle('color: #22863a; font-weight: bold'); - break; - case 'punctuation': - newNode.setFormat('code'); - newNode.setStyle('color: #24292e'); - break; - } - - return newNode; - }); - - // Replace the original text node with the new highlighted nodes - if (newNodes.length > 1) { - textNode.replace(newNodes[0]); - for (let i = 1; i < newNodes.length; i++) { - newNodes[i - 1].insertAfter(newNodes[i]); - } - } - } - }); - }, [editor]); - - return null; -}; - -function containsJsonPatterns(text: string): boolean { - // Check for JSON-like patterns - return /[{}\[\]:,]/.test(text) || - /"[^"]*"/.test(text) || - /\b\d+(\.\d+)?\b/.test(text) || - /\b(true|false|null)\b/.test(text); -} - -function tokenizeJson(text: string): Array<{text: string, type: string}> { - const tokens: Array<{text: string, type: string}> = []; - const regex = /("[^"]*")|([{}\[\]:,])|(\b\d+(?:\.\d+)?\b)|(\b(?:true|false|null)\b)|(\s+)|([^\s{}\[\]:,"]+)/g; - - let match; - while ((match = regex.exec(text)) !== null) { - const [fullMatch, string, punctuation, number, boolean, whitespace, other] = match; - - if (string) { - // Check if it's a key (followed by colon) - const afterMatch = text.slice(match.index + fullMatch.length).trim(); - if (afterMatch.startsWith(':')) { - tokens.push({ text: fullMatch, type: 'key' }); - } else { - tokens.push({ text: fullMatch, type: 'string' }); - } - } else if (punctuation) { - tokens.push({ text: fullMatch, type: 'punctuation' }); - } else if (number) { - tokens.push({ text: fullMatch, type: 'number' }); - } else if (boolean) { - if (fullMatch === 'null') { - tokens.push({ text: fullMatch, type: 'null' }); - } else { - tokens.push({ text: fullMatch, type: 'boolean' }); - } - } else if (whitespace || other) { - tokens.push({ text: fullMatch, type: 'text' }); - } - } - - return tokens; -} - -export default JsonHighlightPlugin; \ No newline at end of file diff --git a/web/src/views/Workflow/components/Editor/plugin/LineNumberPlugin.tsx b/web/src/views/Workflow/components/Editor/plugin/LineNumberPlugin.tsx new file mode 100644 index 00000000..d84625ac --- /dev/null +++ b/web/src/views/Workflow/components/Editor/plugin/LineNumberPlugin.tsx @@ -0,0 +1,63 @@ +import { useEffect, useState } from 'react'; +import { useLexicalComposerContext } from '@lexical/react/LexicalComposerContext'; +import { $getRoot } from 'lexical'; + +const LineNumberPlugin = () => { + const [editor] = useLexicalComposerContext(); + const [lineCount, setLineCount] = useState(1); + + useEffect(() => { + return editor.registerUpdateListener(({ editorState }) => { + editorState.read(() => { + const root = $getRoot(); + const paragraphCount = root.getChildren().length; + const lines = Math.max(1, paragraphCount); + setLineCount(lines); + }); + }); + }, [editor]); + + useEffect(() => { + const updateLineNumbers = () => { + const lineNumbersElement = document.querySelector('.line-numbers'); + const editorElement = document.querySelector('.editor-content-with-numbers'); + + if (lineNumbersElement && editorElement) { + const paragraphs = editorElement.querySelectorAll('p'); + + // Clear existing line numbers + lineNumbersElement.innerHTML = ''; + + // Create line numbers positioned at each paragraph + paragraphs.forEach((paragraph, index) => { + const lineNumber = document.createElement('div'); + lineNumber.textContent = (index + 1).toString(); + lineNumber.style.position = 'absolute'; + lineNumber.style.top = paragraph.offsetTop + 'px'; + lineNumber.style.right = '8px'; + lineNumber.style.height = '20px'; + lineNumber.style.lineHeight = '20px'; + lineNumbersElement.appendChild(lineNumber); + }); + + // Set line numbers container to relative positioning + (lineNumbersElement as HTMLElement).style.position = 'relative'; + } + }; + + // Update line numbers after content changes + const timer = setTimeout(updateLineNumbers, 100); + + // Also update on window resize + window.addEventListener('resize', updateLineNumbers); + + return () => { + clearTimeout(timer); + window.removeEventListener('resize', updateLineNumbers); + }; + }, [lineCount]); + + return null; +}; + +export default LineNumberPlugin; \ No newline at end of file diff --git a/web/src/views/Workflow/components/Nodes/AddNode.tsx b/web/src/views/Workflow/components/Nodes/AddNode.tsx index 973a503c..52b8da4f 100644 --- a/web/src/views/Workflow/components/Nodes/AddNode.tsx +++ b/web/src/views/Workflow/components/Nodes/AddNode.tsx @@ -56,7 +56,8 @@ const AddNode: ReactShapeConfig['component'] = ({ node, graph }) => { graph.addEdge({ source: { cell: newNode.id, port: newNode.getPorts().find((port: any) => port.group === 'right')?.id || 'right' }, target: { cell: edge.getTargetCellId(), port: targetPortId }, - attrs: edge.getAttrs() + attrs: edge.getAttrs(), + zIndex: 3 }); }); diff --git a/web/src/views/Workflow/components/Nodes/LoopNode.tsx b/web/src/views/Workflow/components/Nodes/LoopNode.tsx index 37feb2dc..dac91b68 100644 --- a/web/src/views/Workflow/components/Nodes/LoopNode.tsx +++ b/web/src/views/Workflow/components/Nodes/LoopNode.tsx @@ -61,6 +61,7 @@ const LoopNode: ReactShapeConfig['component'] = ({ node, graph }) => { }, }, }, + zIndex: 3 }); } } @@ -127,6 +128,7 @@ const LoopNode: ReactShapeConfig['component'] = ({ node, graph }) => { }, }, }, + zIndex: 3 } graph.addEdge(edgeConfig) diff --git a/web/src/views/Workflow/components/Properties/HttpRequest/index.tsx b/web/src/views/Workflow/components/Properties/HttpRequest/index.tsx index 80584220..bbb3238d 100644 --- a/web/src/views/Workflow/components/Properties/HttpRequest/index.tsx +++ b/web/src/views/Workflow/components/Properties/HttpRequest/index.tsx @@ -101,8 +101,7 @@ const HttpRequest: FC<{ options: Suggestion[]; selectedNode?: any; graphRef?: an vo.dataType === 'string' || vo.dataType === 'number')} /> @@ -110,8 +109,7 @@ const HttpRequest: FC<{ options: Suggestion[]; selectedNode?: any; graphRef?: an vo.dataType === 'string' || vo.dataType === 'number')} /> @@ -134,8 +132,7 @@ const HttpRequest: FC<{ options: Suggestion[]; selectedNode?: any; graphRef?: an vo.dataType === 'string' || vo.dataType === 'number')} typeOptions={[ { label: 'text', value: 'text' }, { label: 'file', value: 'file' } @@ -168,7 +165,7 @@ const HttpRequest: FC<{ options: Suggestion[]; selectedNode?: any; graphRef?: an vo.dataType === 'string' || vo.dataType === 'number')} isArray={false} title="RAW TEXT" /> @@ -177,7 +174,8 @@ const HttpRequest: FC<{ options: Suggestion[]; selectedNode?: any; graphRef?: an {values?.body?.content_type === 'binary' && vo.dataType.includes('file'))} filterBooleanType={true} /> diff --git a/web/src/views/Workflow/components/Properties/index.tsx b/web/src/views/Workflow/components/Properties/index.tsx index d92f5855..765fd207 100644 --- a/web/src/views/Workflow/components/Properties/index.tsx +++ b/web/src/views/Workflow/components/Properties/index.tsx @@ -64,7 +64,7 @@ const Properties: FC = ({ useEffect(() => { if (isSyncingRef.current || lastSyncSourceRef.current === 'mapping' || selectedNode?.data?.type !== 'jinja-render' || !values?.mapping || !values?.template) return - const currentMappingNames = Array.isArray(values.mapping) ? values.mapping.map((item: any) => item.name).filter(Boolean) : [] + const currentMappingNames = Array.isArray(values.mapping) ? values.mapping.filter(item => item && item.name).map((item: any) => item.name) : [] const prevNames = prevMappingNamesRef.current if (prevNames.length === 0) { @@ -121,8 +121,8 @@ const Properties: FC = ({ return } - const updatedMapping = Array.isArray(values.mapping) ? [...values.mapping] : [] - const existingNames = updatedMapping.map(item => item.name) + const updatedMapping = Array.isArray(values.mapping) ? [...values.mapping.filter(item => item)] : [] + const existingNames = updatedMapping.filter(item => item && item.name).map(item => item.name) let updatedTemplate = String(values.template) if (prevTemplateVarsRef.current.length > 0) { @@ -157,7 +157,7 @@ const Properties: FC = ({ isSyncingRef.current = true lastSyncSourceRef.current = 'template' - prevMappingNamesRef.current = finalMapping.map((item: any) => item.name).filter(Boolean) + prevMappingNamesRef.current = finalMapping.filter(item => item && item.name).map((item: any) => item.name) prevTemplateVarsRef.current = templateVars if (JSON.stringify(finalMapping) !== JSON.stringify(values.mapping)) { @@ -391,6 +391,54 @@ const Properties: FC = ({ } } + // Check if parent loop/iteration is connected to http-request via ERROR connection + if (parentData.type === 'loop' || parentData.type === 'iteration') { + const parentPreviousNodeIds = getAllPreviousNodes(parentLoopNode.id); + parentPreviousNodeIds.forEach(prevNodeId => { + const prevNode = nodes.find(n => n.id === prevNodeId); + if (!prevNode) return; + + const prevNodeData = prevNode.getData(); + if (prevNodeData.type === 'http-request') { + // Check if connected via ERROR connection point + const errorEdges = edges.filter(edge => { + return edge.getTargetCellId() === parentLoopNode.id && + edge.getSourceCellId() === prevNodeId && + edge.getSourcePortId() === 'ERROR' + }); + + if (errorEdges.length > 0) { + const errorMessageKey = `${prevNodeData.id}_error_message`; + const errorTypeKey = `${prevNodeData.id}_error_type`; + + if (!addedKeys.has(errorMessageKey)) { + addedKeys.add(errorMessageKey); + variableList.push({ + key: errorMessageKey, + label: 'error_message', + type: 'variable', + dataType: 'string', + value: `${prevNodeData.id}.error_message`, + nodeData: prevNodeData, + }); + } + + if (!addedKeys.has(errorTypeKey)) { + addedKeys.add(errorTypeKey); + variableList.push({ + key: errorTypeKey, + label: 'error_type', + type: 'variable', + dataType: 'string', + value: `${prevNodeData.id}.error_type`, + nodeData: prevNodeData, + }); + } + } + } + }); + } + // Add variables from nodes preceding the parent loop/iteration node const parentPreviousNodeIds = getAllPreviousNodes(parentLoopNode.id); allRelevantNodeIds.push(...parentPreviousNodeIds); @@ -455,15 +503,15 @@ const Properties: FC = ({ } break case 'knowledge-retrieval': - const knowledgeKey = `${dataNodeId}_message`; + const knowledgeKey = `${dataNodeId}_output`; if (!addedKeys.has(knowledgeKey)) { addedKeys.add(knowledgeKey); variableList.push({ key: knowledgeKey, - label: 'message', + label: 'output', type: 'variable', dataType: 'array[object]', - value: `${dataNodeId}.message`, + value: `${dataNodeId}.output`, nodeData: nodeData, }); } @@ -571,6 +619,42 @@ const Properties: FC = ({ nodeData: nodeData, }); } + + // Check if connected via ERROR connection point + const errorEdges = edges.filter(edge => + edge.getTargetCellId() === selectedNode.id && + edge.getSourceCellId() === nodeId && + edge.getSourcePortId() === 'ERROR' + ); + + if (errorEdges.length > 0) { + const errorMessageKey = `${dataNodeId}_error_message`; + const errorTypeKey = `${dataNodeId}_error_type`; + + if (!addedKeys.has(errorMessageKey)) { + addedKeys.add(errorMessageKey); + variableList.push({ + key: errorMessageKey, + label: 'error_message', + type: 'variable', + dataType: 'string', + value: `${dataNodeId}.error_message`, + nodeData: nodeData, + }); + } + + if (!addedKeys.has(errorTypeKey)) { + addedKeys.add(errorTypeKey); + variableList.push({ + key: errorTypeKey, + label: 'error_type', + type: 'variable', + dataType: 'string', + value: `${dataNodeId}.error_type`, + nodeData: nodeData, + }); + } + } break case 'jinja-render': const jinjaOutputKey = `${dataNodeId}_output`; @@ -613,7 +697,6 @@ const Properties: FC = ({ } break case 'iteration': - console.log('iteration addedKeys', addedKeys) const iterationOutputKey = `${dataNodeId}_output`; const iterationItemKey = `${dataNodeId}_item`; if (!addedKeys.has(iterationOutputKey)) { @@ -651,18 +734,21 @@ const Properties: FC = ({ break case 'loop': const cycleVars = nodeData.config.cycle_vars.defaultValue || []; + console.log('cycleVars', cycleVars) cycleVars.forEach((cycleVar: any) => { const cycleVarKey = `${dataNodeId}_cycle_${cycleVar.name}`; if (!addedKeys.has(cycleVarKey)) { addedKeys.add(cycleVarKey); - variableList.push({ - key: cycleVarKey, - label: cycleVar.name, - type: 'variable', - dataType: cycleVar.type || 'string', - value: `${dataNodeId}.${cycleVar.name}`, - nodeData: nodeData, - }); + if (cycleVar.name && cycleVar.name.trim() !== '') { + variableList.push({ + key: cycleVarKey, + label: cycleVar.name, + type: 'variable', + dataType: cycleVar.type || 'string', + value: `${dataNodeId}.${cycleVar.name}`, + nodeData: nodeData, + }); + } } }); break @@ -818,7 +904,11 @@ const Properties: FC = ({ return ( - + variable.nodeData?.type !== 'knowledge-retrieval')} + parentName={key} + /> ) } @@ -1010,39 +1100,25 @@ const Properties: FC = ({ ? { - // For loop nodes, add cycle_vars to condition options - if (selectedNode?.data?.type === 'loop') { - const cycleVars = values?.cycle_vars || []; - const cycleVarSuggestions: Suggestion[] = cycleVars.map((cycleVar: any) => ({ - key: `${selectedNode.id}_cycle_${cycleVar.name}`, - label: cycleVar.name, - type: 'variable', - dataType: cycleVar.type || 'String', - value: `${selectedNode.getData().id}.${cycleVar.name}`, - nodeData: selectedNode.getData(), - })); - return [...getFilteredVariableList(selectedNode?.data?.type).filter(variable => { - // Keep conversation variables - if (variable.group === 'CONVERSATION') return true; - // Keep sys variables from start nodes - if (variable.nodeData?.type === 'start' && variable.value?.startsWith('sys.')) return true; - // Keep variables from non-start nodes - if (variable.nodeData?.type !== 'start') return true; - // Filter out custom variables from start nodes - return false; - }), ...cycleVarSuggestions]; - } - // Filter options for condition list: only sys variables from start nodes and conversation variables - return getFilteredVariableList(selectedNode?.data?.type).filter(variable => { + const cycleVars = values?.cycle_vars || []; + const cycleVarSuggestions: Suggestion[] = cycleVars.filter(vo => vo.name && vo.name.trim() !== '').map((cycleVar: any) => ({ + key: `${selectedNode.id}_cycle_${cycleVar.name}`, + label: cycleVar.name, + type: 'variable', + dataType: cycleVar.type || 'String', + value: `${selectedNode.getData().id}.${cycleVar.name}`, + nodeData: selectedNode.getData(), + })); + return [...variableList.filter(variable => { // Keep conversation variables if (variable.group === 'CONVERSATION') return true; // Keep sys variables from start nodes if (variable.nodeData?.type === 'start' && variable.value?.startsWith('sys.')) return true; // Keep variables from non-start nodes - if (variable.nodeData?.type !== 'start') return true; + if (variable.nodeData?.type !== 'start' && variable.nodeData?.type !== 'http-request' && variable.dataType !== 'boolean') return true; // Filter out custom variables from start nodes return false; - }); + }), ...cycleVarSuggestions]; })() } selectedNode={selectedNode} diff --git a/web/src/views/Workflow/hooks/useWorkflowGraph.ts b/web/src/views/Workflow/hooks/useWorkflowGraph.ts index 38e93bab..dfbf2e92 100644 --- a/web/src/views/Workflow/hooks/useWorkflowGraph.ts +++ b/web/src/views/Workflow/hooks/useWorkflowGraph.ts @@ -342,7 +342,7 @@ export const useWorkflowGraph = ({ }, }, }, - zIndex: 0 + zIndex: targetCell.getData()?.cycle ? 3 : 0 } return edgeConfig @@ -434,13 +434,13 @@ export const useWorkflowGraph = ({ ); }; // 显示/隐藏连接桩 - const showPorts = (show: boolean) => { - const container = containerRef.current!; - const ports = container.querySelectorAll('.x6-port-body') as NodeListOf; - for (let i = 0, len = ports.length; i < len; i += 1) { - ports[i].style.visibility = show ? 'visible' : 'hidden'; - } - }; + // const showPorts = (show: boolean) => { + // const container = containerRef.current!; + // const ports = container.querySelectorAll('.x6-port-body') as NodeListOf; + // for (let i = 0, len = ports.length; i < len; i += 1) { + // ports[i].style.visibility = show ? 'visible' : 'hidden'; + // } + // }; // 节点选择事件 const nodeClick = ({ node }: { node: Node }) => { // 忽略 add-node 类型的节点点击