|
@@ -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: '' })
|
|
|
})
|