- generic [active] [ref=e1]:
  - complementary [ref=e2]:
    - generic [ref=e3]:
      - generic [ref=e4]: CA
      - generic [ref=e5]:
        - heading "Canifa AI" [level=2] [ref=e6]
        - text: Admin Console
    - generic [ref=e7]:
      - generic [ref=e8]:
        - generic [ref=e9]: Main
        - generic [ref=e10] [cursor=pointer]:
          - generic [ref=e11]: RM
          - generic [ref=e12]: Kế hoạch phát triển
        - generic [ref=e15] [cursor=pointer]: Sơ đồ hoạt động
        - generic [ref=e16] [cursor=pointer]:
          - generic [ref=e18]: Chatbot
          - generic [ref=e19]: LIVE
        - generic [ref=e22] [cursor=pointer]: History
        - generic [ref=e25] [cursor=pointer]: Product Perf.
        - generic [ref=e26] [cursor=pointer]:
          - generic [ref=e28]: AI Data Analyst
          - generic [ref=e29]: NEW
        - generic [ref=e30] [cursor=pointer]:
          - generic [ref=e31]: SQL
          - generic [ref=e32]: AI sinh SQL
          - generic [ref=e33]: NEW
        - generic [ref=e34] [cursor=pointer]:
          - generic [ref=e35]: LIVE
          - generic [ref=e36]: Realtime Monitor
          - generic [ref=e37]: LIVE
        - generic [ref=e38] [cursor=pointer]:
          - generic [ref=e39]: PO
          - generic [ref=e40]: Prompt Optimizer
          - generic [ref=e41]: NEW
        - generic [ref=e42] [cursor=pointer]:
          - generic [ref=e43]: US
          - generic [ref=e44]: User Simulator
          - generic [ref=e45]: NEW
        - generic [ref=e46] [cursor=pointer]:
          - generic [ref=e47]: UI
          - generic [ref=e48]: User Insight
          - generic [ref=e49]: NEW
        - generic [ref=e50] [cursor=pointer]:
          - generic [ref=e51]: RT
          - generic [ref=e52]: Regression Test
          - generic [ref=e53]: NEW
        - generic [ref=e54] [cursor=pointer]:
          - generic [ref=e55]: ST
          - generic [ref=e56]: Stress Test
          - generic [ref=e57]: NEW
        - generic [ref=e58] [cursor=pointer]:
          - generic [ref=e59]: CR
          - generic [ref=e60]: Competitor Research
          - generic [ref=e61]: NEW
      - generic [ref=e62]:
        - generic [ref=e63]: Workspace
        - generic [ref=e66] [cursor=pointer]: Resources
        - generic [ref=e69] [cursor=pointer]: Team Notes
        - generic [ref=e72] [cursor=pointer]: Changelog
        - generic [ref=e75] [cursor=pointer]: Hướng dẫn
      - generic [ref=e76]:
        - generic [ref=e77]: Thử nghiệm
        - generic [ref=e78] [cursor=pointer]:
          - generic [ref=e80]: Text-to-SQL
          - generic [ref=e81]: BETA
        - generic [ref=e82] [cursor=pointer]:
          - generic [ref=e84]: DB Test
          - generic [ref=e85]: BETA
        - generic [ref=e86] [cursor=pointer]:
          - generic [ref=e88]: Feedback Demo
          - generic [ref=e89]: NEW
        - generic [ref=e90] [cursor=pointer]:
          - generic [ref=e92]: Chatbot (Dev)
          - generic [ref=e93]: DEV
        - generic [ref=e96] [cursor=pointer]: Cache Manager
      - generic [ref=e97]:
        - generic [ref=e98]: External
        - link "API Docs" [ref=e99] [cursor=pointer]:
          - /url: /docs
          - generic [ref=e101]: API Docs
        - link "ReDoc" [ref=e102] [cursor=pointer]:
          - /url: /redoc
          - generic [ref=e104]: ReDoc
    - generic [ref=e106]:
      - generic [ref=e107]:
        - generic [ref=e108]: U
        - generic [ref=e109]: user
        - button "⚙" [ref=e110]
        - button "⏻" [ref=e111]
      - generic [ref=e112]:
        - strong [ref=e114]: v2.5.0
        - text: · Online
  - iframe [ref=e116]:
    - generic [ref=f1e2]:
      - generic [ref=f1e4]:
        - heading "📝 Team Notes" [level=1] [ref=f1e5]
        - paragraph [ref=f1e6]: Notes, pinned docs & team workspace
      - generic [ref=f1e7]:
        - generic [ref=f1e8]:
          - heading "📝 Team Notes & Pinned Docs" [level=2] [ref=f1e9]
          - button "+ New Note" [ref=f1e10] [cursor=pointer]
        - generic [ref=f1e11]:
          - button "All" [ref=f1e12] [cursor=pointer]
          - button "📌 Pinned" [ref=f1e13] [cursor=pointer]
          - button "📝 Notes" [ref=f1e14] [cursor=pointer]
          - button "📄 Docs" [ref=f1e15] [cursor=pointer]
          - button "? To-do" [ref=f1e16] [cursor=pointer]
          - button "📢 Announcements" [ref=f1e17] [cursor=pointer]
        - generic [ref=f1e18]:
          - generic [ref=f1e19]:
            - generic [ref=f1e20]:
              - generic [ref=f1e21]: 📝 note
              - generic [ref=f1e22]: 📌
            - generic [ref=f1e23]: v2.0 — Nâng cấp lớn (kế hoạch)
            - generic [ref=f1e24]: "Prompt Engineering v2: rewrite toàn bộ, multi-turn context, persona nâng cao Giao diện chatbot mới: dark mode, product cards, quick replies Multi-Agent: Sales Agent + Support Agent + Analytics Agent phối hợp A/B Testing Engine: so sánh prompt/model variants trên live traffic Customer Analytics Dashboard: phân tích hành vi khách hàng từ chat data"
            - generic [ref=f1e25]:
              - generic [ref=f1e26]: 27 ph�t tru?c
              - generic [ref=f1e27]:
                - button "✏️" [ref=f1e28] [cursor=pointer]
                - button "✏️" [ref=f1e29] [cursor=pointer]
                - button "🗑️" [ref=f1e30] [cursor=pointer]
          - generic [ref=f1e31]:
            - generic [ref=f1e32]:
              - generic [ref=f1e33]: 📝 note
              - generic [ref=f1e34]: 📌
            - generic [ref=f1e35]: v1.1 — Đổi model (thử nghiệm)
            - generic [ref=f1e36]: "Chuyển GPT-4.1-mini → Gemini 3.1 Flash-Lite Giảm ~55% chi phí per request Rút gọn prompt 56%, format phù hợp Gemini Benchmark: 20 test cases so sánh Score/Latency/Cost Cơ chế rollback về GPT nếu Gemini không ổn"
            - generic [ref=f1e37]:
              - generic [ref=f1e38]: 3 ng�y tru?c
              - generic [ref=f1e39]:
                - button "✏️" [ref=f1e40] [cursor=pointer]
                - button "✏️" [ref=f1e41] [cursor=pointer]
                - button "🗑️" [ref=f1e42] [cursor=pointer]
          - generic [ref=f1e43]:
            - generic [ref=f1e44]:
              - generic [ref=f1e45]: 📝 note
              - generic [ref=f1e46]: 📌
            - generic [ref=f1e47]: v1.0 — Production
            - generic [ref=f1e48]: "Model: GPT-4.1-mini Search: Vector search (pgvector, IVFFlat) Stock: API Magento realtime Prompt: Module v1 (persona, guardrails, sales flow) Observability: Langfuse tracing + scoring Chat: Lưu lịch sử + Like/Dislike feedback"
            - generic [ref=f1e49]:
              - generic [ref=f1e50]: 3 ng�y tru?c
              - generic [ref=f1e51]:
                - button "✏️" [ref=f1e52] [cursor=pointer]
                - button "✏️" [ref=f1e53] [cursor=pointer]
                - button "🗑️" [ref=f1e54] [cursor=pointer]
          - generic [ref=f1e55]:
            - generic [ref=f1e57]: 📝 note
            - generic [ref=f1e58]: v1.2 — Đổi logic lấy dữ liệu (thử nghiệm)
            - generic [ref=f1e59]: "Hybrid Search: vector + keyword thay vì vector-only HNSW Index thay IVFFlat → recall tăng ~15% Filters nâng cao: lọc giá, màu, size, danh mục trước khi search Caching layer (Redis): cache kết quả search phổ biến, giảm latency"
            - generic [ref=f1e60]:
              - generic [ref=f1e61]: 27 ph�t tru?c
              - generic [ref=f1e62]:
                - button "✏️" [ref=f1e63] [cursor=pointer]
                - button "✏️" [ref=f1e64] [cursor=pointer]
                - button "🗑️" [ref=f1e65] [cursor=pointer]