Project link
https://github.com/temporal-community/withlove-giftshop-demo
Language
.NET
Short description (max 256 chars)
WithLove is a sample e-commerce application that show how AI can be integrated into a web application. It includes a curated gift shop with hybrid search (full-text + vector), and an AI-powered chat shopping assistant.
Long Description
The sample also uses OpenAI models for inference and embedding generation. The application uses Temporal for durable, long-lived operations such on customer onboarding, order processing, and chat assistant sessions.
Key Features
- Hybrid Search — Full-text search (SQL Server FTS) combined with vector similarity (OpenAI embeddings), merged via Reciprocal Rank Fusion
- Chat Assistant (LA) — Temporal-backed conversational shopping assistant using Microsoft.Extensions.AI with tool calling for product search, cart management, and recommendations
- Stripe Web elements — Server-side Checkout Sessions with the Payment and Address elements integrated
- FusionCache + Redis — Multi-layer caching with tag-based invalidation and Redis backplane for cross-instance sync
- Temporal Workflows — Durable database setup, Stripe order processing, customer onboarding, and long-lived chat sessions
Author(s)
@cecilphillip
Project link
https://github.com/temporal-community/withlove-giftshop-demo
Language
.NET
Short description (max 256 chars)
WithLove is a sample e-commerce application that show how AI can be integrated into a web application. It includes a curated gift shop with hybrid search (full-text + vector), and an AI-powered chat shopping assistant.
Long Description
The sample also uses OpenAI models for inference and embedding generation. The application uses Temporal for durable, long-lived operations such on customer onboarding, order processing, and chat assistant sessions.
Key Features
Author(s)
@cecilphillip