createExperience

suspend fun createExperience(context: ExperienceContext, capabilities: List<CapabilityRequest>, tagId: String, externalCustomerId: String? = null): Experience

Create an experience and return a handle without waiting for generation.

Use this when you want to render a loading state, or hand the returned Experience.accessToken to an untrusted client so it can poll without holding org credentials. For the common case see recommend.