Source code for langchain_core.chat_sessions

"""**Chat Sessions** are a collection of messages and function calls."""

from collections.abc import Sequence
from typing import TypedDict

from langchain_core.messages import BaseMessage


[docs] class ChatSession(TypedDict, total=False): """Chat Session represents a single conversation, channel, or other group of messages.""" messages: Sequence[BaseMessage] """A sequence of the LangChain chat messages loaded from the source.""" functions: Sequence[dict] """A sequence of the function calling specs for the messages."""