File tree Expand file tree Collapse file tree 2 files changed +4
-0
lines changed
Expand file tree Collapse file tree 2 files changed +4
-0
lines changed Original file line number Diff line number Diff line change 77
88from agentlab .llm .base_api import AbstractChatModel
99from agentlab .llm .prompt_templates import PromptTemplate , get_prompt_template
10+ from agentlab .llm .llm_utils import Discussion
1011
1112
1213class HFBaseChatModel (AbstractChatModel ):
@@ -59,6 +60,7 @@ def __call__(
5960 if self .tokenizer :
6061 # messages_formated = _convert_messages_to_dict(messages) ## ?
6162 try :
63+ messages .merge ()
6264 prompt = self .tokenizer .apply_chat_template (messages , tokenize = False )
6365 except Exception as e :
6466 if "Conversation roles must alternate" in str (e ):
Original file line number Diff line number Diff line change @@ -386,6 +386,8 @@ def merge(self):
386386 else :
387387 new_content .append (elem )
388388 self ["content" ] = new_content
389+ if len (self ["content" ]) == 1 :
390+ self ["content" ] = self ["content" ][0 ]["text" ]
389391
390392
391393class SystemMessage (BaseMessage ):
You can’t perform that action at this time.
0 commit comments