Complete integration examples demonstrating AURA in various environments.
/nodejs)| Example | Description |
|---|---|
basic-integration/ |
Minimal Beacon setup |
ecommerce-platform/ |
Full e-commerce integration |
marketplace-integration/ |
Multi-vendor marketplace |
/python)| Example | Description |
|---|---|
flask-beacon/ |
Flask-based Beacon |
django-beacon/ |
Django integration |
ml-pricing-engine/ |
ML-powered dynamic pricing |
/go) (Coming Soon)| Example | Description |
|---|---|
high-performance-beacon/ |
Optimized for throughput |
microservices-beacon/ |
Distributed architecture |
Each example includes:
README.md with setup instructionspackage.json or equivalent.env.example for configuration# Navigate to example
cd nodejs/basic-integration
# Install dependencies
npm install
# Configure
cp .env.example .env
# Edit .env with your credentials
# Run
npm start
The simplest possible Beacon integration:
import { createBeacon } from '@aura-labs-ai/beacon';
const beacon = createBeacon({
externalId: 'my-store-001',
name: 'My Store',
endpointUrl: 'https://mystore.com/webhook',
capabilities: ['retail', 'shipping'],
coreUrl: 'https://core.aura-labs.io'
});
await beacon.register();
beacon.onSession(async (session, beacon) => {
const product = findProduct(session.intent.parsed);
if (product) {
await beacon.submitOffer(session.sessionId, {
product: product.name,
unitPrice: product.price,
quantity: session.intent.parsed.quantity || 1,
currency: 'USD',
deliveryDate: '2026-03-10'
});
}
});
await beacon.startPolling();
Shows how to:
Demonstrates:
We welcome community examples! To contribute:
See CONTRIBUTING.md for guidelines.