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-coremessagesutilsAnyMessage
    Attribute●Since v0.1

    AnyMessage

    Copy
    AnyMessage = Annotated[Annotated[AIMessage, Tag(
      tag='ai')]

    Used in Docs

    • Evaluate a complex agent
    • Graph API overview
    • Quickstart
    • Runtime
    • Streaming
    View source on GitHub
    |
    Annotated
    [
    HumanMessage
    ,
    Tag
    (
    tag
    =
    'human'
    )
    ]
    |
    Annotated
    [
    ChatMessage
    ,
    Tag
    (
    tag
    =
    'chat'
    )
    ]
    |
    Annotated
    [
    SystemMessage
    ,
    Tag
    (
    tag
    =
    'system'
    )
    ]
    |
    Annotated
    [
    FunctionMessage
    ,
    Tag
    (
    tag
    =
    'function'
    )
    ]
    |
    Annotated
    [
    ToolMessage
    ,
    Tag
    (
    tag
    =
    'tool'
    )
    ]
    |
    Annotated
    [
    AIMessageChunk
    ,
    Tag
    (
    tag
    =
    'AIMessageChunk'
    )
    ]
    |
    Annotated
    [
    HumanMessageChunk
    ,
    Tag
    (
    tag
    =
    'HumanMessageChunk'
    )
    ]
    |
    Annotated
    [
    ChatMessageChunk
    ,
    Tag
    (
    tag
    =
    'ChatMessageChunk'
    )
    ]
    |
    Annotated
    [
    SystemMessageChunk
    ,
    Tag
    (
    tag
    =
    'SystemMessageChunk'
    )
    ]
    |
    Annotated
    [
    FunctionMessageChunk
    ,
    Tag
    (
    tag
    =
    'FunctionMessageChunk'
    )
    ]
    |
    Annotated
    [
    ToolMessageChunk
    ,
    Tag
    (
    tag
    =
    'ToolMessageChunk'
    )
    ]
    ,
    Field
    (
    discriminator
    =
    (
    Discriminator
    (
    _get_type
    )
    )
    )
    ]

    A type representing any defined Message or MessageChunk type.