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,
     tools    = {"SEND_TEST_NOTIFICATION"}
 )
 public class Notifications { ... }
 
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Class
    Description
    static @interface 
    Marks a controller method as the workspace's default callback hook.
    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
    Chat endpoint segment.
    Chat context scope: LIMITED (this endpoint only) or UNLIMITED (can navigate all endpoints).
    Names of @Confiqure.Tool methods this endpoint can invoke during chat.
    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
    • tools

      String[] tools
      Names of @Confiqure.Tool methods this endpoint can invoke during chat.
      Default:
      {}