Skip to content

Commit 9fbd3c4

Browse files
committed
fix: resolve parameters in initial message with autosubmit (#7659)
1 parent 92aaaba commit 9fbd3c4

File tree

1 file changed

+12
-1
lines changed

1 file changed

+12
-1
lines changed

ui/desktop/src/components/BaseChat.tsx

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -107,12 +107,23 @@ export default function BaseChat({
107107

108108
const recipe = session?.recipe;
109109

110+
const resolvedInitialMessage = useMemo((): UserInput | undefined => {
111+
if (!initialMessage) return undefined;
112+
if (recipe?.prompt && session?.user_recipe_values) {
113+
return {
114+
...initialMessage,
115+
msg: substituteParameters(initialMessage.msg, session.user_recipe_values),
116+
};
117+
}
118+
return initialMessage;
119+
}, [initialMessage, recipe?.prompt, session?.user_recipe_values]);
120+
110121
useAutoSubmit({
111122
sessionId,
112123
session,
113124
messages,
114125
chatState,
115-
initialMessage,
126+
initialMessage: resolvedInitialMessage,
116127
handleSubmit,
117128
});
118129

0 commit comments

Comments
 (0)