Skip to content

message_views

django_spire.ai.chat.views.message_views

load_messages_render_view

Source code in django_spire/ai/chat/views/message_views.py
def load_messages_render_view(request: WSGIRequest, chat_id: int) -> HttpResponse:
    chat = Chat.objects.by_user(request.user).get(id=chat_id)

    message_group = MessageResponseGroup()

    for chat_message in chat.messages.newest_by_count_reversed(20):
        message_group.add_message_response(chat_message.to_message_response())

    return HttpResponse(
        message_group.render_to_html_string({'chat_id': chat.id, 'is_loading': True})
    )