{#
  One exchange: the user's message plus the empty assistant bubble that will
  stream into it. Returned by POST /api/chats/{id}/messages and appended to the
  thread in a single swap, so the pair always arrives together.
#}
{% with message = user_message %}
  {% include "chat/_message.html" %}
{% endwith %}
{% with message = assistant_message %}
  {% include "chat/_message.html" %}
{% endwith %}
