Spaces:
Sleeping
Sleeping
|
Download data/channels.md from nvikou/techdocs-graphrag: direct link, hf CLI and curl.
- Browser
- Download file 762 Bytes
-
https://huggingface.co/spaces/nvikou/techdocs-graphrag/resolve/main/data/channels.md
- Command line
-
hf download hf://spaces/nvikou/techdocs-graphrag/data/channels.md
-
curl -L -o channels.md https://huggingface.co/spaces/nvikou/techdocs-graphrag/resolve/main/data/channels.md
762 Bytes
| # 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. | |