AIOS-OCHELPv3.0.2
← Console

AOKP — Help

Tài liệu vận hành cho Knowledge Plane. Hiển thị v3.0.2.

Bảng quản trị

Bảng quản trị cung cấp giao diện để quản lý user, phân quyền RBAC, cấu hình hệ thống, và giám sát telemetry.

Sẵn sàng dùngCó từ v2.8Đọc trong ~6 phút
Bảng quản trị AOKP với tab Users và Matrix
📷Admin panel — user management, RBAC, telemetry

Tổng quan

Trang Admin (/admin) chỉ accessible với role admin. Đây là nơi cấu hình toàn bộ hệ thống AOKP: user management, RBAC, workspace config, và system health telemetry.

User Management

Các role trong AOKP

AOKP dùng 5-tier authority level:

RoleTierQuyền hạn
viewer1Chỉ đọc evidence, search, xem graph
analyst2Viewer + hỏi Copilot, dùng Suy luận, xem Pilot
operator3Analyst + ingest file, transition lifecycle, approve agent actions
admin4Operator + quản lý user, cấu hình system, manage governance
superadmin5Admin + bypass approval gates, force-transition, system reset

Tạo và quản lý user

  1. 1
    Users
    Admin panel → tab → click New User
  2. 2
    (không tiêu đề)
    Nhập email, tên hiển thị, chọn role
  3. 3
    (không tiêu đề)
    User nhận email với link đăng ký WebAuthn (passkey)
  4. 4
    (không tiêu đề)
    Sau khi user setup passkey, account active

Để thay đổi role: click user → Edit Role → chọn role mới → Save. Thay đổi có hiệu lực ngay lập tức.

Để vô hiệu hóa user: click user → Deactivate → user không còn đăng nhập được nhưng records vẫn giữ nguyên.

Cấu hình hệ thống

Config keyMặc địnhÝ nghĩa
storage.maxBytes10GBDung lượng tối đa Evidence Store
retrieval.topK8Số chunks truy xuất mỗi query
copilot.maxTokens2048Max tokens mỗi câu trả lời Copilot
reasoning.maxBranches3Số nhánh ToT song song
agent.approvalSLA1800Timeout approval gate (giây)
connector.timeout300Timeout connector job (giây)

Thay đổi qua Admin panel → tab Config → chỉnh sửa → Apply. Một số config cần restart server (có ghi chú requires-restart).

Workspace Configuration

Admin có thể cấu hình Workspace settings qua API /api/workspace-config:

  • Default filter khi mở Workspace
  • Columns hiển thị trong list view
  • Sort order mặc định
  • Số items per page

Telemetry và Health

Tab Telemetry trong Admin hiển thị:

  • Request rates — số request/phút cho mỗi API endpoint
  • p95 latency — so với baseline (fail nếu regress > 25%)
  • Error rates — lỗi theo loại và endpoint
  • Agent session metrics — số session, tỷ lệ approval, timeout rate
  • Storage usage — theo Evidence Store và Index

Câu hỏi thường gặp

?User đăng ký passkey nhưng không vào được?

Kiểm tra data/05_users/<email>/ — nếu có file passkey.json thì WebAuthn đã setup. Nếu không có, user cần re-register. Admin panel → Users → click user → Reset Passkey.

?Tôi muốn export danh sách user?

Chưa có UI export. Dùng CLI: cat data/05_users/*/profile.json | jq . để xem tất cả user profiles.

?Config thay đổi không có hiệu lực?

Một số config cần restart. Nếu config có tag requires-restart, chạy lại dev server hoặc restart production service.

🔄 Tự động cập nhật· Source: help-content/admin/admin-panel.md⚠ UI đã đổi 5.0%
Ảnh chụp: 22:42 25/4/26

Connectors

Connectors là các adapter đưa dữ liệu từ nguồn ngoài vào Evidence Store — hiện có Connector Pack 01 (frozen) với 4 connectors production-ready.

Sẵn sàng dùngCó từ v2.6Đọc trong ~6 phút
Bảng quản trị AOKP — nơi quản lý connectors
📷Connectors được quản lý qua tab trong Admin panel

Tổng quan

Connector là module nhận dữ liệu từ nguồn ngoài (file system, URL, external API) và emit intake records chuẩn hóa. Intake records đi qua pipeline: register → normalize → chunk → index — không bao giờ write thẳng vào Evidence Store.

Connector Pack 01 (Accepted & Frozen)

Pack 01 gồm 4 connectors đã qua governance review và được frozen — không thay đổi implementation:

ConnectorIDNguồn dữ liệuTrigger
File Watcherconnector-fs-watchLocal file systemfs.watch events (auto)
Manual Uploadconnector-uploadUI drag-drop hoặc API POSTOn-demand
URL Importconnector-urlHTTP/HTTPS URLOn-demand
Ecosystem Ingestconnector-ecosystemAI_OS governance artifactsScheduled / manual

Luồng intake chuẩn

Mọi connector đều theo luồng này:

  1. 1
    Detect
    — Connector phát hiện data mới (file change, API call, schedule)
  2. 2
    Emit intake record
    — Tạo record với: sourceId, sourceType, rawContent, capturedAt, connectorId
  3. 3
    Register
    — Pipeline nhận intake record, assign artifactId, ghi vào register
  4. 4
    Normalize
    — Extract metadata, validate schema, gắn classificationPath
  5. 5
    Chunk
    — Chia content thành chunks theo strategy (token-based, section-based)
  6. 6
    Index
    — Ghi vào Evidence Store, tạo embedding, cập nhật search index

Theo dõi trạng thái connector

Admin panel → tab Connectors, hoặc API /api/kb-health:

FieldÝ nghĩa
statusidle, running, error, timeout
lastRunTimestamp lần chạy gần nhất
processedCountSố intake records đã xử lý
errorCountSố records bị reject (xem recentErrors)
pendingCountSố records đang trong pipeline
watcherActive(File Watcher) có đang watch không

File Watcher — live monitoring

File Watcher (connector-fs-watch) theo dõi thư mục được cấu hình và tự động ingest khi có file mới hoặc thay đổi:

  • Thư mục được watch: data/01_knowledge/ (mặc định)
  • File types: .md, .txt, .yaml, .json, .pdf
  • Debounce: 2 giây (tránh ingest nhiều lần khi file đang được ghi)
  • Recursive: watch toàn bộ subdirectory

Xem watcher status: GET /api/kb-health → field watcherActive.

Reset connector bị stuck

Nếu connector ở trạng thái running quá timeout (mặc định 5 phút):

# Reset tất cả connector jobs
pnpm reingest:queries --force-reset

# Reset connector cụ thể
pnpm reingest:queries --connector connector-fs-watch --force-reset

Hoặc qua Admin panel → Connectors → click connector → Force Reset.

Connector Pack 02 — Pending Governance Review

Pack 02 đã được đề xuất nhưng chưa qua governance review:

Câu hỏi thường gặp

?Connector chạy xong nhưng không thấy file trong search?

Connector emit intake record thành công ≠ file đã index. Xem pendingCount trong connector status — nếu > 0, pipeline vẫn đang chạy. Nếu = 0 và vẫn không search ra, check recentErrors để xem stage nào fail.

?Tôi muốn thêm connector mới cho nguồn dữ liệu khác?

Connector mới phải đi qua governance review trước khi được dùng. Xem docs/governance/AOKP_CONNECTOR_BUNDLE_INDEX.md về quy trình đề xuất Pack mới. Không được implement connector unofficial và bypass governance.

?File Watcher không tự detect file mới?

Kiểm tra watcherActive = true trong /api/kb-health. Nếu false, watcher bị crash — restart server để khởi động lại. Nếu vẫn false sau restart, check data/03_pipeline/watcher.lock — xóa file lock nếu bị stale.

🔄 Tự động cập nhật· Source: help-content/admin/connectors.md⚠ UI đã đổi 5.0%
Ảnh chụp: 22:42 25/4/26

Vòng đời & Governance

Governance trong AOKP là cross-cutting control layer: lifecycle state machine, policy gates, approval routing với SLA, và retention engine — không thể bypass.

Sẵn sàng dùngCó từ v2.8Đọc trong ~7 phút
Bảng quản trị AOKP — nơi truy cập governance
📷Governance được truy cập qua Admin panel

Tổng quan

Governance không phải một module riêng — nó là lớp kiểm soát xuyên suốt mọi thao tác trong AOKP. Mọi artifact đều có lifecycle, mọi write action đều đi qua policy gate, mọi thay đổi quan trọng đều cần approval có ghi log.

Lifecycle State Machine

draft → pendingApproval → active → superseded → archived
         ↑_________________↓ (reject)
TransitionNgười thực hiệnApproval cần?
draft → activeOperatorKhông (auto sau validate)
draft → pendingApprovalOperatorKhông
pendingApproval → activeAdminCó (approval record)
pendingApproval → draftAdminGhi reject reason
active → supersededOperatorKhông
active → archivedAdmin
archived → activeAdminCó (với justification)

Policy Gates

Policy gate chạy trước mọi state transition và write action:

GateKiểm tra
Classification gateArtifact phải có classificationPath hợp lệ
Schema gateArtifact phải pass evidence schema validation
Authority gateUser phải có đủ tier cho action đó
Retention gateArtifact không vi phạm retention policy hiện tại
Conflict gateKhông tạo duplicate artifact cùng kind/scope/version

Nếu gate fail: action bị block, error message ghi rõ gate nào fail và lý do.

Approval Routing

Khi action cần approval, AOKP tạo Approval Request và route đến đúng người:

Action typeRoute đến
Lifecycle transition (→ active)Admin của scope đó
Archive artifactAdmin
Force-transitionSuperadmin
Agent write actionOperator on-duty
Governance policy changeSuperadmin

SLA mặc định: 30 phút cho operator approval, 4 giờ cho admin approval. Quá SLA → escalate lên tier cao hơn.

Retention Engine

Retention policy xác định bao lâu artifact ở mỗi state trước khi tự động transition:

PolicyMặc địnhÝ nghĩa
draft.maxAge7 ngàyDraft không được approve sau 7 ngày → auto-archive
superseded.maxAge90 ngàySuperseded artifact sau 90 ngày → auto-archive
archived.maxAge365 ngàyArchived artifact sau 1 năm → flagged for deletion review

Config tại data/04_governance/retention-policy.yaml. Thay đổi cần Superadmin và ghi governance record.

Governance Records

Mọi action governance đều tạo immutable record tại data/04_governance/:

data/04_governance/
├── approvals/          # Approval records (approve/reject)
├── lifecycle/          # Lifecycle transition history
├── policy-changes/     # Config/policy change log
└── force-actions/      # Force-transition log (superadmin)

Record không thể xóa qua UI. Xem qua API /api/kb-lifecycle?artifactId=<id>.

Audit Trail

Tab Audit trong Admin hiển thị toàn bộ governance events theo thời gian:

  • Ai đã làm gì, lúc nào, với artifact nào
  • Approval/reject với reason và approver
  • Policy gate failures
  • Force actions

Có thể filter theo: user, artifact, action type, time range. Export ra CSV (button góc trên phải).

Câu hỏi thường gặp

?Artifact bị stuck ở pendingApproval mấy ngày?

Approval request có thể đã quá SLA và escalate nhưng chưa có ai xử lý. Vào Supervision → Pending Approvals (với role Admin) để thấy tất cả pending. Reject hoặc approve để unlock.

?Tôi cần archive hàng loạt artifact cũ — có cách nào nhanh hơn không?

Chưa có bulk archive qua UI. Dùng CLI: xem docs trong docs/ops/ — có script scripts/bulk-lifecycle-transition.ts cho batch operation. Vẫn cần Admin approval cho từng batch.

?Retention policy đã chạy nhưng artifact vẫn còn?

Retention engine chạy theo schedule (mặc định: 2 giờ/lần). Check data/04_governance/retention-runs/ để xem lần chạy gần nhất và kết quả.

🔄 Tự động cập nhật· Source: help-content/admin/governance.md⚠ UI đã đổi 5.0%
Ảnh chụp: 22:42 25/4/26

Bắt đầu nhanh

Từ zero đến kết quả đầu tiên trong 10 phút: ingest một file, tìm kiếm, rồi hỏi AI có nguồn.

Sẵn sàng dùngCó từ v2.0Đọc trong ~5 phút
Trang chủ AOKP với ô tìm kiếm và Health
📷Trang chủ AOKP — cửa vào toàn bộ hệ thống

Luồng cơ bản

AOKP hoạt động theo vòng: đưa dữ liệu vào → tìm kiếm → hỏi AI. Ba bước sau đây đủ để bạn thấy kết quả thực.

  1. 1
    Ingest file đầu tiên

    Ingest file đầu tiên

    Vào trang chủ, kéo thả file .md, .txt, hoặc .pdf vào vùng upload. AOKP tự chạy pipeline: register → normalize → chunk → index. Trạng thái hiển thị trong Health → Indexer, cột pendingDocs.

  2. 2
    Tìm kiếm để xác nhận

    Tìm kiếm để xác nhận

    Sau khi pendingDocs = 0, vào trang Tìm kiếm (hoặc gõ vào ô search ở trang chủ). Gõ một từ khóa có trong file vừa upload. Kết quả là evidence chunks với snippet, source path, và lifecycle state.

  3. 3
    Hỏi Trợ lý AI

    Hỏi Trợ lý AI

    Vào Trợ lý → nhập câu hỏi liên quan đến nội dung file. Copilot trả lời và kèm citations — mỗi trích dẫn có link về chunk gốc trong kho.

  4. 4
    Kiểm tra Health

    Kiểm tra Health

    Vào Health (trang chủ) hoặc API /api/health. 12 subsystem đều xanh = hệ thống sẵn sàng.

Sẵn sàng khám phá sâu hơn?

👁
Khi nào dùng

Browse toàn bộ evidence, lọc theo lifecycle state, xem provenance chain của từng artifact.

Bạn cần làm gì

Đặt câu hỏi phức tạp nhiều bước. AOKP dùng Tree-of-Thought hoặc ReAct để tự phân rã và trả lời.

Lợi ích

Xem entity và relation được trích xuất tự động từ evidence. Trace nguyên nhân-kết quả giữa các sự kiện.

Câu hỏi thường gặp

?File upload xong nhưng mãi không thấy trong search?

Kiểm tra Health → Indexer → pendingDocs. Nếu số > 0 thì pipeline vẫn đang chạy — đợi vài giây. Nếu = 0 mà vẫn không ra kết quả, file có thể bị reject vì sai schema: xem log trong Health → Ingestion → recentErrors.

?Tôi không có file, có thể thử với data mẫu không?

Có. Chạy npm run ingest:ecosystem trong thư mục AOKP — lệnh này ingest toàn bộ knowledge base AI_OS (~2000 entries) vào AOKP. Sau đó search "AI_OS" để thấy kết quả ngay.

?AOKP khác WOKS chỗ nào?

AOKP là production platform đầy đủ (12 subsystem, governance, agents). WOKS là demo slice chỉ có search lexical — chạy nhẹ hơn nhưng không có reasoning hay governance.

🔄 Tự động cập nhật· Source: help-content/overview/quick-start.md
Ảnh chụp: 22:42 25/4/26

AOKP là gì?

AOKP (Operational Knowledge Platform) là Knowledge Plane của hệ sinh thái AI_OS — kho bằng chứng có cấu trúc cho operations. 12 subsystem × 4 layer, hardened bounded.

Sẵn sàng dùngCó từ v2.0Đọc trong ~4 phút

Trong 1 phút

AOKP làm 3 việc chính cho người vận hành:

👁
Khi nào dùng

Search evidence

— Tìm doc, file, log đã được index. Query lexical + metadata filter.

Bạn cần làm gì

Đưa data vào kho

— Upload file / paste text / import URL. Tự normalize sang evidence schema.

Lợi ích

Hỏi AI có nguồn

— Conversational retrieval qua API. Response luôn kèm citations.

Khi nào dùng AOKP trực tiếp?

Nếu bạn đang dùng AIOS-OC Console, đa phần các tác vụ tra cứu Knowledge sẽ đi qua tab Knowledge ở đó. Tới AOKP trực tiếp khi cần:

  • Quan sát health của 12 subsystem (Storage, Indexer, Retriever, Reasoner, ...)
  • Bulk ingest hàng trăm file qua CLI
  • Inspect raw query / chunk / embedding cho debug

Cần làm gì lần đầu?

  1. 1
    Mở aokp.local

    Mở aokp.local — Vào URL trong trình duyệt. Trang chủ là Search interface.

  2. 2
    Thử search keyword

    Thử search keyword — Gõ ví dụ "authentication" rồi Enter. Kết quả là evidence chunks với title + snippet + source.

  3. 3
    Mở Health tab

    Mở Health tab — Click vào Health ở topbar để xem trạng thái 12 subsystem. Tất cả xanh = ok.

🔄 Tự động cập nhật· Source: help-content/overview/what-is-aokp.md
Ảnh chụp: 22:42 25/4/26

Khắc phục sự cố

Các vấn đề thường gặp và cách xử lý nhanh.

Sẵn sàng dùngĐọc trong ~4 phút

Câu hỏi thường gặp

?Status Bar bên AIOS-OC báo AOKP đỏ?

AOKP server :3002 chưa lên. Trên máy vận hành: pnpm dev trong ~/SOURCE_DEV/platforms/AOKP. Đợi 5–10 s, status badge tự xanh lại sau probe (30 s/lần).

?Ingest 1 file mà không thấy hiện trong search?

Pipeline có 4 stage: register → normalize → chunk → index. Mỗi stage 1–10s tùy size. Vào HealthIndexer → xem pendingDocs count. Nếu 0 mà vẫn ko search ra → file bị reject ở stage validate (ko đúng evidence schema).

?Connector bị stuck "running"?

Mỗi connector có timeout 5 phút. Quá đó vẫn running → orphan job. CLI: pnpm reingest:queries --force-reset.

?Disk full do AOKP?

Storage subsystem mặc định cap 10GB. Vào HealthStorage → xem usedBytes. Tăng cap qua data/config.yaml field storage.maxBytes.

🔄 Tự động cập nhật· Source: help-content/reference/troubleshooting.md
Ảnh chụp: 22:42 25/4/26

Trợ lý AI

Trợ lý AI là giao diện hội thoại của AOKP — đặt câu hỏi bằng ngôn ngữ tự nhiên, nhận câu trả lời kèm citations từ kho evidence.

Sẵn sàng dùngCó từ v2.0Đọc trong ~5 phút
Giao diện Trợ lý AI với ô hội thoại
📷Trợ lý AI — hội thoại có nguồn từ evidence

Tổng quan

Trang Trợ lý (/copilot) kết nối trực tiếp với retrieval pipeline của AOKP. Mỗi câu hỏi bạn gửi được xử lý qua CRAG (Corrective RAG): truy xuất chunks liên quan, đánh giá độ liên quan, tổng hợp câu trả lời, rồi gắn citations về nguồn gốc.

Cách đặt câu hỏi hiệu quả

Yếu ❌Tốt ✓Vì sao
Nói về authQuy trình xác thực WebAuthn trong AOKP hoạt động như thế nào?Có chủ thể, context cụ thể
ATCC là gìLiệt kê các subsystem trong ManagAIR ATCC HCM FIRCâu hỏi có cấu trúc → trả lời rõ hơn
Tại sao lỗiConnector bị stuck "running" có cách reset không?Mô tả triệu chứng + yêu cầu action

Citations và nguồn gốc

Mỗi câu trả lời từ Copilot kèm theo danh sách citations ở cuối. Mỗi citation có:

  • Titlekind của artifact nguồn
  • Snippet — đoạn văn bản được trích xuất
  • classificationPath — phân loại của nguồn
  • Link — mở trực tiếp artifact trong Workspace

Giới hạn của Copilot

Giới hạnGiá trị mặc địnhThay đổi ở đâu
Số chunks truy xuất8data/config.yaml → retrieval.topK
Max tokens trả lời2048data/config.yaml → copilot.maxTokens
Context window lịch sử6 lượtCố định, không config được
Ngôn ngữ hỗ trợTiếng Việt + Tiếng AnhKhông giới hạn ngôn ngữ

Câu hỏi thường gặp

?Câu trả lời rất ngắn và không có citations?

Có thể không có evidence liên quan trong kho — search thử từ khóa đó trong trang Tìm kiếm để xác nhận. Nếu search ra kết quả nhưng Copilot vẫn không cite → tăng retrieval.topK lên 12.

?Copilot trả lời "không biết" nhưng tôi biết chắc thông tin đó đã ingest?

Kiểm tra lifecycle state của artifact: chỉ state active mới được truy xuất. Vào Workspace → tìm artifact → xem state có phải active không.

?Lịch sử hội thoại có được lưu không?

Lịch sử trong session hiện tại được giữ trong bộ nhớ trình duyệt. Khi đóng/reload tab, lịch sử mất. Không có lưu trữ server-side cho lịch sử Copilot.

?Tôi muốn hỏi về nhiều file cùng lúc?

Copilot tự động tìm trên toàn bộ kho — không cần chỉ định file. Nếu muốn giới hạn phạm vi, thêm filter trong câu hỏi: "trong tài liệu về ATCC HCM, ..." hoặc dùng trang Suy luận để có kiểm soát tốt hơn.

🔄 Tự động cập nhật· Source: help-content/views/copilot.md
Ảnh chụp: 22:42 25/4/26

Đồ thị tri thức

Đồ thị tri thức trực quan hóa 732+ entity và 797+ relation được trích xuất tự động từ evidence — bao gồm quan hệ nhân quả theo thời gian.

Sẵn sàng dùngCó từ v2.3Đọc trong ~6 phút
Đồ thị tri thức với entity và relation
📷Knowledge graph — entities và quan hệ nhân quả

Tổng quan

Trang Đồ thị (/graph) hiển thị Knowledge Graph được xây dựng từ toàn bộ evidence trong kho. Entities là các khái niệm, hệ thống, sự kiện; Relations là mối liên kết giữa chúng (phụ thuộc, gây ra, kế thừa, ...).

Các loại entity

TypeVí dụ trong ManagAIR
SystemFDP, SDP, SNET, ADM, AGDL
ComponentHP Z4G5 W2435, Fortinet FG-70F
LocationTWR remote sites, HCM FIR
EventDeploy v2.11, Failover test 2026-04
Person(được ẩn danh hóa theo governance policy)
DocumentRunbook, Spec, Policy

Các loại quan hệ nhân quả (Temporal Causal)

AOKP có engine riêng để trace 7 loại quan hệ nhân quả:

Relation typeÝ nghĩa
CAUSESA là nguyên nhân trực tiếp của B
ENABLESA là điều kiện cần để B xảy ra
PREVENTSA ngăn B xảy ra
CORRELATES_WITHA và B xảy ra cùng nhau, chưa rõ chiều
PRECEDESA xảy ra trước B (temporal)
TRIGGERSA kích hoạt B
INHIBITSA làm B chậm lại hoặc suy yếu

Cách điều hướng đồ thị

  1. 1
    Zoom và pan
    — dùng scroll wheel để zoom, kéo để pan. Click node để select.
  2. 2
    Filter theo type
    — sidebar trái có checkbox cho từng entity type và relation type.
  3. 3
    Search node
    — ô tìm kiếm phía trên tìm theo tên entity.
  4. 4
    Expand neighbors
    — click node → "Expand" để xem tất cả relation của node đó.
  5. 5
    Trace causal chain
    — click node → tab "Causal" → xem chain nguyên nhân-kết quả đầy đủ.

GraphRAG — hỏi về đồ thị

Ngoài visualization, AOKP có endpoint /api/graph-rag cho phép hỏi câu hỏi về cấu trúc graph:

  • "Những entity nào phụ thuộc vào FDP?"
  • "Có bao nhiêu relation giữa cluster A và cluster B?"
  • "Trace nguyên nhân của incident Z"

Từ trang Đồ thị, click Query Graph (góc trên phải) để mở GraphRAG panel.

Câu hỏi thường gặp

?Đồ thị trống hoặc rất ít node?

Graph chưa được build. Chạy npm run build:managair để build ManagAIR KB, sau đó npm run build:indexnpm run build:embeddings. Graph seed sẽ có 732 entity + 797 relation.

?Entity không có relation nào?

Một số entity được trích xuất từ mention đơn lẻ, chưa đủ context để inference relation. Đây là bình thường — ingest thêm tài liệu liên quan sẽ giúp graph dày hơn.

?Đồ thị load chậm?

Graph lớn (> 1000 nodes) render nặng trên trình duyệt. Dùng filter để chỉ hiển thị entity type cần thiết, hoặc chọn một sub-cluster cụ thể thay vì load toàn bộ.

🔄 Tự động cập nhật· Source: help-content/views/graph.md
Ảnh chụp: 22:42 25/4/26

Agent thử nghiệm

Agent thử nghiệm (Pilot) cho phép chạy bounded AI agents với 3 persona khác nhau — mọi hành động đều có approval gate và checkpoint/rollback.

Sẵn sàng dùngCó từ v2.8Đọc trong ~7 phút
Trang Agent thử nghiệm với 3 personas
📷Pilot — bounded agents với 3 persona analyst/operator/incident

Tổng quan

Trang Agent thử nghiệm (/pilot) là giao diện để khởi tạo và tương tác với bounded AI agents của AOKP. Agent hoạt động trong ranh giới được xác định trước (bounded posture) — không thể vượt qua approval gate mà không có sự phê duyệt của người vận hành.

Ba persona agent

👁
Khi nào dùng

Tập trung vào phân tích và tổng hợp thông tin. Không thực hiện write action. Phù hợp để hỏi câu hỏi phức tạp và nhận báo cáo phân tích.

Bạn cần làm gì

Có thể đề xuất và thực hiện operational tasks (ingest, transition lifecycle, trigger connector) — nhưng mỗi write action cần approval gate.

Lợi ích

Chuyên xử lý sự cố: trace nguyên nhân, đề xuất hành động khắc phục, ghi incident record. Tự động escalate nếu phát hiện vấn đề nghiêm trọng.

Vòng đời một agent session

  1. 1
    Khởi tạo
    — Chọn persona, nhập task description. Session ID được tạo tự động.
  2. 2
    Agent planning
    — Agent phân rã task thành steps, hiển thị plan để bạn review trước khi execute.
  3. 3
    Execution với checkpoints
    — Mỗi step có checkpoint. Nếu bước nào thất bại, agent dừng và báo cáo — không tự ý tiếp tục.
  4. 4
    Approval gates
    — Step nào có write action sẽ pause và chờ bạn approve/reject.
  5. 5
    Completion
    — Agent tổng kết kết quả, ghi session trace vào data/08_agent_sessions/.

Approval boundary

Agent không thể tự mình thực hiện các hành động sau mà không có approval:

  • Ingest file mới vào Evidence Store
  • Transition lifecycle state của artifact
  • Trigger connector re-ingest
  • Ghi governance record
  • Modify config

Khi agent cần approval, giao diện Pilot sẽ hiện Approval Request với:

  • Mô tả action dự định
  • Impact assessment
  • Nút Approve / Reject / Modify and Approve

Checkpoint và rollback

Sau mỗi step thực hiện thành công, agent tạo checkpoint. Nếu bạn muốn rollback:

  1. 1
    Session History
    Vào tab → click session ID
  2. 2
    (không tiêu đề)
    Chọn checkpoint muốn rollback về
  3. 3
    Rollback to checkpoint
    Click → confirm
  4. 4
    (không tiêu đề)
    Agent state và mọi artifact thay đổi được restore về thời điểm đó

Câu hỏi thường gặp

?Agent bị stuck ở "waiting for approval" mà tôi không thấy approval request?

Approval request có thể đang ở trang Giám sát (supervision dashboard) nếu session được khởi tạo từ đó. Vào /supervision → tab Pending Approvals.

?Tôi muốn agent không cần approval cho một loại action nào đó?

Không hỗ trợ bypass approval gate — đây là non-negotiable governance boundary. Nếu cần automation cao hơn, liên hệ Admin để xem xét Official Agent với approval pre-authorization.

?Session trace lưu ở đâu?

data/08_agent_sessions/<session-id>/ — gồm plan, step trace, approval log, và final summary. Xem qua API /api/agent-supervision?sessionId=<id>.

🔄 Tự động cập nhật· Source: help-content/views/pilot.md
Ảnh chụp: 22:42 25/4/26

Suy luận đa bước

Trang Suy luận dùng Tree-of-Thought và ReAct để trả lời câu hỏi phức tạp nhiều bước — phân rã vấn đề, tìm kiếm song song, tổng hợp có nguồn.

Sẵn sàng dùngCó từ v2.3Đọc trong ~7 phút
Trang Suy luận với câu hỏi phức tạp và trace
📷Suy luận đa bước — phân rã, song song, tổng hợp

Tổng quan

Trang Suy luận (/reason) khác với Copilot ở chỗ: thay vì trả lời thẳng từ retrieval, nó phân rã câu hỏi thành các sub-query, chạy song song, rồi tổng hợp kết quả. Phù hợp với câu hỏi có nhiều vế hoặc cần so sánh nhiều nguồn.

Hai chế độ suy luận

WhatGrid cần đúng 3 WhatCard.

Chọn chế độ bằng dropdown phía trên ô nhập câu hỏi. Mặc định là ReAct.

Câu hỏi phù hợp với Suy luận

Suy luận tốt nhất với câu hỏi:

  • Có nhiều vế: "So sánh X và Y theo các tiêu chí A, B, C"
  • Cần truy tìm nguyên nhân: "Vì sao hệ thống Z có hành vi như vậy?"
  • Yêu cầu tổng hợp từ nhiều artifact: "Tóm tắt tất cả thay đổi liên quan đến authentication từ tháng 3 đến nay"
  • Cần verify chéo: "Thông tin trong runbook có khớp với spec không?"

Xem quá trình suy luận

Kết quả trả về gồm:

  1. 1
    Câu hỏi gốc
    + cách phân rã thành sub-queries
  2. 2
    Trace từng bước
    — xem agent đã làm gì, query nào, tìm được gì
  3. 3
    Câu trả lời tổng hợp
    — kèm citations từ evidence
  4. 4
    Confidence score
    — mức độ tin cậy của tổng hợp (0–1)
  5. 5
    Thời gian xử lý
    — p95 latency cho từng phase

Cấu hình nâng cao

Tham sốMặc địnhÝ nghĩa
maxBranches3Số nhánh ToT mở rộng song song
maxDepth4Độ sâu tối đa của tree
topK8Chunks truy xuất mỗi sub-query
verifyThreshold0.7Ngưỡng confidence để accept kết quả

Cấu hình qua data/config.yaml → reasoning.*.

Câu hỏi thường gặp

?Suy luận mất rất lâu (> 2 phút)?

ToT với depth cao tốn nhiều LLM calls. Thử giảm maxBranches xuống 2 và maxDepth xuống 3. Hoặc chuyển sang ReAct — thường nhanh hơn ToT với cùng kết quả cho câu hỏi có cấu trúc.

?Confidence score thấp (< 0.5) là sao?

Evidence trong kho không đủ để support câu trả lời. Ingest thêm tài liệu liên quan, hoặc đơn giản hóa câu hỏi.

?Kết quả Suy luận và Copilot mâu thuẫn nhau?

Hai pipeline dùng retrieval strategy khác nhau. Kết quả Suy luận thường đáng tin hơn vì có verification step. Xem trace để biết nguồn nào mỗi kết quả lấy từ đâu.

🔄 Tự động cập nhật· Source: help-content/views/reason.md
Ảnh chụp: 22:42 25/4/26

Giám sát Agent

Dashboard Giám sát cho phép theo dõi real-time mọi agent session đang chạy, phê duyệt action, và can thiệp khi cần.

Sẵn sàng dùngCó từ v2.8Đọc trong ~5 phút
Dashboard Giám sát Agent với active sessions
📷Supervision — real-time monitoring và approval queue

Tổng quan

Trang Giám sát (/supervision) là control center cho tất cả bounded AI agents. Người vận hành (Operator trở lên) có thể xem toàn bộ agent sessions, trạng thái từng step, và phê duyệt các action đang chờ.

Các tab chính

👁
Khi nào dùng

Danh sách agent sessions đang chạy. Hiển thị: persona, task, step hiện tại, thời gian chạy, trạng thái.

Bạn cần làm gì

Queue các approval request từ agents đang chờ. Số badge đỏ = số items cần xử lý.

Lợi ích

Toàn bộ sessions đã hoàn thành, bao gồm failed sessions. Có thể xem trace và rollback từ đây.

Theo dõi session real-time

Click vào bất kỳ session trong Active Sessions → view live:

PanelNội dung
PlanDanh sách steps ban đầu, step nào đã xong, step nào đang chạy
Live logStream sự kiện từ agent theo thời gian thực (pub/sub EventBus)
Tool callsMỗi tool call agent thực hiện (tên tool, input, output)
Approval queuePending approvals riêng của session này

Xử lý approval requests

  1. 1
    Pending Approvals
    Vào tab — danh sách hiển thị theo thứ tự thời gian, cũ nhất trước.
  2. 2
    (không tiêu đề)
    Click approval item → xem chi tiết: action type, target artifact, expected impact.
  3. 3
    Approve
    Chọn một trong ba:
    • Approve — agent tiếp tục thực hiện action
    • Reject — agent bỏ qua action, tiếp tục step tiếp theo nếu có
    • Modify — chỉnh sửa parameters rồi approve (ví dụ: thay đổi target file)
  4. 4
    (không tiêu đề)
    Thêm ghi chú (tùy chọn) — được ghi vào session trace.

Can thiệp vào session đang chạy

Từ Active Sessions → click session → toolbar phía trên có:

ActionKhi nào dùng
PauseTạm dừng agent sau step hiện tại — agent hoàn thành step rồi mới dừng
StopDừng ngay lập tức — agent kết thúc, ghi partial trace
RollbackRollback về checkpoint gần nhất
ResumeResume session đang ở trạng thái paused hoặc stalled

Câu hỏi thường gặp

?Không thấy session vừa tạo từ Pilot trong Supervision?

Supervision load theo polling 5s. Đợi vài giây rồi refresh. Nếu vẫn không thấy, check API trực tiếp: GET /api/agent-supervision.

?Session báo "stalled" là sao?

Agent đang chờ approval nhưng quá SLA timeout (30 phút mặc định). Vào Session History → click session → Resume để tiếp tục, hoặc Stop để kết thúc.

?Ai có thể xem và approve sessions?
  • Viewer: chỉ xem Active Sessions và History, không approve được
  • Operator: xem + approve + stop sessions của mình
  • Admin: toàn quyền với mọi session của mọi user
🔄 Tự động cập nhật· Source: help-content/views/supervision.md⚠ UI đã đổi 4.9%
Ảnh chụp: 22:42 25/4/26

Kho tri thức

Kho tri thức là nơi bạn xem, lọc và kiểm tra toàn bộ evidence artifacts đã được ingest — kèm lifecycle state và provenance chain.

Sẵn sàng dùngCó từ v2.6Đọc trong ~6 phút
Trang Kho tri thức hiển thị danh sách evidence
📷Workspace — danh sách evidence artifacts với lifecycle state

Tổng quan

Trang Kho tri thức (/workspace) liệt kê mọi evidence artifact trong Evidence Store. Mỗi item hiển thị: title, kind, scope, classificationPath, ngày ingest, và lifecycle state hiện tại.

Lifecycle states

Mỗi artifact đi qua vòng đời có kiểm soát:

StateÝ nghĩaMàu badge
draftMới ingest, chưa được reviewXám
activeĐang được dùng, search ra kết quảXanh lá
supersededĐã có version mới thay thếVàng
archivedKhông còn hiệu lực, không search raĐỏ nhạt
pendingApprovalĐang chờ approval gateTím

Lọc và tìm trong workspace

Workspace hỗ trợ filter theo:

  • Kinddoc, runbook, log, spec, policy, ...
  • Scope — path phân cấp, ví dụ operations/atcc, design/network
  • Classification — theo classificationPath (plane × dimension × tier)
  • Lifecycle state — chọn một hoặc nhiều state
  • Ngày ingest — từ/đến

Kết hợp filter để khoanh vùng: ví dụ kind:runbook scope:operations/atcc state:active → chỉ hiện runbook ATCC đang active.

Xem provenance chain

Click vào bất kỳ artifact → panel bên phải mở ra. Tab Provenance hiển thị:

  1. 1
    Source
    — file gốc (path, hash, capturedAt)
  2. 2
    Ingestion record
    — timestamp, connector ID, normalize version
  3. 3
    Chunk list
    — danh sách chunk được tạo, số token mỗi chunk
  4. 4
    Embedding status
    — vectorized hay chưa, model dùng để embed
  5. 5
    Superseded by / Supersedes
    — link về các version liên quan (nếu có)

Xem và thay đổi lifecycle state

Từ panel artifact → tab Lifecycle → click nút transition. Các transition hợp lệ:

  • draft → active (sau review)
  • active → superseded (khi upload version mới)
  • active → archived (khi artifact hết hiệu lực)
  • archived → active (restore, cần Admin approval)

Câu hỏi thường gặp

?Artifact tôi vừa upload không thấy trong workspace?

Pipeline normalize chưa xong. Vào Health → Indexer → pendingDocs — đợi đến khi = 0.

?Tôi muốn xem artifact đã bị archive?

Trong filter, tick thêm state archived. Workspace sẽ hiện cả artifact không còn active.

?Provenance tab báo "embedding not found"?

Embedding job chạy riêng với indexing. Nếu mới ingest, đợi thêm 30–60s rồi refresh. Nếu lỗi kéo dài, chạy npm run build:embeddings để rebuild.

🔄 Tự động cập nhật· Source: help-content/views/workspace.md
Ảnh chụp: 22:42 25/4/26