Skip to main content

Class: UserSession

Represents a user’s conversation session within a specific domain.

Properties

user_id

User identifier.
user_id: str

domain

Session domain.
domain: str

chat_history

Chat history as list of tuples.
chat_history: List[Tuple[str, str]]
Format: [(query1, response1), (query2, response2), ...]

config

Session configuration.
config: LangChatConfig

Methods

save_message()

Save a message to database.
def save_message(self, query: str, response: str) -> None
Parameters:
query
str
required
User query
response
str
required
AI response