Hãy tưởng tượng bạn thức dậy với tin nhắn này trên WhatsApp mỗi sáng lúc 6:30:
☀️ Chào buổi sáng! Đây là bản tin tóm tắt ngày thứ Tư của bạn:
Thời tiết: 72°F, nhiều mây. Không mưa - hoàn hảo để đạp xe đi làm.
Lịch trình (3 sự kiện hôm nay): - 9:00 AM: Họp nhóm (15 phút) - 11:30 AM: Ăn trưa với Sarah tại Cafe Roma - 3:00 PM: Xem xét ngân sách quý 1 — ghi chú chuẩn bị đính kèm
Tin tức quan trọng đối với bạn: - OpenAI thông báo thay đổi giá GPT-5 - Đối thủ cạnh tranh của bạn ra mắt tính năng sản phẩm mới - Giao thông công cộng địa phương bị chậm trễ trên Blue Line (xem xét tuyến đường thay thế)
Bạn không yêu cầu bất kỳ điều nào trong số này. Agent của bạn đã chuẩn bị nó trong khi bạn đang ngủ.
Đây là một cron job - một tác vụ chạy theo lịch trình. Và đó là một trong những việc có giá trị nhất mà OpenClaw có thể làm.
Cron Job là gì?
Hãy coi cron job như một chiếc đồng hồ báo thức cho agent của bạn. Bạn chỉ cần thiết lập:
Thời gian thức dậy (mỗi ngày lúc 6:30 sáng)
Việc cần làm khi thức dậy (thu thập thông tin thời tiết, lịch, tin tức)
Nơi gửi kết quả (WhatsApp, Telegram của bạn, v.v...)
Thuật ngữ "cron" xuất phát từ tiếng Hy Lạp "chronos" (thời gian). Nó đã là một công cụ lập lịch tiêu chuẩn trong máy tính từ những năm 1970 - rất lâu trước khi các AI agent tồn tại.
OpenClaw cũng hỗ trợ heartbeat, khác biệt ở chỗ: Thay vì chạy vào một thời điểm cố định, "heartbeat" định kỳ kiểm tra một điều kiện và hành động khi điều kiện đó được đáp ứng. Hãy nghĩ về cron như "mỗi sáng lúc 6:30" và "heartbeat" như "bất cứ khi nào có email khẩn cấp mới đến".
Đối với bản tóm tắt buổi sáng của bạn, cron là lựa chọn phù hợp.
✅ Kiểm tra nhanh: Nếu muốn OpenClaw kiểm tra hộp thư đến của bạn mỗi giờ và thông báo cho bạn về các tin nhắn từ sếp, bạn sẽ sử dụng cron job hay heartbeat?
Đáp án: Heartbeat - bạn đang phản hồi một tình trạng, không phải một thời điểm cố định.
Xây dựng bản tóm tắt: Từng bước một
Bước 1: Nói với agent những gì bạn muốn
Hãy bắt đầu đơn giản. Gửi tin nhắn này cho agent của bạn:
Tôi muốn nhận bản tóm tắt buổi sáng hàng ngày lúc 6:30 sáng. Bao gồm: (1) thời tiết cho [thành phố của bạn], (2) các sự kiện trong lịch của tôi hôm nay, và (3) ba tiêu đề tin tức từ [ngành của bạn]. Giữ mọi thứ ngắn gọn - gạch đầu dòng, không phải đoạn văn.
Agent của bạn có thể sẽ phản hồi với một kế hoạch và hỏi các câu hỏi làm rõ. Hãy trả lời trung thực - bạn càng cụ thể, bản tóm tắt càng tốt.
Bước 2: Kết nối các nguồn dữ liệu
Bản tóm tắt của bạn cần 3 thành phần:
Thời tiết: OpenClaw có thể lấy dữ liệu thời tiết từ web mà không cần tích hợp đặc biệt nào. Chỉ cần cho nó biết thành phố của bạn và bất kỳ sở thích nào (ví dụ: "Tôi đi xe đạp đến nơi làm việc, vì vậy hãy luôn đề cập đến xác suất mưa").
Lịch: Nếu bạn chưa kết nối Google Calendar hoặc Apple Calendar, agent sẽ hướng dẫn bạn thực hiện. Việc này yêu cầu cấp cho agent quyền truy cập đọc vào lịch của bạn. Trong bảng điều khiển, bạn có thể giới hạn quyền này chỉ đọc - agent có thể xem sự kiện nhưng không thể tạo hoặc xóa chúng.
Tin tức: Bạn có các tùy chọn:
Duyệt web (agent đọc các trang tin tức)
Nguồn cấp dữ liệu RSS (đáng tin cậy hơn, chi phí API thấp hơn)
Các nguồn cụ thể bạn chỉ định ("luôn kiểm tra TechCrunch, The Verge và blog của đối thủ cạnh tranh của công ty tôi")
Bước 3: Thiết lập lịch trình
Hãy nói với agent của bạn:
Thiết lập việc này như một cron job chạy mỗi sáng lúc 6:30. Gửi nó đến kênh [WhatsApp/Telegram] của tôi
Về cơ bản, agent sẽ tạo một lịch trình cron. Nếu bạn tò mò, cú pháp trông như thế này:
30 6 * * *
Điều đó có nghĩa là: phút 30, giờ 6, mỗi ngày, mỗi tháng, mỗi ngày trong tuần.
Bạn không cần tự viết phần này - chỉ cần cho hệ thống biết thời gian và nó sẽ lo phần còn lại.
Bước 4: Kiểm tra và tinh chỉnh
Đừng đợi đến sáng mai. Hãy hỏi hệ thống:
Chạy bản tóm tắt buổi sáng ngay bây giờ để kiểm tra
Xem lại kết quả. Có quá dài không? Quá ngắn? Thiếu gì không? Gửi phản hồi:
Thêm tóm tắt thị trường chứng khoán qua đêm. Xóa tin tức chung - chỉ giữ lại tin tức ngành. Làm cho thông tin thời tiết nằm trong một dòng, không phải một đoạn văn.
Đây là lúc điều kỳ diệu bắt đầu: Mọi sự tinh chỉnh đều được lưu trữ trong bộ nhớ. Bản tin ngày mai sẽ phản ánh phản hồi của bạn mà không cần bạn phải hỏi lại.
✅ Kiểm tra nhanh: Tại sao bạn nên kiểm tra bản tin ngay lập tức thay vì đợi đến sáng hôm sau?
Câu trả lời: Kiểm tra ngay lập tức cho phép bạn phát hiện các vấn đề và tinh chỉnh định dạng trước khi nó chạy tự động. Đợi đến sáng có nghĩa là một bản tin tệ - và không có cơ hội để sửa chữa trước khi ngày bắt đầu.
Cách thức bản tóm tắt trở nên thông minh hơn theo thời gian
Vào ngày đầu tiên, bản tóm tắt của bạn rất chung chung. Đến ngày thứ 30, nó sẽ mang tính cá nhân hơn. Đây là những gì đã thay đổi:
Ngày
Chuyện gì xảy ra
Ngày 1
Thông tin thời tiết chung, lịch trình đơn giản, tiêu đề tin tức tổng quát.
Ngày 7
Agent biết bạn đạp xe đi làm; nhắc đến trời mưa một cách cụ thể. Biết bạn không quan tâm đến tin tức thể thao.
Ngày 14
Biết rằng các cuộc họp định kỳ của bạn không cần phải đề cập đến. Nhấn mạnh những việc cần chuẩn bị cho các cuộc họp quan trọng.
Ngày 30
Dự đoán bạn sẽ muốn tìm các lựa chọn thay thế quán cà phê khi trời mưa. Theo dõi các thông báo của đối thủ cạnh tranh. Ghi nhận thói quen ăn trưa của bạn.
Đây không phải là phép thuật - mà là hệ thống ghi nhớ từ bài học 4 đang hoạt động. Mỗi tương tác tóm tắt đều giúp agent hiểu bạn hơn.
Một người dùng OpenClaw mô tả trải nghiệm này: "Giống như có một trợ lý điều hành thực sự nhớ những gì bạn quan tâm sau tuần đầu tiên".
Những ý tưởng tùy chỉnh
Sau khi bản tóm tắt cơ bản hoạt động tốt, hãy cân nhắc thêm:
Các lớp thông tin theo thời gian: - Thứ Hai: thêm bản xem trước lịch "tuần tới" - Thứ Sáu: thêm dự báo thời tiết cuối tuần - Ngày đầu tháng: thêm lời nhắc gia hạn đăng ký
Các lớp thông tin cá nhân: - Cảnh báo đi lại (trễ phương tiện công cộng, tắc đường trên tuyến đường của bạn) - Theo dõi giao hàng - Các đề cập về doanh nghiệp của bạn trên mạng xã hội
Các lớp thông tin chuyên nghiệp: - Email khẩn cấp cần được xử lý ngay lập tức (cẩn thận - Bài học 6 đề cập đến an toàn email) - Đếm ngược thời gian hoàn thành dự án - Lịch làm việc của nhóm trong ngày
Những điều có thể xảy ra sai sót (và cách khắc phục)
Vấn đề
Nguyên nhân
Cách khắc phục
Thông báo tóm tắt không được gửi đến
Cron job không chạy
Kiểm tra xem container Docker của bạn có đang chạy hay không bằng lệnh sau: docker ps
Vị trí thời tiết không chính xác
Agent đã sử dụng sai thành phố
Gửi: "Thành phố của tôi là [thành phố, tiểu bang/quốc gia]. Luôn sử dụng tin nhắn này để biết thời tiết".
Lịch hiển thị các sự kiện cũ
Kết nối lịch cũ
Kết nối lại tính năng tích hợp lịch trong bảng điều khiển
Quá đắt cho mỗi bản tóm tắt
Agent sử dụng quá nhiều lệnh gọi API
Hãy nói với agent: "Giữ chi phí tạo bản tóm tắt dưới $0,10. Sử dụng các câu trả lời ngắn gọn hơn".
Tin tức không liên quan
Agent không biết sở thích của bạn
Gửi: "Sở thích nghề nghiệp của tôi là [liệt kê]. Sở thích cá nhân là [liệt kê]. Tuyệt đối không bao gồm [những chủ đề bạn ghét]"/
Những điểm chính cần ghi nhớ
Các cron job là những tác vụ được lên lịch - chỉ cần thiết lập thời gian một lần, và OpenClaw sẽ thực hiện mỗi ngày
Hãy bắt đầu đơn giản: Thời tiết + lịch + tin tức là sự kết hợp khởi đầu đã được chứng minh hiệu quả
Hãy kiểm tra ngay lập tức và tinh chỉnh trước khi để nó chạy tự động
Thông báo sẽ trở nên thông minh hơn theo thời gian khi bộ nhớ của OpenClaw học được các tùy chọn của bạn
Bạn có thể thêm các lớp phức tạp hơn sau khi những chức năng cơ bản hoạt động tốt (cảnh báo đi lại, nhắc đến trên mạng xã hội, đếm ngược thời gian đến hạn)
Cron dành cho các lịch trình cố định; heartbeat dành cho những trình kích hoạt dựa trên sự kiện - cả hai đều mạnh mẽ
Câu 1:
Sự khác biệt giữa cron job và heartbeat trong OpenClaw là gì?
GIẢI THÍCH:
Các Cron job chạy vào những thời điểm cố định (giống như đồng hồ báo thức). Heartbeat hoạt động dựa trên sự kiện - agent định kỳ kiểm tra các điều kiện và hành động khi có điều gì đó kích hoạt tiêu chí của nó (như một email khẩn cấp mới đến).
Câu 2:
Tại sao bản tóm tắt buổi sáng lại tốt hơn theo thời gian?
GIẢI THÍCH:
Hệ thống bộ nhớ của OpenClaw tích lũy các sở thích của bạn theo thời gian. Nó học được rằng bạn đi xe đạp đến nơi làm việc (vì vậy việc có mưa hay không rất quan trọng), rằng bạn thích các gạch đầu dòng và những chủ đề tin tức nào bạn quan tâm - làm cho mỗi bản tóm tắt trở nên phù hợp hơn với cá nhân bạn.
Câu 3:
Cron job trong OpenClaw là gì?
GIẢI THÍCH:
Cron job là một tác vụ được lên lịch - giống như đặt báo thức cho agent của bạn. Bạn xác định khi nào nó nên chạy (ví dụ: mỗi sáng lúc 6:30) và nó nên làm gì.
Theo Nghị định 147/2024/ND-CP, bạn cần xác thực tài khoản trước khi sử dụng tính năng này. Chúng tôi sẽ gửi mã xác thực qua SMS hoặc Zalo tới số điện thoại mà bạn nhập dưới đây: