Skip to content

feat: LLM + vector banking chatbot sample (Dozer + LangChain) for dozer#1690 - #144

Open
NixaXI wants to merge 3 commits into
getdozer:mainfrom
NixaXI:bounty/1690-llm-vector-banking-scaffold
Open

NixaXI wants to merge 3 commits into
getdozer:mainfrom
NixaXI:bounty/1690-llm-vector-banking-scaffold

Conversation

@NixaXI

@NixaXI NixaXI commented Sep 8, 2026

Copy link
Copy Markdown

/claim getdozer/dozer#1690

Summary

Adds usecases/llm-vector-banking-chatbot: Dozer LocalStorage over customer profiles, accounts, transactions, and card products; SQL customer_spending_profile; REST endpoints; LangChain/Chroma retrieval stub with fixture mode and --use-dozer.

Verification (done on Dozer 0.3.0)

  • dozer --ignore-pipe build -c dozer-config.yaml
  • dozer --ignore-pipe run -c dozer-config.yaml → REST on :8080
  • python3 app/rag_chatbot.py --use-dozer --customer C001 … → Travel Signature
  • python3 app/rag_chatbot.py --use-dozer --customer C003 … → Campus Starter
  • pytest -q tests/test_rag_chatbot.py → 7 passed
  • Text demo log: usecases/llm-vector-banking-chatbot/demo-log.txt
  • Demo video: usecases/llm-vector-banking-chatbot/demo-fixture.mp4 (offline fixture: C001 → Travel Signature, C003 → Campus Starter)
  • Maintainer confirmation of bounty eligibility amid competing PRs

Honest notes

  • Targets API-era Dozer 0.3.x (endpoints). Dozer ≥0.4.0 removed built-in APIs and rejects this config.
  • --use-dozer filters customer rows client-side (0.3 ignores ?customer_id=).
  • No payout claimed / inventing success. Competing open PRs acknowledged.

Test plan

  • Offline fixture + live Dozer 0.3 as above; see SAMPLE_NOTES.md.

Add usecases/llm-vector-banking-chatbot with LocalStorage CSV seeds,
Dozer config + spend-profile SQL, and a LangChain RAG stub that runs
offline in fixture mode. Document honest gaps and /claim template in
SAMPLE_NOTES.md. Local branch only — no payout claimed.
NixaXI and others added 2 commits September 8, 2026 08:47
Run dozer build/run against the banking sample on 0.3.0, fix composite
spend-profile PK and client-side customer filtering, add unit tests and
a text demo log. Document 0.4+ endpoints removal honestly (no payout).
@NixaXI

NixaXI commented Sep 8, 2026

Copy link
Copy Markdown
Author

Demo video (offline fixture mode): C001 → Dozer Travel Signature, C003 → Dozer Campus Starter.

Video in branch: usecases/llm-vector-banking-chatbot/demo-fixture.mp4

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants