File tree Expand file tree Collapse file tree 1 file changed +20
-3
lines changed
Expand file tree Collapse file tree 1 file changed +20
-3
lines changed Original file line number Diff line number Diff line change @@ -571,11 +571,28 @@ def update_chat_messages():
571571 chat_messages = agent_info .get ("chat_messages" , ["No Chat Messages" ])
572572 messages = []
573573 for i , m in enumerate (chat_messages ):
574+ msg_str = f"# Message { i } \n ```\n { m } \n ```\n \n "
575+ # breakpoint()
574576 if isinstance (m , BaseMessage ): # TODO remove once langchain is deprecated
575- m = m .content
577+ msg_str = f"# Message { i } \n ``` \n { m .content } \n ``` \n \n "
576578 elif isinstance (m , dict ):
577- m = m .get ("content" , "No Content" )
578- messages .append (f"""# Message { i } \n ```\n { m } \n ```\n \n """ )
579+ content = m .get ("content" , "<No Content>" )
580+ role = m .get ("role" , "<Unknown>" )
581+ if isinstance (content , list ):
582+ content_str = ""
583+ for part in content :
584+ if isinstance (part , str ):
585+ content_str += part + "\n "
586+
587+ elif isinstance (part , dict ) and part .get ("type" , None ) == "text" :
588+ content_str += part .get ("text" , "<No Text>" ) + "\n "
589+
590+
591+ content = content_str
592+
593+ msg_str = f"# Message { i } (role: { role } )\n ```\n { content } \n ```\n \n "
594+
595+ messages .append (msg_str )
579596 return "\n " .join (messages )
580597
581598
You can’t perform that action at this time.
0 commit comments