File size: 873 Bytes
5c1d1c7 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 | """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",
]
|