Domain boundary
Owns the capability namespace, shared prompt behavior, linked collections, and enabled platform tools.
Platform architecture
LiyaEngine separates the application-facing intent contract from retrieval, tools, model execution, policies, and evidence so each layer can evolve without breaking product integrations.
POST /v1/rundomainintentinputCore layers
The architecture keeps ownership and execution concerns separate while connecting them through the domain and intent model.
Owns the capability namespace, shared prompt behavior, linked collections, and enabled platform tools.
Request sequence
Both the unified run endpoint and the domain/intent path resolve to an owned intent before runtime behavior begins.
Validate the tenant credential, domain, intent, and request contract.
Load shared behavior, schema, linked knowledge, memory, tools, and model settings.
Run retrieval, model or agent work, and configured policy checks.
Validate the response shape, return the result, and retain operational evidence.
Operating principles
Strong platform UX makes ownership, behavior, controls, and evidence visible to the people responsible for the capability.
Dashboard and management APIs define domains, intents, knowledge links, tools, models, policies, and credentials.
Authenticated runtime requests execute the selected intent using its current tenant configuration.
Collections are centrally managed and linked to domains; intents live inside domains; agent behavior is enabled within an intent when needed.
Questions
No. Runtime work resolves to an intent. The domain supplies ownership and shared configuration; the intent supplies the callable capability contract.
LiyaEngine supports the unified POST /v1/run shape and an equivalent domain/intent path. Choose one convention and keep it consistent in the consuming application.
Workflows coordinate platform actions and intent calls as an orchestration surface. They are not a replacement for the intent contract exposed to applications.
Start with the domain and intent contract, then attach the runtime behavior the capability requires.