Type Alias: ArgumentAttackKind
@kortexya/reasoninglayer / ArgumentAttackKind
Type Alias: ArgumentAttackKind
Section titled “Type Alias: ArgumentAttackKind”ArgumentAttackKind =
"value_conflict"|"polarity_conflict"|"deontic_conflict"|"rule_derived_conflict"
Defined in: src/types/argumentation.ts:86
The kind of conflict an attack witnesses.
Remarks
Section titled “Remarks”value_conflict— two claims give one feature different values.polarity_conflict— one claim asserts what the other negates.deontic_conflict— an obligation clashes with a prohibition.rule_derived_conflict— a conflict-sort rule derived the clash; the attack’sreasonnames the rendered derived fact.
Example
Section titled “Example”const derived = turn.attacks.filter((a) => a.kind === 'rule_derived_conflict');