"use client" import { useEffect, useState } from "react" interface VoiceRecognitionProps { onResult: (text: string) => void onStop: () => void } export function VoiceRecognition({ onResult, onStop }: VoiceRecognitionProps) { const [isListening, setIsListening] = useState(true) useEffect(() => { // 模拟语音识别 const timer = setTimeout(() => { const mockResults = [ "你好,我想了解一下私域运营的基本策略", "请帮我分析一下最近的销售数据", "我需要一份客户画像分析报告", "如何提高朋友圈内容的互动率?", "帮我生成一个营销方案", ] const randomResult = mockResults[Math.floor(Math.random() * mockResults.length)] onResult(randomResult) setIsListening(false) }, 2000) return () => { clearTimeout(timer) } }, [onResult]) useEffect(() => { if (!isListening) { onStop() } }, [isListening, onStop]) return (

正在聆听...

请说出您的问题或指令,语音识别将自动结束

) }