jdmagent / src /jdm_agent /inference /__init__.py
expAge
feat(phase-11): moteur d'inférence + consolidation + soumission
5c1d1c7
raw
history blame contribute delete
873 Bytes
"""Moteur d'inférence JDM (Phase 11).
Décide si un triplet (subject, relation, object) est vrai *par déduction*
dans le graphe — au-delà du simple lookup direct. Réutilisé par
`verify_claim` (repli inférence) et par la consolidation de l'enrichissement.
"""
from jdm_agent.inference.budget import BudgetExhausted, LookupBudget
from jdm_agent.inference.constants import (
BUDGET_BY_EFFORT,
DEFAULT_MAX_DEPTH,
DEFAULT_TOP_K,
INVERSE_RELATIONS,
TRANSITIVE_RELATIONS,
)
from jdm_agent.inference.engine import infer
from jdm_agent.inference.models import FiredSchema, InferenceResult, ProofStep
__all__ = [
"infer",
"InferenceResult",
"ProofStep",
"FiredSchema",
"LookupBudget",
"BudgetExhausted",
"INVERSE_RELATIONS",
"TRANSITIVE_RELATIONS",
"BUDGET_BY_EFFORT",
"DEFAULT_MAX_DEPTH",
"DEFAULT_TOP_K",
]