iGent Concert
/fabric/profiles/

Fabric Profiles

Functional protocol profiles and the services that currently own them

Fabric profiles group related methods so services can implement only the authority they actually own. A gateway may expose several profiles while forwarding selected calls to deeper services.

Profile Map

ProfileCurrent ownerMethod examplesNotes
CoreAll Fabric endpointsinitialize, capability/list, health/checkRequired baseline
ConversationDiminuendoconversation/create, conversation/send, conversation/listClient-facing session and transcript model
PresentationDiminuendo and clientspresentation/update, presentation/elementStructured UI state and artifacts
StreamDiminuendo, Podium, Ensemblestream/start, stream/cancel, stream notificationsShared streaming vocabulary
RuntimePodiumruntime/deploy, runtime/instance.create, runtime/run.startAgent lifecycle and execution
InferenceEnsembleinference/models.list, inference/generateActive model list and generation path
ResourceUnisonresource/get, resource/set, resource/list, resource/subscribeTenant-scoped configuration and resource state
WorkspaceChronicleworkspace/list, workspace/read, workspace/write, workspace/historyVersioned file authority
SyncUnison and Chroniclesync/subscribe, sync/push, sync/pullChange propagation and reconciliation
BillingSpecified profilebilling/*v1.1 protocol surface; implementation coverage depends on service

Composition

A profile can be exposed directly by its owning service or projected by Diminuendo. For example:

  • A first-party app may call Diminuendo for a conversation turn.
  • Diminuendo may call Podium for runtime work.
  • The agent may call Ensemble for inference.
  • The same session may subscribe to Unison resource updates.

The client sees a coherent Fabric session, while each service keeps its own operational boundary.

Edge Adapter Fit

External protocols generally cover only a subset of Fabric profiles:

AdapterGood fitPoor fit
ACPConversation, streaming, client session UXFull internal runtime authority
MCPTool/resource exposureProduct session state
A2AAgent-to-agent task handoffClient transcript projection
AG-UIUI events and interface stateProvider inference routing

When an adapter cannot represent a Fabric concept directly, the adapter should expose the closest stable projection and keep Fabric metadata available behind the scenes.