Callback Handler that prints to streamlit.
Streamlit expander that can be renamed and dynamically expanded/collapsed.
Enumerator of the LLMThought state.
Tool record as a NamedTuple.
Generates markdown labels for LLMThought containers. Pass a custom subclass of this to StreamlitCallbackHandler to override its default labeling logic.
A thought in the LLM's thought stream.
Callback handler that writes to a Streamlit app.