Class: LangChatEngine
Main engine for LangChat library. Handles initialization of adapters and chat processing.Constructor
LangChat configuration. If None, uses default config.
Methods
async chat()
Process a chat query.
User query text
User identifier
User domain
Optional standalone question (if already generated)
dict - Response dictionary with response, user_id, timestamp, status, response_time
get_session()
Get or create a user session.
User identifier
User domain
UserSession - User session instance
Properties
config: LangChatConfig instancellm: OpenAILLMService instancevector_adapter: PineconeVectorAdapter instancereranker_adapter: FlashrankRerankAdapter instancesupabase_adapter: SupabaseAdapter instanceid_manager: IDManager instancesessions: Dict[str, UserSession] - Active sessions