message_buffer
that's an empty list, and each new message would be appended (pushed) to that list, and then you'd give that list to your LLM (either raw ["string", "string"...]
or concatenated/joined "string string"
with your custom delimiter, a space or a line break for example).