feat: 对话场景优化 #139

Merged
huanghaosheng merged 7 commits from develop into v2 2026-06-20 15:18:39 +08:00
2 changed files with 4 additions and 1 deletions
Showing only changes of commit f8a79a3b0b - Show all commits

View File

@@ -520,6 +520,7 @@ function AppContent() {
isProcessing={isProcessing} isProcessing={isProcessing}
isVADReady={isVADReady} isVADReady={isVADReady}
vadError={vadError ?? undefined} vadError={vadError ?? undefined}
isCameraOn={isCameraOn}
isMicOn={isMicOn} isMicOn={isMicOn}
isSpeaking={isSpeaking} isSpeaking={isSpeaking}
onSendText={sendTextMessage} onSendText={sendTextMessage}

View File

@@ -18,6 +18,7 @@ interface ChatPanelProps {
isProcessing?: boolean; isProcessing?: boolean;
isVADReady?: boolean; isVADReady?: boolean;
vadError?: string | null; vadError?: string | null;
isCameraOn?: boolean;
isMicOn?: boolean; isMicOn?: boolean;
isSpeaking?: boolean; isSpeaking?: boolean;
onSendText?: (text: string) => void; onSendText?: (text: string) => void;
@@ -44,6 +45,7 @@ export function ChatPanel({
isProcessing, isProcessing,
isVADReady, isVADReady,
vadError, vadError,
isCameraOn,
isMicOn, isMicOn,
isSpeaking, isSpeaking,
onSendText, onSendText,
@@ -198,7 +200,7 @@ export function ChatPanel({
)} )}
{/* VAD 初始化中 */} {/* VAD 初始化中 */}
{isConnected && isVADReady === false && !vadError && ( {isConnected && isCameraOn && isVADReady === false && !vadError && (
<div className="system-message system-message--info"> <div className="system-message system-message--info">
<span className="typing-indicator"> <span className="typing-indicator">
<span className="typing-indicator__dot" /> <span className="typing-indicator__dot" />