What problem does it solve?
This Skill streamlines the development of complex, multi-turn AI applications by integrating human-in-the-loop (HITL) checkpoints, enabling stateful persistence, and facilitating asynchronous resume capabilities.
Core Features & Use Cases
- Stateful Graph Persistence: Utilizes Firestore for reliable checkpointing of LangGraph states, allowing workflows to be paused and resumed.
- Human Review Integration: Implements a "soft interrupt" pattern to pause execution before critical decision points, awaiting human approval or input.
- Structured Output Agent: Features a Quantity Surveyor agent that uses Gemini Vision and Pydantic for structured data extraction and SKU matching from visual and textual inputs.
- Use Case: A renovation quoting system where an AI generates a draft quote based on user-provided images and chat history, then pauses for an administrator to review and approve before finalizing.
Quick Start
Initiate the quote generation process for project ID 'proj-12345' by sending a POST request to the /quote/proj-12345/start endpoint.