fix: resolve parameters in initial message with autosubmit (#7659)

This commit is contained in:
Lifei Zhou
2026-03-04 15:53:57 -05:00
committed by GitHub
parent cf50e1e286
commit 7b71b388c3
+12 -1
View File
@@ -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,
});