Package ai.confiqure

Annotation Type Confiqure.SystemOnly

Enclosing class:
Confiqure

@Target(FIELD) @Retention(RUNTIME) public static @interface Confiqure.SystemOnly
Marks a field as engine- or tool-populated ONLY: every conversation-proposed write to it (or to any field beneath it) is rejected. Use it for fields a host tool fills in — an analysis result, a computed score, a system-assigned id — that the chat must never author or overwrite. The field fills automatically as a side effect of the work that produces it.
 @Confiqure.SystemOnly
 private SiteAnalysis siteAnalysis;   // written by the SUPPLIER_SITE_ANALYSER tool, never by chat