INNER CODE UNIT · Python
display_chat_messages
VersusControl/devops-ai-guidelines · 03-ai-agent-for-devops/code/09/app.py:116
def display_chat_messages():
"""Display all chat messages from history"""
for message in st.session_state.messages:
with st.chat_message(message["role"]):
st.markdown(message["content"])
def convert_to_langchain_messages(messages):
"""Convert Streamlit messages to LangChain message format"""
langchain_messages = []
for msg in messages:
if msg["role"] == "user":
langchain_messages.append(HumanMessage(content=msg["content"]))
elif msg["role"] == "assistant":
langchain_messages.append(AIMessage(content=msg["content"]))
return langchain_messages