Skip to content

PACE PatternAI-Native Storefront Framework

Pattern for Agentic Conversational Experience โ€” guide-first interfaces where conversation replaces navigation

PACE Pattern

What is PACE? โ€‹

PACE (Pattern for Agentic Conversational Experience) is both a UX pattern and a JavaScript framework for building AI-guided interfaces.

Instead of presenting users with grids, menus, and navigation, PACE uses an AI guide to lead users through conversation.

javascript
import { PACE } from '@semanticintent/pace-pattern'

const pace = new PACE({
  container: '#app',
  products: './products.json',
  aiAdapter: 'claude'
})

pace.mount()

The Four Components โ€‹

ComponentPurposeUser Need
ProductAI-guided catalog"Help me find what I'm looking for"
AboutContext and trust"Who are you and why should I trust you?"
ChatConversational interface"I want to ask questions"
Executive SummaryReal-time insights"Show me what we've discussed"

The Semantic Matrix โ€‹

PACE isn't just an acronym โ€” it's a 3D semantic matrix:

PACE
FrameworkPatternAgenticConversationalExperience
PrinciplesProactiveAdaptiveContextualEfficient
ComponentsProductAboutChatExecutive Summary

Every vertical, horizontal, and diagonal path produces semantic coherence.

Explore the Matrix โ†’

Inspired by Nature โ€‹

PACE is directly inspired by the foraging behavior of cormorants โ€” diving waterbirds known for efficient, adaptive hunting strategies.

"The bird doesn't browse the pond hoping to bump into fish. It dives with intent, adjusts to conditions, and surfaces with exactly what it needs."

The first implementation, MillPond, features a guide named Cormorant who greets users with:

"Welcome to the pond. What are you fishing for?"

Read the Cormorant Connection โ†’

Quick Comparison โ€‹

Traditional StorefrontPACE Pattern
Browse grid of productsAsk the guide
Navigate menusConversation flow
Search and filterNatural language
Static pagesDynamic dialogue
"Here are all our products""What are you fishing for?"

Research & Publications โ€‹

PACE Pattern v1.0.1 is published on Zenodo:

DOI: 10.5281/zenodo.18049371

View Publications โ†’

Get Started โ€‹