mirror of
https://github.com/khoj-ai/khoj.git
synced 2024-11-27 17:35:07 +01:00
Only add /research prefix when no slash command in message on web app
- Explictly adding a slash command is a higher priority intent than research mode being enabled in the background. Respect that for a more intuitive UX flow. - Explicit slash commands do not currently work in research mode. You've to turn research mode off to use other slash commands. This is strange, unnecessary given intent priority is clear.
This commit is contained in:
parent
a1b4587b34
commit
a16fc3ade8
1 changed files with 6 additions and 1 deletions
|
@ -170,7 +170,12 @@ export const ChatInputArea = forwardRef<HTMLTextAreaElement, ChatInputProps>((pr
|
||||||
}
|
}
|
||||||
|
|
||||||
let messageToSend = message.trim();
|
let messageToSend = message.trim();
|
||||||
if (useResearchMode && !messageToSend.startsWith("/research")) {
|
// Check if message starts with an explicit slash command
|
||||||
|
const startsWithSlashCommand =
|
||||||
|
props.chatOptionsData &&
|
||||||
|
Object.keys(props.chatOptionsData).some((cmd) => messageToSend.startsWith(`/${cmd}`));
|
||||||
|
// Only add /research if useResearchMode is enabled and message doesn't already use a slash command
|
||||||
|
if (useResearchMode && !startsWithSlashCommand) {
|
||||||
messageToSend = `/research ${messageToSend}`;
|
messageToSend = `/research ${messageToSend}`;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue