Cấu trúc đối tượng bộ lọc tin nhắn
Tổng quan
Đối tượng messageFilter cấu hình các bộ lọc tin nhắn phía máy chủ. Trong phiên bản v1.3.13, loại bộ lọc được hỗ trợ là messageFilter.pii.
messageFilter.pii từ chối văn bản tin nhắn được gửi khớp với các mẫu thông tin xác thực hoặc các biểu thức chính quy do người vận hành định nghĩa trước khi văn bản đó được gửi đến bộ lọc kiểm duyệt, yêu cầu mô hình hoặc lưu trữ tin nhắn.
Ví dụ
messageFilter:
pii:
starterPatterns:
- sk_prefix
- bearer_header
- api_key_header
customPatterns:
- id: anthropic_api_key
label: Anthropic API key
regex: 'sk-ant-[A-Za-z0-9_-]{20,}'Các trường
messageFilter.pii
| Key | Type | Description | Example |
|---|---|---|---|
| pii.starterPatterns | Array of Strings | Tập hợp con tùy chọn của các id mẫu khởi đầu tích hợp sẵn để kích hoạt. Bỏ qua để kích hoạt tất cả các mẫu khởi đầu. | starterPatterns: [sk_prefix, bearer_header] |
| pii.customPatterns | Array of Objects | Các mẫu do người vận hành xác định. Mỗi mục yêu cầu `id`, `label`, và `regex`. |
Các id mẫu khởi đầu tích hợp sẵn:
sk_prefix: khớp với các tiền tố token kiểusk-.bearer_header: khớp với các bearer token trong văn bản.api_key_header: khớp với văn bản có dạng tiêu đềapi-key.
customPatterns
| Key | Type | Description | Example |
|---|---|---|---|
| id | String | ID mẫu ổn định được sử dụng cho nhật ký và gỡ lỗi. | id: anthropic_api_key |
| label | String | Nhãn dễ đọc hiển thị trong thông báo từ chối. | label: Anthropic API key |
| regex | String | Biểu thức chính quy kiểu JavaScript. LibreChat xác thực nó tại thời điểm tải cấu hình và biên dịch nó với cờ global. | regex: 'sk-ant-[A-Za-z0-9_-]{20,}' |
Hành vi
Khi văn bản tin nhắn được gửi khớp với một mẫu PII đã định cấu hình, LibreChat sẽ trả về HTTP 400 cùng với message_filter_pii_block và một thông báo yêu cầu người gọi xóa loại thông tin xác thực đã khớp.
Bộ lọc kiểm tra:
- Tuyến đường chat (chat route) xử lý văn bản người dùng được gửi thông qua giao diện người dùng LibreChat.
- Nội dung văn bản trên tất cả các vai trò tin nhắn do người gọi cung cấp trong các yêu cầu Chat Completions tương thích với OpenAI.
- Nội dung văn bản trên tất cả các vai trò tin nhắn do người gọi cung cấp trong các yêu cầu Phản hồi tương thích với OpenAI.
Bộ lọc đánh giá văn bản được cung cấp trong phần nội dung yêu cầu. Nó không quét nội dung tệp.
Hướng dẫn này thế nào?