关于网页claude to api的疑惑

最近在研究网页的claude转v1的api,思路是根据传入的role把prompt构造成

Human: <对话内容>

Assistant: <对话内容>

xxx

但是碰到一个问题就是偶尔在回复中(尤其是携带了历史聊天记录)会出现刚开始回复的挺好,但是突然有一个会无限自己提问自己回答的情况,具体表现为:

<正常回答>
H: <自己再提个问>
A: <自己再回答>
H: xxx
A: xxx
...

这样,不知道有没有有经验的大佬知道什么解决方案的。

之前我也这么搞过,他偶尔会多回复几个新的问题,类似自问自答的,或者类似扩展相似问题的,后来我不加角色提示了,不论user还是assistant的都认为是一次user的输入,他就没再结尾时发出问题或者干扰格式的答复了,而且目前看他区分角色还算正常,即使不提示role,也能够分辨出user的内容里,哪些是ai答的,哪些是human问的,综上,你不用加这个

Human: <对话内容>

Assistant: <对话内容>

xxx

原来如此,我来尝试一下,感谢感谢