Intent Registry
The registry is the shared list of job names IICP nodes and clients use to understand each other. It turns “I need chat” or “I need embeddings” into stable identifiers software can match.
Canonical protocol vocabulary with lifecycle, schema, fixture and released-implementation evidence. Registry status is not a live capacity or provider-availability claim.
These identifiers are the shared vocabulary used by AI DNS-style resolution and the IICP agent discovery protocol.
Why these names matter
They request a known job type instead of guessing provider-specific names.
They list the work they are prepared to perform for the mesh.
The directory can return candidates that speak the same task language.
Registry governance
Intent URNs are protocol vocabulary, so additions should be stable, versioned, and backed by implementation evidence. Active means the registry requirements are met; it does not mean that a provider is online. Experimental and reserved entries remain visible without being presented as mature interoperability contracts.
| Intent URN | Kind | Status |
|---|---|---|
| urn:iicp:intent:llm:chat:v1Input schemaOutput schemaRelease evidence | inference | active |
| urn:iicp:intent:llm:completion:v1Input schemaOutput schemaRelease evidence | inference | active |
| urn:iicp:intent:llm:embedding:v1Input schemaOutput schemaRelease evidence | representation | active |
| urn:iicp:intent:code:lint:v1Input schemaOutput schema | analysis | experimental |
| urn:iicp:intent:code:optimize:v1Input schemaOutput schema | transformation | experimental |
| urn:iicp:intent:research:summarize:v1Input schemaOutput schema | transformation | experimental |
| urn:iicp:intent:education:tutor:v1Input schemaOutput schema | interactive | experimental |
| urn:iicp:intent:translate:v1Input schemaOutput schema | transformation | experimental |
| urn:iicp:intent:classify:v1Input schemaOutput schema | analysis | deprecated |
| urn:iicp:intent:embedding:multimodal:v1Input schemaOutput schema | representation | experimental |
| urn:iicp:intent:mcp:tools/call:v1Input schemaOutput schema | tool | reserved |
| urn:iicp:intent:llm:summarize:v1Input schemaOutput schema | transformation | reserved |
| urn:iicp:intent:llm:classify:v1Input schemaOutput schema | analysis | reserved |
| urn:iicp:intent:llm:rerank:v1Input schemaOutput schema | ranking | reserved |
| urn:iicp:intent:audio:transcribe:v1Input schemaOutput schemaRelease evidence | transformation | active |
| urn:iicp:intent:audio:speech:v1Input schemaOutput schemaRelease evidence | generation | active |
| urn:iicp:intent:safety:moderate:v1Input schemaOutput schemaRelease evidence | analysis | active |
Machine-readable registry available at /.well-known/iicp-intents.json.