From 96831e499e00cc5bbfcdb41cbec00049adecdc29 Mon Sep 17 00:00:00 2001 From: Lifei Zhou Date: Wed, 4 Mar 2026 15:42:05 -0500 Subject: [PATCH] resolve parameters in initial message with autosubmit --- ui/desktop/src/components/BaseChat.tsx | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/ui/desktop/src/components/BaseChat.tsx b/ui/desktop/src/components/BaseChat.tsx index c813ed204fb3..cee981fb93a8 100644 --- a/ui/desktop/src/components/BaseChat.tsx +++ b/ui/desktop/src/components/BaseChat.tsx @@ -107,12 +107,23 @@ export default function BaseChat({ const recipe = session?.recipe; + const resolvedInitialMessage = useMemo((): UserInput | undefined => { + if (!initialMessage) return undefined; + if (recipe?.prompt && session?.user_recipe_values) { + return { + ...initialMessage, + msg: substituteParameters(initialMessage.msg, session.user_recipe_values), + }; + } + return initialMessage; + }, [initialMessage, recipe?.prompt, session?.user_recipe_values]); + useAutoSubmit({ sessionId, session, messages, chatState, - initialMessage, + initialMessage: resolvedInitialMessage, handleSubmit, });