Sự kiện
Một nhật ký bền vững ghi lại những gì các tác nhân đã làm, và lý do tại sao.
Chức năng
Công việc giữa các tác nhân được ghi lại dưới dạng các tác vụ, sự kiện, liên kết (edges) và tạo tác (artifacts) trong một nhật ký Postgres có thể tồn tại qua các lần khởi động lại và có thể phát lại. Một bus trong tiến trình có định kiểu truyền tải khoảng chín mươi loại sự kiện miền đến các bên đăng ký trong một nút. Cùng với nhau, chúng cung cấp cho bạn một dòng thời gian: những gì đã được yêu cầu, nó được ủy quyền cho ai, kết quả trả về là gì và nó đã bị nghẽn ở đâu.
Tại sao nó quan trọng
Khi một chuỗi tác nhân thực hiện điều gì đó đáng ngạc nhiên, câu hỏi hữu ích duy nhất là "hãy cho tôi xem các bước". Một nhật ký tác vụ bền vững biến việc đó thành một câu truy vấn thay vì một dự án khảo cổ, đồng thời biến việc thử lại và hủy bỏ thành các thao tác thực tế thay vì chỉ là hy vọng.
Cách thức hoạt động
Nhật ký tác vụ có tính bền vững và có thể phát lại
Các tác vụ, sự kiện, liên kết ủy quyền và tạo tác là các hàng trong Postgres, vì vậy việc khởi động lại không làm mất dấu vết và một liên kết bị nghẽn có thể được thử lại.
Hủy bỏ và thử lại là các tính năng hạng nhất
Các hành động đối với một tác vụ đang chạy cũng được ghi lại dưới dạng sự kiện, vì vậy sự can thiệp là một phần của dòng thời gian.
Bus trong tiến trình thể hiện trung thực về phạm vi của nó
Nó là một bộ phát đơn nút có định kiểu. Chúng tôi không mô tả nó như một xương sống sự kiện phân tán, bởi vì nó không phải là như vậy.
Câu hỏi
- Đây có phải là Kafka không?
- Không. Bus trong tiến trình là một bộ phát có định kiểu cục bộ trên nút, và tính bền vững đến từ nhật ký tác vụ Postgres. Nếu bạn cần truyền phát dữ liệu giữa các cụm (cross-cluster streaming), thì đây không phải là giải pháp đó.
- Tôi có thể xem tác nhân đã làm gì không?
- Có: dòng thời gian nhiệm vụ với các sự kiện, liên kết ủy quyền và thành phần tạo tác, bao gồm cả các can thiệp đã thực hiện đối với nhiệm vụ đó.
The rest of the bag
Quyền trên từng tài liệu giúp lọc câu trả lời, không chỉ lọc các trang.
Việc phân giải chính sách được lưu vào bộ nhớ đệm cho mỗi phiên để tăng tốc độ; thay đổi quyền sẽ lan truyền khi bộ nhớ đệm bị vô hiệu hóa thay vì ngay lập tức trên mọi yêu cầu đang xử lý.
Mỗi thư mục và mỗi tài liệu lá đều mang một chính sách truy cập: công khai, đã đăng nhập, hoặc được chủ sở hữu phê duyệt. Các chính sách này phân giải thành một lớp bọc cho mỗi phiên giúp lọc những gì tác nhân có thể truy xuất trước khi trả lời. Một sổ đăng ký chức năng sẽ chặn toàn bộ tính năng theo từng tenant, và các kiểm tra truy cập quan trọng sẽ mặc định đóng khi gặp lỗi.
Tài liệu
Một cây thư mục mà tác nhân đọc, và một tệp cấu hình mà nó tuân theo.
Việc trích xuất hỗ trợ các tệp PDF, bảng tính và bản ghi lời thoại. Các định dạng nhị phân lạ sẽ không được phân tích cú pháp.
Thư
Agent của bạn có hộp thư đến riêng, không phải dùng chung hộp thư của bạn.
Thư đến thông qua webhook từ nhà cung cấp email. Chúng tôi không vận hành máy chủ MX hoặc SMTP riêng.
That was step 6 of 6: a reply leaves, and the trail stays. Đó là toàn bộ lộ trình, từ khi đến cho đến một bản ghi có thể phát lại.