mirror of
https://github.com/QwenLM/qwen-code.git
synced 2025-12-20 08:47:44 +00:00
Move Intro to Help and only display after help command.
This commit is contained in:
@@ -29,6 +29,7 @@ const addHistoryItem = (
|
||||
export const useSlashCommandProcessor = (
|
||||
setHistory: React.Dispatch<React.SetStateAction<HistoryItem[]>>,
|
||||
refreshStatic: () => void,
|
||||
setShowHelp: React.Dispatch<React.SetStateAction<boolean>>,
|
||||
setDebugMessage: React.Dispatch<React.SetStateAction<string>>,
|
||||
getNextMessageId: (baseTimestamp: number) => number,
|
||||
openThemeDialog: () => void,
|
||||
@@ -38,15 +39,8 @@ export const useSlashCommandProcessor = (
|
||||
name: 'help',
|
||||
description: 'for help on gemini-code',
|
||||
action: (_value: PartListUnion) => {
|
||||
const helpText =
|
||||
'I am an interactive CLI tool assistant designed to ' +
|
||||
'help with software engineering tasks. I can use tools to read ' +
|
||||
'and write files, search code, execute bash commands, and more ' +
|
||||
'to assist with development workflows. I will explain commands ' +
|
||||
'and ask for permission before running them and will not ' +
|
||||
'commit changes unless explicitly instructed.';
|
||||
const timestamp = getNextMessageId(Date.now());
|
||||
addHistoryItem(setHistory, { type: 'info', text: helpText }, timestamp);
|
||||
setDebugMessage('Opening help.');
|
||||
setShowHelp(true);
|
||||
},
|
||||
},
|
||||
{
|
||||
|
||||
@@ -48,6 +48,7 @@ const addHistoryItem = (
|
||||
export const useGeminiStream = (
|
||||
setHistory: React.Dispatch<React.SetStateAction<HistoryItem[]>>,
|
||||
refreshStatic: () => void,
|
||||
setShowHelp: React.Dispatch<React.SetStateAction<boolean>>,
|
||||
config: Config,
|
||||
openThemeDialog: () => void,
|
||||
) => {
|
||||
@@ -74,6 +75,7 @@ export const useGeminiStream = (
|
||||
const { handleSlashCommand, slashCommands } = useSlashCommandProcessor(
|
||||
setHistory,
|
||||
refreshStatic,
|
||||
setShowHelp,
|
||||
setDebugMessage,
|
||||
getNextMessageId,
|
||||
openThemeDialog,
|
||||
@@ -154,6 +156,8 @@ export const useGeminiStream = (
|
||||
messageIdCounterRef.current = 0; // Reset counter for this new submission
|
||||
let queryToSendToGemini: PartListUnion | null = null;
|
||||
|
||||
setShowHelp(false);
|
||||
|
||||
if (typeof query === 'string') {
|
||||
const trimmedQuery = query.trim();
|
||||
setDebugMessage(`User query: '${trimmedQuery}'`);
|
||||
|
||||
Reference in New Issue
Block a user