Skip to content

[Submission] AI enhanced e-commerce application #90

@cecilphillip

Description

@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

  • 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

Metadata

Metadata

Assignees

Labels

code exchange submissionCode and/or content about Temporal!triageIssues that Temporal folk need to look atziggy reviewedPre-screened by ZiggyBot

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions