models
django_spire.ai.chat.models
Chat
Bases: HistoryModelMixin
user = models.ForeignKey(User, blank=True, null=True, on_delete=(models.SET_NULL), related_name='chats', related_query_name='chat')
class-attribute
instance-attribute
name = models.CharField(max_length=128)
class-attribute
instance-attribute
last_message_datetime = models.DateTimeField(default=now, editable=False)
class-attribute
instance-attribute
has_unread_messages = models.BooleanField(default=False)
class-attribute
instance-attribute
objects = ChatQuerySet.as_manager()
class-attribute
instance-attribute
is_empty
property
name_shortened
property
Meta
db_table = 'django_spire_ai_chat'
class-attribute
instance-attribute
verbose_name = 'Chat'
class-attribute
instance-attribute
verbose_name_plural = 'Chats'
class-attribute
instance-attribute
ordering = ('-last_message_datetime', 'name')
class-attribute
instance-attribute
__str__
add_message_response
Source code in django_spire/ai/chat/models.py
generate_message_history
Source code in django_spire/ai/chat/models.py
ChatMessage
Bases: HistoryModelMixin