# ML-NTWX Agent Intelligence Layer The ML-NTWX Agent Intelligence Layer helps agents discover ML-NIGHTWORX products, inspect capability eligibility and find the next action from a shared registry. Interface: https://agents.ml-nightworx.io (planned) This canonical machine-facing interface is planned until Commander verifies it live. Stage A serves read-only static JSON over HTTP GET, with no authentication. Product status and tool callability are separate: inspect callable, tool and next_action before taking action. AAAS is the human catalogue and primary human entry. STUDIO remains an independent secondary live interface. ## Products - AAAS — live; No indicative offer published. - STUDIO — live; No indicative offer published. - DOME — service-only; AUD 90,000; Block 0 required; indicative, not a quote - INFRA — service-only; AUD 55,000; Block 0 required; indicative, not a quote - NIGHTHAWK — service-only; AUD 50,000; Block 0 required; indicative, not a quote; Distinct from NightHawk(TM) / Hawk Information Services. - ONOS — service-only; AUD 45,000; Block 0 required; indicative, not a quote Service-only products lead to business engagement. Block 0 is required; offers are indicative AUD amounts, not quotes. ## How agents call it Read the discovery documents and OpenAPI contract. Fetch the capabilities, products and intents collections with HTTP GET. Follow each collection entry href. Capability and product detail routes use the slug after the canonical ID prefix (for example dome); full IDs remain in JSON bodies. Intent links lead to their associated capability. Inspect status, callable, tool and next_action. Follow the stated navigation, contact or engagement path. - GET /api/v1/capabilities - GET /api/v1/products - GET /api/v1/intents - GET /api/v1/capabilities/{slug} (follow collection href) - GET /api/v1/products/{slug} (follow collection href) ## Machine files - [.well-known/ml-ntwx-agent.json](https://agents.ml-nightworx.io/.well-known/ml-ntwx-agent.json) - [.well-known/ml-ntwx-discovery.json](https://agents.ml-nightworx.io/.well-known/ml-ntwx-discovery.json) - [api/v1/data/capabilities.json](https://agents.ml-nightworx.io/api/v1/data/capabilities.json) - [api/v1/data/capabilities/aaas.json](https://agents.ml-nightworx.io/api/v1/data/capabilities/aaas.json) - [api/v1/data/capabilities/catalogue.json](https://agents.ml-nightworx.io/api/v1/data/capabilities/catalogue.json) - [api/v1/data/capabilities/dome.json](https://agents.ml-nightworx.io/api/v1/data/capabilities/dome.json) - [api/v1/data/capabilities/hawk.json](https://agents.ml-nightworx.io/api/v1/data/capabilities/hawk.json) - [api/v1/data/capabilities/infra.json](https://agents.ml-nightworx.io/api/v1/data/capabilities/infra.json) - [api/v1/data/capabilities/onos.json](https://agents.ml-nightworx.io/api/v1/data/capabilities/onos.json) - [api/v1/data/capabilities/studio.json](https://agents.ml-nightworx.io/api/v1/data/capabilities/studio.json) - [api/v1/data/capabilities/support.json](https://agents.ml-nightworx.io/api/v1/data/capabilities/support.json) - [api/v1/data/intents.json](https://agents.ml-nightworx.io/api/v1/data/intents.json) - [api/v1/data/products.json](https://agents.ml-nightworx.io/api/v1/data/products.json) - [api/v1/data/products/aaas.json](https://agents.ml-nightworx.io/api/v1/data/products/aaas.json) - [api/v1/data/products/dome.json](https://agents.ml-nightworx.io/api/v1/data/products/dome.json) - [api/v1/data/products/hawk.json](https://agents.ml-nightworx.io/api/v1/data/products/hawk.json) - [api/v1/data/products/infra.json](https://agents.ml-nightworx.io/api/v1/data/products/infra.json) - [api/v1/data/products/onos.json](https://agents.ml-nightworx.io/api/v1/data/products/onos.json) - [api/v1/data/products/studio.json](https://agents.ml-nightworx.io/api/v1/data/products/studio.json) - [llms-full.txt](https://agents.ml-nightworx.io/llms-full.txt) - [llms.txt](https://agents.ml-nightworx.io/llms.txt) - [openapi.json](https://agents.ml-nightworx.io/openapi.json) - [robots.txt](https://agents.ml-nightworx.io/robots.txt) - [sitemap.xml](https://agents.ml-nightworx.io/sitemap.xml) Business: enquiries@ml-nightworx.io Support: support@ml-nightworx.io Custom offline discovery documents; no claim of platform recognition or guaranteed discovery. ```json { "brand": { "name": "ML-NIGHTWORX", "layer_name": "ML-NTWX Agent Intelligence Layer", "business_email": "enquiries@ml-nightworx.io", "support_email": "support@ml-nightworx.io", "og_image": "https://studio.ml-nightworx.io/assets/ntwx-logo-og.png" }, "interface": { "id": "interface:agents", "product_id": null, "url": "https://agents.ml-nightworx.io", "role": "canonical-machine-facing", "status": "planned", "mcp": null }, "products": [ { "id": "product:aaas", "name": "AAAS", "status": "live", "in_scope": true, "agent_interface": "interface:aaas", "url": "https://aaas.ml-nightworx.io", "acquisition_url": null, "disambiguation": null, "slug": "aaas", "href": "https://agents.ml-nightworx.io/api/v1/products/aaas" }, { "id": "product:studio", "name": "STUDIO", "status": "live", "in_scope": true, "agent_interface": "interface:studio", "url": "https://studio.ml-nightworx.io", "acquisition_url": null, "disambiguation": null, "slug": "studio", "href": "https://agents.ml-nightworx.io/api/v1/products/studio" }, { "id": "product:dome", "name": "DOME", "status": "service-only", "in_scope": false, "agent_interface": null, "url": null, "acquisition_url": null, "disambiguation": null, "slug": "dome", "href": "https://agents.ml-nightworx.io/api/v1/products/dome" }, { "id": "product:infra", "name": "INFRA", "status": "service-only", "in_scope": false, "agent_interface": null, "url": null, "acquisition_url": null, "disambiguation": null, "slug": "infra", "href": "https://agents.ml-nightworx.io/api/v1/products/infra" }, { "id": "product:hawk", "name": "NIGHTHAWK", "status": "service-only", "in_scope": false, "agent_interface": null, "url": null, "acquisition_url": "https://hawk-aeo.ml-nightworx.io", "disambiguation": "Distinct from NightHawk(TM) / Hawk Information Services.", "slug": "hawk", "href": "https://agents.ml-nightworx.io/api/v1/products/hawk" }, { "id": "product:onos", "name": "ONOS", "status": "service-only", "in_scope": false, "agent_interface": null, "url": null, "acquisition_url": null, "disambiguation": null, "slug": "onos", "href": "https://agents.ml-nightworx.io/api/v1/products/onos" } ], "capabilities": [ { "id": "capability:aaas", "name": "Explore AAAS", "product_id": "product:aaas", "status": "live", "callable": false, "tool": null, "intent_id": "intent:aaas", "description": "Navigate to the independent live interface.", "next_action": { "type": "visit", "url": "https://aaas.ml-nightworx.io", "description": "Verify available tools at the live interface before any call." }, "rules": { "aliases": [ "aaas", "aaas" ], "requires": [], "excluded_terms": [ "cancel", "not", "avoid" ] }, "slug": "aaas", "href": "https://agents.ml-nightworx.io/api/v1/capabilities/aaas" }, { "id": "capability:studio", "name": "Explore STUDIO", "product_id": "product:studio", "status": "live", "callable": false, "tool": null, "intent_id": "intent:studio", "description": "Navigate to the independent live interface.", "next_action": { "type": "visit", "url": "https://studio.ml-nightworx.io", "description": "Verify available tools at the live interface before any call." }, "rules": { "aliases": [ "studio", "studio" ], "requires": [], "excluded_terms": [ "cancel", "not", "avoid" ] }, "slug": "studio", "href": "https://agents.ml-nightworx.io/api/v1/capabilities/studio" }, { "id": "capability:dome", "name": "Discuss DOME", "product_id": "product:dome", "status": "service-only", "callable": false, "tool": null, "intent_id": "intent:dome", "description": "Request a Block 0 engagement discussion; service-only, no agent interface.", "next_action": { "type": "engage", "url": "mailto:enquiries@ml-nightworx.io", "description": "Contact business enquiries. Block 0 is required; indicative offer is not a quote." }, "rules": { "aliases": [ "dome", "dome" ], "requires": [], "excluded_terms": [ "cancel", "not", "avoid" ] }, "slug": "dome", "href": "https://agents.ml-nightworx.io/api/v1/capabilities/dome" }, { "id": "capability:infra", "name": "Discuss INFRA", "product_id": "product:infra", "status": "service-only", "callable": false, "tool": null, "intent_id": "intent:infra", "description": "Request a Block 0 engagement discussion; service-only, no agent interface.", "next_action": { "type": "engage", "url": "mailto:enquiries@ml-nightworx.io", "description": "Contact business enquiries. Block 0 is required; indicative offer is not a quote." }, "rules": { "aliases": [ "infra", "infra" ], "requires": [], "excluded_terms": [ "cancel", "not", "avoid" ] }, "slug": "infra", "href": "https://agents.ml-nightworx.io/api/v1/capabilities/infra" }, { "id": "capability:hawk", "name": "Discuss NIGHTHAWK", "product_id": "product:hawk", "status": "service-only", "callable": false, "tool": null, "intent_id": "intent:hawk", "description": "Request a Block 0 engagement discussion; service-only, no agent interface.", "next_action": { "type": "engage", "url": "mailto:enquiries@ml-nightworx.io", "description": "Contact business enquiries. Block 0 is required; indicative offer is not a quote." }, "rules": { "aliases": [ "nighthawk", "hawk" ], "requires": [], "excluded_terms": [ "cancel", "not", "avoid" ] }, "slug": "hawk", "href": "https://agents.ml-nightworx.io/api/v1/capabilities/hawk" }, { "id": "capability:onos", "name": "Discuss ONOS", "product_id": "product:onos", "status": "service-only", "callable": false, "tool": null, "intent_id": "intent:onos", "description": "Request a Block 0 engagement discussion; service-only, no agent interface.", "next_action": { "type": "engage", "url": "mailto:enquiries@ml-nightworx.io", "description": "Contact business enquiries. Block 0 is required; indicative offer is not a quote." }, "rules": { "aliases": [ "onos", "onos" ], "requires": [], "excluded_terms": [ "cancel", "not", "avoid" ] }, "slug": "onos", "href": "https://agents.ml-nightworx.io/api/v1/capabilities/onos" }, { "id": "capability:catalogue", "name": "Explore the catalogue", "product_id": null, "status": "registry-only", "callable": false, "tool": null, "intent_id": "intent:catalogue", "description": "Inspect the generated capability catalogue.", "next_action": { "type": "read_registry", "url": null, "description": "Read catalogue.json in the reviewed discovery bundle." }, "rules": { "aliases": [ "catalogue", "catalog", "capabilities" ], "requires": [], "excluded_terms": [] }, "slug": "catalogue", "href": "https://agents.ml-nightworx.io/api/v1/capabilities/catalogue" }, { "id": "capability:support", "name": "Contact support", "product_id": null, "status": "registry-only", "callable": false, "tool": null, "intent_id": "intent:support", "description": "Request help through the approved public support contact.", "next_action": { "type": "contact", "url": "mailto:support@ml-nightworx.io", "description": "Contact support." }, "rules": { "aliases": [ "technical help", "contact support", "support contact", "support email" ], "requires": [], "excluded_terms": [] }, "slug": "support", "href": "https://agents.ml-nightworx.io/api/v1/capabilities/support" } ], "intents": [ { "id": "intent:aaas", "capability_id": "capability:aaas", "description": "Navigate to the independent live interface.", "keywords": [ "aaas", "aaas" ], "slug": "aaas", "href": "https://agents.ml-nightworx.io/api/v1/capabilities/aaas" }, { "id": "intent:studio", "capability_id": "capability:studio", "description": "Navigate to the independent live interface.", "keywords": [ "studio", "studio" ], "slug": "studio", "href": "https://agents.ml-nightworx.io/api/v1/capabilities/studio" }, { "id": "intent:dome", "capability_id": "capability:dome", "description": "Request a Block 0 engagement discussion; service-only, no agent interface.", "keywords": [ "dome", "dome" ], "slug": "dome", "href": "https://agents.ml-nightworx.io/api/v1/capabilities/dome" }, { "id": "intent:infra", "capability_id": "capability:infra", "description": "Request a Block 0 engagement discussion; service-only, no agent interface.", "keywords": [ "infra", "infra" ], "slug": "infra", "href": "https://agents.ml-nightworx.io/api/v1/capabilities/infra" }, { "id": "intent:hawk", "capability_id": "capability:hawk", "description": "Request a Block 0 engagement discussion; service-only, no agent interface.", "keywords": [ "nighthawk", "hawk" ], "slug": "hawk", "href": "https://agents.ml-nightworx.io/api/v1/capabilities/hawk" }, { "id": "intent:onos", "capability_id": "capability:onos", "description": "Request a Block 0 engagement discussion; service-only, no agent interface.", "keywords": [ "onos", "onos" ], "slug": "onos", "href": "https://agents.ml-nightworx.io/api/v1/capabilities/onos" }, { "id": "intent:catalogue", "capability_id": "capability:catalogue", "description": "Inspect the generated capability catalogue.", "keywords": [ "catalogue", "catalog", "capabilities" ], "slug": "catalogue", "href": "https://agents.ml-nightworx.io/api/v1/capabilities/catalogue" }, { "id": "intent:support", "capability_id": "capability:support", "description": "Request help through the approved public support contact.", "keywords": [ "technical help", "contact support", "support contact", "support email" ], "slug": "support", "href": "https://agents.ml-nightworx.io/api/v1/capabilities/support" } ], "offers": [ { "id": "offer:dome", "product_id": "product:dome", "currency": "AUD", "indicative_amount": 90000, "block_0_required": true, "is_quote": false, "engagement_url": "mailto:enquiries@ml-nightworx.io" }, { "id": "offer:infra", "product_id": "product:infra", "currency": "AUD", "indicative_amount": 55000, "block_0_required": true, "is_quote": false, "engagement_url": "mailto:enquiries@ml-nightworx.io" }, { "id": "offer:hawk", "product_id": "product:hawk", "currency": "AUD", "indicative_amount": 50000, "block_0_required": true, "is_quote": false, "engagement_url": "mailto:enquiries@ml-nightworx.io" }, { "id": "offer:onos", "product_id": "product:onos", "currency": "AUD", "indicative_amount": 45000, "block_0_required": true, "is_quote": false, "engagement_url": "mailto:enquiries@ml-nightworx.io" } ] } ```