Aller au contenu principal

enterprise_ai.runtime.langgraph

Source : sdks/python/src/enterprise_ai/runtime/langgraph.py. Retour à l'index de la référence du SDK Python.

remarque

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.

NomTypeDéfautRequisDescription
taskAnyNonenonTâche ajoutée comme dernier message utilisateur (convertie en texte).
systemstr | NoneNonenonPrompt système inséré comme premier message.
messageslist[dict[str, Any]] | NoneNonenonMessages 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"].

NomTypeDéfautRequisDescription
runnerAgentRunnerouiRunner 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.

NomTypeDéfautRequisDescription
statedict[str, Any]ouiSortie 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.

NomTypeDéfautRequisDescription
runnerAgentRunnerouiRunner 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é.

NomTypeDéfautRequisDescription
runnerAgentRunnerouiRunner Navin qui exécute le tour.
taskAnyNonenonTâche ajoutée comme dernier message utilisateur.
systemstr | NoneNonenonPrompt système inséré comme premier message.
messageslist[dict[str, Any]] | NoneNonenonMessages qui ouvrent déjà le tour.

Retour : TurnResult. Un TurnResult : résultat de :meth:AgentRunner.run_turn.