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     = "single",
     tools    = {"Amazon_Connect", "Ebay_Connect"},
     callback = "https://myapp.com/webhooks/confiqure"
 )
 public class Notifications { ... }
 
  • Optional Element Summary

    Optional Elements
    Modifier and Type
    Optional Element
    Description
    End-of-chat callback URL.
    Chat endpoint segment.
    Names of workspace tools referenced during chat (must match ConfigTool rows).
    Configuration shape.
  • Element Details

    • end

      String end
      Chat endpoint segment. Defaults to snake_case of the class name when blank.
      Default:
      ""
    • type

      String type
      Configuration shape. Defaults to "single".
      Default:
      "single"
    • tools

      String[] tools
      Names of workspace tools referenced during chat (must match ConfigTool rows).
      Default:
      {}
    • callback

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