Cú pháp tham chiếu Policy YAML (AGT Policy Reference)
Trạng thái
Owner: TBD · Trạng thái: draft · Nguồn chuẩn: flezi.app.ai.agent/docs/governance/agt-policy-overview.md
Tài liệu này cung cấp đặc tả cú pháp đầy đủ của định dạng chính sách AGT Policy YAML được sử dụng để kiểm soát quyền gọi công cụ của Agent.
Cấu trúc tổng quát
version: "1.0"
name: "policy_name"
description: "Mô tả mục đích chính sách"
rules:
- tool: "tên_công_cụ_hoặc_wildcard"
action: "allow | deny | require_approval"
reason: "Lý do hiển thị khi kích hoạt quy tắc"
parameters: # Tùy chọn: Ràng buộc giá trị tham số
tên_tham_số:
matches: "biểu_thức_chính_quy_regex"
Các hành động (Actions)
| Action | Ý nghĩa | Hành vi thực tế |
|---|---|---|
allow | Cho phép thực thi | Công cụ được thực thi ngay mà không cần duyệt |
deny | Cấm thực thi | Lệnh gọi bị chặn ngay lập tức, trả thông báo lỗi về cho LLM |
require_approval | Bắt buộc con người duyệt | Phiên chạy tạm dừng và hiển thị form duyệt cho người dùng trên màn hình chat |
Ví dụ mẫu chính sách hoàn chỉnh
version: "1.0"
name: "customer_support_safe_guard"
rules:
# 1. Cấm hoàn toàn mọi lệnh shell hệ thống
- tool: "bash"
action: deny
reason: "Agent chăm sóc khách hàng không được phép chạy lệnh hệ thống"
# 2. Cho phép tra cứu tri thức
- tool: "query_knowledge_base"
action: allow
# 3. Yêu cầu duyệt nếu xóa dữ liệu khách hàng
- tool: "crm_delete_customer"
action: require_approval
reason: "Thao tác xóa khách hàng cần quản trị viên xác nhận"
# 4. Mặc định cho phép các công cụ còn lại
- tool: "*"
action: allow