fix: rename h5 execution override to deep reasoning

This commit is contained in:
john
2026-07-04 14:57:13 +08:00
parent 12268110f7
commit e4657c7e55
13 changed files with 79 additions and 73 deletions
+9 -9
View File
@@ -144,7 +144,7 @@ export function ChatPanel({
text: string,
imageUrls?: string[],
previewImageUrls?: string[],
options?: { messageId?: string; forceGoose?: boolean },
options?: { messageId?: string; forceDeepReasoning?: boolean },
) => void | Promise<void>;
onUploadImage?: (
file: File,
@@ -167,7 +167,7 @@ export function ChatPanel({
const [pageSource, setPageSource] = useState<Message | null>(null);
const [sharePreviewSource, setSharePreviewSource] = useState<Message | null>(null);
const [voiceNotice, setVoiceNotice] = useState<string | null>(null);
const [forceGoose, setForceGoose] = useState(false);
const [forceDeepReasoning, setForceDeepReasoning] = useState(false);
const [pendingImages, setPendingImages] = useState<PendingChatImage[]>([]);
const [uploadingImage, setUploadingImage] = useState(false);
const [imageError, setImageError] = useState<string | null>(null);
@@ -517,7 +517,7 @@ export function ChatPanel({
const previewImagesToSend = imagesToSend;
await onSubmit(trimmed, imagesToSend, previewImagesToSend, {
messageId: outgoingMessageId,
forceGoose,
forceDeepReasoning,
});
uploadedImages.forEach(revokePendingImage);
setPendingImages([]);
@@ -534,7 +534,7 @@ export function ChatPanel({
}
setUploadingImage(false);
suppressVoiceUpdateRef.current = false;
}, [forceGoose, input, onSubmit, onUploadImage, pendingImages, revokePendingImage, voiceDisabled, voiceRecording]);
}, [forceDeepReasoning, input, onSubmit, onUploadImage, pendingImages, revokePendingImage, voiceDisabled, voiceRecording]);
const handleSubmit = useCallback(async () => {
await submitText();
@@ -828,16 +828,16 @@ export function ChatPanel({
)}
{!showHomeWelcome && (
<label
className={`chat-force-goose-toggle${forceGoose ? ' is-active' : ''}`}
title="勾选后,本轮消息强制交给 Goose 执行"
className={`chat-deep-reasoning-toggle${forceDeepReasoning ? ' is-active' : ''}`}
title="勾选后,本轮消息使用深度推理完成"
>
<input
type="checkbox"
checked={forceGoose}
checked={forceDeepReasoning}
disabled={voiceDisabled}
onChange={(event) => setForceGoose(event.target.checked)}
onChange={(event) => setForceDeepReasoning(event.target.checked)}
/>
<span> Goose</span>
<span></span>
</label>
)}
{chatState === 'streaming' ? (
+1 -1
View File
@@ -543,7 +543,7 @@ export function ChatView({
onSubmit={(text, imageUrls, previewImageUrls, options) =>
void submit(
text,
{ messageId: options?.messageId, forceGoose: options?.forceGoose },
{ messageId: options?.messageId, forceDeepReasoning: options?.forceDeepReasoning },
imageUrls,
previewImageUrls,
)
+2 -2
View File
@@ -142,7 +142,7 @@ export function SpaceChatPanel({
chatBridge
? void submit(
text,
{ ...context, messageId: options?.messageId, forceGoose: options?.forceGoose },
{ ...context, messageId: options?.messageId, forceDeepReasoning: options?.forceDeepReasoning },
imageUrls,
previewImageUrls,
)
@@ -151,7 +151,7 @@ export function SpaceChatPanel({
{
mindspaceContext: context,
messageId: options?.messageId,
forceGoose: options?.forceGoose,
forceDeepReasoning: options?.forceDeepReasoning,
},
imageUrls,
previewImageUrls,