diff --git a/src/frontend/src/constants.tsx b/src/frontend/src/constants.tsx index 601b2ba23..c823abc1d 100644 --- a/src/frontend/src/constants.tsx +++ b/src/frontend/src/constants.tsx @@ -1,8 +1,10 @@ // src/constants.tsx +import { MessageSquareDashed } from "lucide-react"; import { FlowType } from "./types/flow"; import { TabsState } from "./types/tabs"; import { buildInputs, buildTweaks } from "./utils"; +import { MessageSquare } from "lucide-react"; /** * The base text for subtitle of Export Dialog (Toolbar) @@ -57,6 +59,8 @@ export const CHAT_CANNOT_OPEN_DESCRIPTION = "This is not a chat flow."; export const FLOW_NOT_BUILT_TITLE = "Flow not built"; +export const THOUGHTS_ICON = MessageSquare; + export const FLOW_NOT_BUILT_DESCRIPTION = "Please build the flow before chatting."; diff --git a/src/frontend/src/modals/formModal/chatMessage/index.tsx b/src/frontend/src/modals/formModal/chatMessage/index.tsx index dfd04a585..b6d62b900 100644 --- a/src/frontend/src/modals/formModal/chatMessage/index.tsx +++ b/src/frontend/src/modals/formModal/chatMessage/index.tsx @@ -10,7 +10,13 @@ import remarkGfm from "remark-gfm"; import remarkMath from "remark-math"; import { CodeBlock } from "./codeBlock"; import Convert from "ansi-to-html"; -import { User2, MessageSquare, ChevronDown } from "lucide-react"; +import { + User2, + MessageSquare, + ChevronDown, + MessageCircle, + MessageSquareDashed, +} from "lucide-react"; import { Accordion, AccordionContent, @@ -18,6 +24,7 @@ import { AccordionTrigger, } from "../../../components/ui/accordion"; import { Badge } from "../../../components/ui/badge"; +import { THOUGHTS_ICON } from "../../../constants"; export default function ChatMessage({ chat, @@ -45,26 +52,24 @@ export default function ChatMessage({
🤖
- Chatbot ) : (
👨‍💻
- User
)} {!chat.isSend ? ( -
+
- {hidden && ( + {hidden && chat.thought && chat.thought !== "" && (
setHidden((prev) => !prev)} - className="absolute -left-8 -top-5 cursor-pointer" + className="absolute -left-8 -top-3 cursor-pointer" > - +
)} {chat.thought && chat.thought !== "" && !hidden && ( diff --git a/src/frontend/src/modals/formModal/index.tsx b/src/frontend/src/modals/formModal/index.tsx index eee866bb0..a6633265b 100644 --- a/src/frontend/src/modals/formModal/index.tsx +++ b/src/frontend/src/modals/formModal/index.tsx @@ -18,7 +18,7 @@ import { DialogTitle, DialogTrigger, } from "../../components/ui/dialog"; -import { CHAT_FORM_DIALOG_SUBTITLE } from "../../constants"; +import { CHAT_FORM_DIALOG_SUBTITLE, THOUGHTS_ICON } from "../../constants"; import { TabsContext } from "../../contexts/tabsContext"; import { Accordion, @@ -535,7 +535,7 @@ export default function FormModal({ Start a conversation and click the agent's thoughts{" "} - + {" "} to inspect the chaining process.