Skip to content

MissingFactError may be too strict #49

@segfly

Description

@segfly

Problem Description

AI conditions enforce that at least 1 fact placeholder is present. This may be too strict for some use cases, where a rule wants to use the internal knowledge of an LLM (especially if fine-tuned) without referring to any additional context.

Steps to Reproduce the Problem

condition("Is the moon round?")

Results in:

MissingFactError: An AI condition requires at least one referenced fact.

Expected Behavior

AI conditions without a fact should only issue a warning, not an error.

Environment:

vulcan-core: 1.1.4

Additional context

None

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions