def render_to_html_string(self, context_data: dict = None) -> str:
if self.type == MessageResponseType.REQUEST:
return self._render_template_to_html_string(
'django_spire/ai/chat/message/request_message.html',
context_data
)
elif self.type == MessageResponseType.RESPONSE:
return self._render_template_to_html_string(
'django_spire/ai/chat/message/response_message.html',
context_data
)
elif self.type == MessageResponseType.LOADING_RESPONSE:
return self._render_template_to_html_string(
'django_spire/ai/chat/message/loading_response_message.html',
context_data
)
else:
return ''