prompt = """Format: # # Add debug information to column 1 if enabled if genparam.INPUT_DEBUG_VIEW == 1: with col1: # Access first column bot_name = genparam.BOT_2_NAME if chat_history == st.session_state.chat_history_2 else genparam.BOT_3_NAME bot_avatar = genparam.BOT_2_AVATAR if chat_history == st.session_state.chat_history_2 else genparam.BOT_3_AVATAR st.markdown(f"**{bot_avatar} {bot_name} Prompt Data:**") st.code(prompt_data, language="text") To be more akin to: st.session_state.chat_history_1.append({"role": "user", "content": user_input, "avatar": genparam.USER_AVATAR}) Append it to a new session_state called debug_view # # Add debug information to column 1 if enabled if genparam.INPUT_DEBUG_VIEW == 1: for message in st.session_state.debug_view: if message["role"] != "user": with st.chat_message(message["role"], avatar=genparam.BOT_2_AVATAR): st.markdown(message['content']) So that it can be displayed in col1."""