Commit History

  1. feat(matcher): model yili/jenerasyon toleransi — '(2027)' vs '(2026)' ayni urun⁠

    Trek Turkey
    d4b4c7c

  1. Fix duplicate verbal responses: send response.create ONCE per turn, not per tool

    SamiKoen
    bd0d288
  2. Add rim pricing rule: single rim price, specify front/rear when quoting

    SamiKoen
    ead8e14
  3. Use exact English pronunciation rules text as user provided

    SamiKoen
    f7c0dc2
  4. Add tool search rules + Caddebostan pronunciation to prompts.py (kalici)

    SamiKoen
    e71afa3
  5. Extend full-name rule to jant/gidon/pedal/lastik etc with category-aware examples

    SamiKoen
    7d2e4ab
  6. Force GPT to pass full product names to tool (avoid fuzzy mismatches)

    SamiKoen
    9d6cdd8
  7. Strengthen: ANY product mention triggers tool call (sele, kask, far, all categories)

    SamiKoen
    43f0866
  8. Allow short filler phrase before tool call (stock search takes 2-3s)

    SamiKoen
    104bfd2
  9. Hard cap: max 2 sentences (no 3rd sentence)

    SamiKoen
    611cfcf
  10. Strict ban on closing/filler phrases (mağazada inceleyebilirsiniz vb.)

    SamiKoen
    055f7df
  11. Prompt: call get_warehouse_stock whenever mentioning a specific product (for image display)

    SamiKoen
    84e8d1a
  12. Revert to gpt-5.5 (nano missed product matches)

    SamiKoen
    98b867a
  13. Switch fuzzy matcher to gpt-5-nano (10x cheaper, ~2s faster)

    SamiKoen
    31ed0cc
  14. Trust GPT for product selection: only use tool's productLink, drop transcript-based guessing

    SamiKoen
    b47e34b

  1. Drop '?' from question_indicators — was filtering 'Marlin 5 var mı?' as non-product

    SamiKoen
    80fe0b1
  2. Trek PHP primary (proven cache+stale), BizimHesap direkt fallback

    SamiKoen
    693d32b
  3. Drop Trek PHP fallback — BizimHesap direkt only (single source of truth)

    SamiKoen
    0fa526e
  4. Trek PHP timeout 8s -> 3s (endpoint often down — fail fast, use BizimHesap)

    SamiKoen
    f49b6b0
  5. Route smart_warehouse cache through V2 lock'lu stock_service+product_index (no more thundering herd)

    SamiKoen
    0779ea2
  6. Use WhatsApp BF-WAB smart_warehouse_with_price + prompts (proven quality)

    SamiKoen
    e325b6a
  7. Speed: local matcher primary; tukendi message when catalog hits but no stock

    SamiKoen
    2190e8d
  8. Restore gpt-5.5 as primary fuzzy matcher (V1 quality), local + nano as fallback

    SamiKoen
    dbd1c5c
  9. Use websockets modern asyncio client (legacy fails with uvloop)

    SamiKoen
    829ccbf
  10. Initial: BF-Realtime V2 clean architecture

    SamiKoen
    46b8062