Quick facts
- Base path:
/api/v1/visual-embeds - MongoDB collections:
visual_embeds,visual_categories - Auto-seeds from hardcoded manifest on first startup
- Service caches DB results for 5 minutes
Surface area
See the endpoint pages for request bodies, parameter constraints, and example
responses pulled directly from the OpenAPI schema.
Categories
How it works
- Chat service generates AI response
- Visual Planner (LLM) decides if visual should attach
- Visual Embed Service queries
visual_embedsby category - Business rules checked in Redis (max 3/session, no repeats)
- Visual URL attached to response
gs://handa-visuals/{Category}/{filename.png}