INNER CODE UNIT · Python
to_langchain
VersusControl/devops-ai-guidelines · 03-ai-agent-for-devops/code/10/app.py:119
def to_langchain(messages: list) -> list:
"""Convert our message dicts to LangChain message objects."""
out = []
for m in messages:
if m["role"] == "user":
out.append(HumanMessage(content=m["content"]))
else:
out.append(AIMessage(content=m["content"]))
return out
def display_history():
"""Render all past messages, including collapsed thinking steps."""
for msg in st.session_state.messages:
with st.chat_message(msg["role"]):
steps = msg.get("steps")
if steps:
with st.expander(