LangChain Reference home pageLangChain ReferenceLangChain Reference
  • GitHub
  • Main Docs
Deep Agents
LangChain
LangGraph
Integrations
LangSmith
  • Overview
    • Overview
    • Caches
    • Callbacks
    • Documents
    • Document loaders
    • Embeddings
    • Exceptions
    • Language models
    • Serialization
    • Output parsers
    • Prompts
    • Rate limiters
    • Retrievers
    • Runnables
    • Utilities
    • Vector stores
    MCP Adapters
    Standard Tests
    Text Splitters
    ⌘I

    LangChain Assistant

    Ask a question to get started

    Enter to send•Shift+Enter new line

    Menu

    OverviewCachesCallbacksDocumentsDocument loadersEmbeddingsExceptionsLanguage modelsSerializationOutput parsersPromptsRate limitersRetrieversRunnablesUtilitiesVector stores
    MCP Adapters
    Standard Tests
    Text Splitters
    Language
    Theme
    Pythonlangchain-coretracersbase
    Moduleā—Since v0.1

    base

    Base interfaces for tracing runs.

    Attributes

    Classes

    View source on GitHub
    attribute
    Run: RunTree
    attribute
    logger
    class
    AsyncCallbackHandler
    class
    BaseCallbackHandler
    class
    TracerException
    class
    Document
    class
    BaseMessage
    class
    ChatGenerationChunk
    class
    GenerationChunk
    class
    LLMResult
    class
    BaseTracer
    class
    AsyncBaseTracer

    Base async callback handler.

    Base callback handler.

    Base class for exceptions in tracers module.

    Class for storing a piece of text and associated metadata.

    Note

    Document is for retrieval workflows, not chat I/O. For sending text to an LLM in a conversation, use message types from langchain.messages.

    Base abstract message class.

    Messages are the inputs and outputs of a chat model.

    Examples include HumanMessage, AIMessage, and SystemMessage.

    ChatGeneration chunk.

    ChatGeneration chunks can be concatenated with other ChatGeneration chunks.

    GenerationChunk, which can be concatenated with other Generation chunks.

    A container for results of an LLM call.

    Both chat models and LLMs generate an LLMResult object. This object contains the generated outputs and any additional information that the model provider wants to return.

    Base interface for tracers.

    Async base interface for tracers.