Package ai.confiqure

Annotation Type Confiqure


@Target(TYPE) @Retention(RUNTIME) public @interface 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 Classes
    Modifier and Type
    Class
    Description
    static enum 
     
    static @interface 
    Marks a controller method as a tool the chat agent can invoke during a session.
    static enum 
     
  • Optional Element Summary

    Optional Elements
    Modifier and Type
    Optional Element
    Description
    End-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 end
      Chat endpoint segment. Defaults to snake_case of the class name when blank.
      Default:
      ""
    • type

      Configuration shape: SINGLE (one record per user) or MULTI (table of records).
      Default:
      SINGLE
    • scope

      Chat context scope: LIMITED (this endpoint only) or UNLIMITED (can navigate all endpoints).
      Default:
      LIMITED
    • callback

      String callback
      End-of-chat callback URL. Defaults to the workspace's defaultCallbackUrl when blank.
      Default:
      ""