βοΈ BaseModule¶
Overview¶
The BaseModule is the central API for all custom logic in AIForged. It serves as the entry point for your scriptsβproviding rich access to services, documents, fields (parameters), verifications, datasets, work items, and more. All custom code, whether for validation, enrichment, integration, or workflow automation, interacts with AIForged via the module
object, which exposes the full range of BaseModule methods.
Info
Tip: Use BaseModule as your βtoolboxββit exposes everything you need to read, update, create, search, and orchestrate data, documents, and processes in AIForged custom code.
How to Access BaseModule¶
All custom code utilities in AIForged receive a pre-initialized module
object.
Call any method via module.MethodName(...)
in your code, whether working at the document, field, or workflow level.
Method Categories¶
The available methods are organized into the following functional groups:
- General
Common helpers, logging, user lookup, parent service access, and webhooks. - Parameter Definitions
Query, create, and manage field/label definitions and service settings. - Parameters
Work with field/label values, create/update parameters, and handle parent-child field structures. - Documents
Manage document properties, status, attachments, data blobs, copying, moving, and cloning. - Verification
Access and manage verifications, trigger validation routines, and apply rule engine results. - Work Items (HITL)
Create, assign, and manage Human-in-the-Loop work items, including KPIs and advanced routing.
Best Practices¶
- Always use the
module
object for all system interactionsβnever bypass with direct database or service calls. - Reference parameter and document definitions by ID for reliability.
- Use provided enums and return types to ensure compatibility and clarity.
- Follow the recommended code patterns and utilize the code samples for inspiration.
Quick Start¶
- Reference the relevant section below for the method you need.
- Call your desired method using
module.MethodName(...)
in your custom code. - Check the return type and documentation for usage tips.
- Use logging and error handling as best practice.
FAQ¶
- Where do I find the full method signatures and return types?
Each method category page below provides complete signatures, parameter descriptions, and usage notes. - Can I mix methods from multiple categories in one script?
Yes! BaseModule is designed for cross-functional workflowsβcombine as needed. - How do I know which method to use?
Start with the General and Parameters pages for most common operations. Use the Verification and Work Items (HITL) sections for more advanced use cases.
If you need help with a specific method, or want a deep dive into a particular workflow, just check the subpagesβor reach out to the AIForged team for tailored support!