Movi Super WorkPlace Core
Telegram Bot Architecture
Khám phá quy trình tương tác đa tầng (Multi-stage AI Pipeline) giúp hệ thống thấu hiểu và thực thi các mệnh lệnh ngôn ngữ tự nhiên từ người dùng.
Quy Trình Xử Lý Chuẩn
Một pipeline 4 bước biến một câu lệnh nhập nhằng thành một tác vụ chính xác.
1. AI Routing
Đọc yêu cầu từ người dùng(qua telegram), đoán ý định (Intent Matching) và định tuyến chính xác tới các Function đang có trên hệ thống.
2. Input Extraction
Từ yêu cầu được định tuyến, tách rõ ra các input cần thiết cho Workflow(nếu có).
3. Native Execution
Khi đã có đầy đủ thông tin, AI gọi hàm Workflow để xử lý tương ứng (AWS, Cloudflare, Jenkins...).
4. AI Analysis
Thu thập raw Stdout/Stderr từ hệ thống, gửi lại cho AI để phân tích theo yêu cầu (nếu có).
Hệ Sinh Thái Commands
Phân tích chi tiết ranh giới giữa [Gọi AI xử lý] và [Hệ thống tự xử lý bằng code] cho từng Module.
AWS Automation
AI Routing
AI Extract
AI Analysis
Mô hình tiêu chuẩn toàn diện nhất. Gọi Gemini API liên tục để thấu hiểu và phân tích.
User: "Check log trên PerHub và xem có lỗi liên quan tới file upload không, lastrow: 3"
[Gọi AI Router] Map với Aws Workflow 'AWS-GET-LOG-PERHUB'
[Gọi AI Router] Đọc đoạn hội thoại, trích xuất (Extract) tên tham số: lastrow = 3
[Swift Native] Khởi chạy aws ecs execute-command
[Gọi AI Router] Đưa Log Terminal cho AI phân tích lỗi bằng Tiếng Việt
MySQL AI Assistant
AI Routing
Text-to-SQL
Kết hợp AI Planning để sinh SQL tự động. Trích xuất tên Connection hoàn toàn dựa vào Regex/Swift.
User: "Lấy 5 user mới nhất ở crm_db"
[Gọi AI Router] Rẽ nhánh vào module MySQL AI
[Swift Tự Detect] Quét Regex tìm tên Connection, ví dụ: 'crm_db' (Không gọi AI)
[Gọi AI Router] Dựa trên Database Schema, dịch Text thành câu lệnh SQL
[Swift Native] Gọi MySQLNIO chạy câu query (kèm chặn UPDATE/DELETE nếu YoloMode=false)
Business Document Chat
AI Routing
RAG Engine
Hệ thống hỏi đáp nội bộ. Việc chọn thư mục Business Folder là do Code tự bắt hoặc yêu cầu người dùng chọn nút.
User: "Quy định phạt đi trễ thư mục HR?"
[Gọi AI Router] Định tuyến vào Module Document Chat
[Swift Tự Detect] Tự quét chữ 'HR' để map với thư mục Nhân Sự
[Swift Native] Tìm kiếm Vector (Embedding) lấy đoạn tài liệu liên quan
[Gọi AI Router] Gen câu trả lời dựa trên nội dung tài liệu vừa tìm được
Cloudflare Deploy
AI Routing
Native Extract
Hoàn toàn không dùng AI để bóc tách thông tin tên ứng dụng. Mọi xử lý bóc tách được Hard-code trong Swift.
User: "Deploy per-stage lên Page giúp"
[Gọi AI Router] Chuyển hướng lệnh cho Cloudflare Deploy
[Swift Tự Detect] Dùng String Matching lùi tìm chữ "Page" để tóm từ khóa "per-stage"
[Swift Native] Đòi file ZIP qua Session. Đẩy lên Cloudflare API
Jenkins Deploy
AI Fuzzy Match
Confirmation
Dùng AI để tìm kiếm tên dự án khá thông minh, nhưng việc xác nhận và Build đều chạy bằng code thuần tuý.
User: "Deploy backend Perhub"
[Gọi AI Router] Tìm kiếm Fuzzy Match để liên kết Text với Jenkins Job ID
[Swift Tự Detect] Khởi tạo Interactive Session, bắt buộc user gõ "xác nhận" (Không gọi AI)
[Swift Native] Gửi tín hiệu build qua Access API
Convert to Markdown
AI Routing
Direct CLI
Xử lý convert bằng Script local.
User: [Gửi link youtube / file docx]
[Gọi AI Router] Xác nhận đây là chức năng Convert Document
[Swift Tự Detect] Đọc thông tin File đính kèm hoặc URL Message
[Swift Native] ProcessClient chạy MarkItDown CLI ngầm
BI System Log Fetcher
AI Routing
AI Summary
Lấy log hệ thống từ máy chủ nội bộ bằng HTTP. AI đóng vai trò Filter để đọc và tóm tắt HTML hỗn loạn.
User: "/log_etl"
[Gọi AI Router] Rẽ nhánh lệnh yêu cầu System Log
[Swift Native] Gọi HTTP Fetch lấy mã nguồn raw HTML từ webhook server
[Gọi AI Router] Tóm tắt tiến trình và giải thích lỗi cho người dùng
GCloud VM Status
AI Routing
Native Exec
Hoàn toàn là lệnh thuần CLI. Code Swift lo liệu mọi việc, AI chỉ hỗ trợ chọn đúng function lúc đầu.
User: "Check VM Status"
[Gọi AI Router] Rẽ nhánh vào Module GCloud
[Swift Native] Gọi
gcloud compute instances list[Swift Tự Detect] Format bảng Text thô và gửi trả về qua Telegram API