I found that his system() method would only use the last system!

eg: return chatClient.prompt(new Prompt(bo.getMessages())) .advisors(advisorSpec -> advisorSpec.param(CONVERSATION_ID, sessionId)) .system("a") .system("b") .stream() .chatResponse()

The "a" will be overwritten !

Comment From: sunyuhan1998

I think this isn't a bug, right? Isn't that how it should be?

Comment From: newzhiMing

thanks!If you have multiple system prompts, how should you put them?