| @@ -67,6 +67,11 @@ const ConfigPrompt: FC<Props> = ({ | |||
| const handleAddPrompt = useCallback(() => { | |||
| const newPrompt = produce(payload as PromptItem[], (draft) => { | |||
| if (draft.length === 0) { | |||
| draft.push({ role: PromptRole.system, text: '' }) | |||
| return | |||
| } | |||
| const isLastItemUser = draft[draft.length - 1].role === PromptRole.user | |||
| draft.push({ role: isLastItemUser ? PromptRole.assistant : PromptRole.user, text: '' }) | |||
| }) | |||