Before you can run bias tests, generate compliance reports, or set up drift monitors, you need a registered model. TheDocumentation Index
Fetch the complete documentation index at: https://docs.complyhat.ai/llms.txt
Use this file to discover all available pages before exploring further.
models tool is the root entity in ComplyHat — every other tool takes a model_id that traces back to a record you create here. Registration takes one call and returns a stable mdl_... identifier you reuse across your entire compliance workflow.
Register the model
Call the The response contains an
models tool with mode: "register". Provide at minimum a name, model_type, use_case, and risk_tier. The response includes the auto-generated model ID and an initial compliance_status of not_assessed.id field in the format mdl_.... Save this value — you will pass it to every subsequent tool call for this model.description, version, and owner_name are optional but recommended. Audit reviewers and generated reports surface these fields, and omitting them produces [AMBIGUOUS]-tagged sections in reports.Verify the registration
Confirm the model was stored correctly by retrieving it with The response echoes all fields plus the
mode: "get".created_at and updated_at timestamps. The compliance_status will be not_assessed until you run bias tests or generate a report.Required vs optional fields
| Field | Required | Notes |
|---|---|---|
name | Yes | Human-readable name for the model. Appears in report headers. |
model_type | Yes | For example: classification, regression, generative. |
use_case | Yes | Plain-language description of what the model decides. |
risk_tier | Yes | high, limited, or minimal — maps to EU AI Act risk categories. |
version | No | Semantic version string. Recommended for regulated deployments. |
description | No | Longer narrative description. Used in model cards and reports. |
owner_name | No | Team or person accountable for the model. |
How model IDs work
Every model registered in ComplyHat receives a globally unique ID in the formmdl_01j9z.... This ID is the primary key for all downstream operations:
- Bias tests — pass
model_idtobias_testswithmode: "run"to evaluate the model against a dataset. - Reports — pass
model_idtoreportswithmode: "generate"to produce a framework-specific compliance report. - Drift monitors — pass
model_idtodriftwithmode: "monitors_create"to start tracking distribution shift. - Model cards — pass
model_idtomodel_cardswithmode: "create"to generate a structured model card.
mdl_... ID. Keeping versions separate lets auditors compare bias test results and report histories across versions independently.
The
compliance_status field on a model is updated automatically when you run bias tests (needs_review on pass, non_compliant on any failure). You do not need to update it manually.List all registered models
To see every model in your organization’s registry, usemode: "list".
Next steps: Once your model is registered, generate a compliance report or head to the tool reference to see every mode available on the
models tool.