MSTeams Bot Feedback Review and Phase 2 Proposal - 2026-09-04
Summary
Cuộc họp rà soát phản hồi từ phía khách hàng (anh Đăng), thống nhất cách viết giải trình sửa bug/feedback ở góc nhìn client, lên phương án kỹ thuật và estimate (4 ngày) cho tính năng đếm số lượng post/thread qua Teams/Graph API thay vì RAG, và thảo luận định hướng proposal Phase 2 (xử lý đọc file bằng Docling và trích xuất meeting transcript).
Decisions
- Cách ghi chú sửa bug cho client: Viết ở góc độ giải pháp người dùng (user/client view), không giải thích chi tiết technical sâu bên dưới (ví dụ: giải thích do skill Outlook lỗi nên tạm xóa skill Outlook; gom group câu hỏi out-of-scope để rải prompt tránh bot bịa chuyện thay vì giải thích code).
- Release: Hoãn release sang tuần sau (không release vào cuối tuần), test kỹ lại trên môi trường staging/local.
- Hỗ trợ feedback: Dự kiến tiếp tục hỗ trợ trong suốt tháng 9 khi client bắt đầu kiểm thử.
- Phương án đếm số lượng item (Request Change): Không dùng RAG mà chuyển sang gọi Teams API (Graph API). Yêu cầu đầu vào gồm
channel(tên/ID) vàdatetime(thời gian). Viết skill parse intent và hàm API get metadata / count. - Ước lượng công số tính năng đếm item: Tổng cộng 4 ngày (2 ngày dev API + skill, 2 ngày test và feedback).
- Định hướng Phase 2: Đề xuất 2 tính năng: (1) Service đọc file hỗ trợ PDF, Excel, hình ảnh bằng Docling container; (2) Ingest meeting transcript từ Teams Graph API qua LLM prompt vào RAG.
Actions
- Nhân: Viết lại nội dung giải thích các mục sửa lỗi trên bảng feedback/sheet để gửi client (anh Đăng).
- Nhân: Soạn proposal cho tính năng đếm item qua API (pipeline tổng quát, công số dự tính 4 ngày).
- Quang & Nhân: Phối hợp kiểm tra API Microsoft Graph/Teams để xác nhận khả năng lấy metadata danh sách channel và lọc theo ngày chính xác trước khi gửi proposal.
- Quang & Nhân: Test kỹ việc bot trả link thread và xử lý các lỗi đã sửa (RAG webhook, expiration time, cấu hình bot) trên staging.
Risks
- Graph API / Teams API có thể không trả đúng cấu trúc thread/message theo mong muốn để đếm số lượng bài post trong ngày.
- Docling container cho xử lý đọc file tốn tài nguyên và thời gian tải model lớn (1-2GB).
- Việc trích xuất transcript cuộc họp ngoài Teams (Zoom, Google Meet) có nguy cơ vendor lock-in và khó nhận diện người nói.
Open Questions
- Omit
participantsfield: Transcript không nêu danh sách tham dự chính thức. - Cần xác nhận với anh Đăng về định dạng dữ liệu đếm trên Teams (mỗi submit form là 1 post/thread hay các message con) và giới hạn 2 tham số bắt buộc (channel name + datetime).