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",
]