Raw schema
{
"type": "object",
"properties": {
"api_key": {
"description": "GeodesicAI API key (gai_...)",
"title": "Api Key",
"type": "string"
},
"customer_name": {
"description": "Organization or project name (also used for storage folder naming)",
"title": "Customer Name",
"type": "string"
},
"workflow_name": {
"description": "Unique Blueprint identifier; the value passed as 'blueprint' in validate",
"title": "Workflow Name",
"type": "string"
},
"mode": {
"default": "observe",
"description": "observe: platform checks the agent's work; enforce: platform computes derived fields itself",
"enum": [
"observe",
"enforce"
],
"title": "Mode",
"type": "string"
},
"extracted_fields": {
"default": null,
"description": "Field names the agent extracts from source data, e.g. ['vendor','qty','unit_cost']",
"items": {},
"title": "Extracted Fields",
"type": "array"
},
"derived_fields": {
"default": null,
"description": "Field names the platform computes from other fields, e.g. ['subtotal','total']",
"items": {},
"title": "Derived Fields",
"type": "array"
},
"derivation_rules": {
"default": null,
"description": "Math rules as objects. Types: add, subtract, multiply, divide, round, copy, sum (multi-operand), items_multiply, items_sum. Each needs 'type' plus its fields; see the blueprint_guide prompt",
"items": {},
"title": "Derivation Rules",
"type": "array"
},
"formal_constraints": {
"default": null,
"description": "Constraint objects. Types incl. magnitude_anchor {field,min,max}, relative_anchor {field,reference_field,ratio_min,ratio_max}, max_action_threshold {field,threshold,on_violation}, required_fields {fields}, equals, range, in_set, regex_match, items_magnitude_anchor; see the blueprint_guide prompt",
"items": {},
"title": "Formal Constraints",
"type": "array"
},
"semantic_checks": {
"default": null,
"description": "Domain-specific semantic check objects",
"items": {},
"title": "Semantic Checks",
"type": "array"
},
"require_math": {
"default": true,
"description": "Validate mathematical relationships",
"title": "Require Math",
"type": "boolean"
},
"require_consistency": {
"default": true,
"description": "Check internal field consistency",
"title": "Require Consistency",
"type": "boolean"
},
"require_coherence": {
"default": true,
"description": "Check cross-field plausibility",
"title": "Require Coherence",
"type": "boolean"
},
"require_provenance": {
"default": false,
"description": "Require extraction source locations for fields",
"title": "Require Provenance",
"type": "boolean"
},
"require_high_assurance": {
"default": false,
"description": "Strictest mode: every check must pass",
"title": "Require High Assurance",
"type": "boolean"
},
"enable_anomaly_detection": {
"default": false,
"description": "Flag records that break no rules but do not fit the reference pattern",
"title": "Enable Anomaly Detection",
"type": "boolean"
},
"enable_drift_tracking": {
"default": false,
"description": "Track pattern stability across batches",
"title": "Enable Drift Tracking",
"type": "boolean"
}
},
"required": [
"api_key",
"customer_name",
"workflow_name"
],
"title": "create_blueprintArguments"
}