enterprise_ai.runtime.langgraph
Source : sdks/python/src/enterprise_ai/runtime/langgraph.py. Retour à l'index de la référence du SDK Python.
Cette page est générée par tools/docs/gen_sdk_reference.py depuis les sources du SDK et les dossiers de textes OpenAPI. Ne la modifiez pas à la main : changez la source et régénérez.
Fonctions
initial_state
initial_state(task: Any = None, system: str | None = None, messages: list[dict[str, Any]] | None = None) -> dict[str, Any]
Entrée du graphe : les messages du tour.
| Nom | Type | Défaut | Requis | Description |
|---|---|---|---|---|
task | Any | None | non | Tâche ajoutée comme dernier message utilisateur (convertie en texte). |
system | str | None | None | non | Prompt système inséré comme premier message. |
messages | list[dict[str, Any]] | None | None | non | Messages qui ouvrent déjà le tour ; vides par défaut. |
Retour : dict[str, Any]. Dict {"messages": [...]} utilisé comme entrée du graphe.
turn_node
turn_node(runner: AgentRunner) -> Any
Le nœud du graphe : un :meth:AgentRunner.run_turn sur state["messages"].
| Nom | Type | Défaut | Requis | Description |
|---|---|---|---|---|
runner | AgentRunner | oui | Runner Navin qui exécute le tour. |
Retour : Any. Fonction state -> dict qui exécute un tour, ou reprend state["resume"], et renvoie TurnResult.state().
to_result
to_result(state: dict[str, Any]) -> TurnResult
Reconstruit un :class:TurnResult à partir de la sortie du graphe.
| Nom | Type | Défaut | Requis | Description |
|---|---|---|---|---|
state | dict[str, Any] | oui | Sortie du graphe au format de TurnResult.state() (messages, step, final, stop_reason...). |
Retour : TurnResult. Un TurnResult : résultat de :meth:AgentRunner.run_turn.
build_graph
build_graph(runner: AgentRunner) -> Any
Un langgraph.graph.StateGraph (non compilé) : START -> turn -> END.
| Nom | Type | Défaut | Requis | Description |
|---|---|---|---|---|
runner | AgentRunner | oui | Runner Navin dont run_turn est l'unique nœud turn. |
Retour : Any. StateGraph non compilé, à compiler avec un checkpointer LangGraph ; lève une erreur qui cite l'extra langgraph si LangGraph est absent.
run_without_langgraph
run_without_langgraph(runner: AgentRunner, task: Any = None, system: str | None = None, messages: list[dict[str, Any]] | None = None) -> TurnResult
Exécute le même graphe à un seul nœud sans que LangGraph soit installé.
| Nom | Type | Défaut | Requis | Description |
|---|---|---|---|---|
runner | AgentRunner | oui | Runner Navin qui exécute le tour. | |
task | Any | None | non | Tâche ajoutée comme dernier message utilisateur. |
system | str | None | None | non | Prompt système inséré comme premier message. |
messages | list[dict[str, Any]] | None | None | non | Messages qui ouvrent déjà le tour. |
Retour : TurnResult. Un TurnResult : résultat de :meth:AgentRunner.run_turn.