Package ai.confiqure
Annotation Type Confiqure
Marks a class as a confiqure.ai configuration target. The confiqure CLI
scans source files for this annotation and uploads them; the confiqure
backend AI parses the annotated class and generates the chat playbook.
@Confiqure(
end = "/notifications",
type = Confiqure.Type.SINGLE,
scope = Confiqure.Scope.LIMITED,
callback = "https://myapp.com/webhooks/confiqure"
)
public class Notifications { ... }
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enumstatic @interfaceMarks a controller method as a tool the chat agent can invoke during a session.static enum -
Optional Element Summary
Optional ElementsModifier and TypeOptional ElementDescriptionEnd-of-chat callback URL.Chat endpoint segment.Chat context scope: LIMITED (this endpoint only) or UNLIMITED (can navigate all endpoints).Configuration shape: SINGLE (one record per user) or MULTI (table of records).
-
Element Details
-
end
String endChat endpoint segment. Defaults to snake_case of the class name when blank.- Default:
""
-
type
Confiqure.Type typeConfiguration shape: SINGLE (one record per user) or MULTI (table of records).- Default:
SINGLE
-
scope
Confiqure.Scope scopeChat context scope: LIMITED (this endpoint only) or UNLIMITED (can navigate all endpoints).- Default:
LIMITED
-
callback
String callbackEnd-of-chat callback URL. Defaults to the workspace's defaultCallbackUrl when blank.- Default:
""
-