# Channels et reducers Un Channel stocke la valeur d'une clé de l'état d'un StateGraph. Par défaut, un Channel remplace l'ancienne valeur par la nouvelle valeur renvoyée par un Node. Un Reducer définit comment un Channel combine l'ancienne valeur et la nouvelle. Un Reducer se déclare avec typing.Annotated dans le schéma d'état. La fonction add_messages est un Reducer fourni par LangGraph. add_messages ajoute les nouveaux messages à la liste existante au lieu de la remplacer. ```python from typing import Annotated, TypedDict from langgraph.graph.message import add_messages class State(TypedDict): messages: Annotated[list, add_messages] ``` MessagesState est un schéma d'état prédéfini qui utilise add_messages sur la clé messages.