Ask. Read. Follow up.
A React interface and .NET backend connect the conversation to a source reader with passage, edition, and attribution.
Answers you can trace.
Jewish questions, grounded in Torah, Mishnah, Talmud, and other primary texts.
Visit askarabbi.aiBuilt end to end by Amitai · External AI models
Recorded example · Shortened excerpt, not a live chat
The system around the models
The model is one part of the application. I built the retrieval, evidence boundaries, validation, and reading experience around it.
A React interface and .NET backend connect the conversation to a source reader with passage, edition, and attribution.
Corpus retrieval and manifest checks prepare a source packet. Structured answers refer to its evidence identifiers.
Authentication, conversation storage, and container deployment support the end-to-end application.
Production architecture: React · .NET · Azure OpenAI retrieval · Cosmos DB · Azure Container Apps. The AI models are external.
Process walkthrough Step 1 of 6
The application accepts the question and conversation context, then prepares a grounded-answer request.
Retrieve relevant passages from the approved text collection. Corpus and manifest checks constrain which sources can enter the answer.
Build a limited evidence packet with stable source identifiers. The model works from that packet instead of inventing citation metadata.
An external AI model proposes a structured answer, linking its claims and quotations to the supplied evidence.
Exact quotation checks and a separate claim-support review before an answer is shown.
Show the checked answer with citations and a source reader. Readers can inspect the passage, edition, and attribution themselves.
The system permits one repair using the same evidence packet, then checks again. If the evidence is insufficient or validation still fails, it returns a failure state instead of presenting that draft as a grounded answer. These checks reduce risk; they do not guarantee a correct interpretation.
The application, retrieval pipeline, citation checks, source reader, and infrastructure around the models.