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