Skip to content
masterclass Buddy

LangChain · Class

BaseChatModel

BaseChatModel is LangChain's abstract base class for chat models. It provides a common interface for calling, streaming, batching, tracing, caching, and token counting.

Last updated

Since
v1.7

Syntax

class BaseChatModel(BaseLanguageModel[AIMessage], ABC)

In-depth API docs are only for subscribers: parameters, examples, common mistakes and interview practice.

Subscribe
  • BaseLanguageModel
  • AIMessage
  • init_chat_model
  • BaseCache
  • Callbacks

Source: BaseChatModel | langchain_core | LangChain Reference. Checked 2026-11-03.