Skip to content

conversation_box

fastagency.ui.mesop.main.conversation_box #

conversation_box() -> None
Source code in fastagency/ui/mesop/main.py
def conversation_box() -> None:
    state = me.state(State)
    conversation = state.conversation
    with me.box(style=CHAT_STARTER_STYLE):
        header()
        messages = conversation.messages
        with me.box(
            style=me.Style(
                overflow_y="auto",
            )
        ):
            for message in messages:
                message_box(message, conversation.is_from_the_past)
            if messages:
                me.box(
                    key="end_of_messages",
                    style=me.Style(margin=me.Margin(bottom="50vh")),
                )