📖 Nội dung bài học
Tóm tắt
Chúng ta sẽ xây dựng một dự án thực tế để dạy Claude cách đặt lời nhắc cho các ngày trong tương lai. Thoạt nghe có vẻ đơn giản, nhưng nó bộc lộ nhiều thách thức thú vị mà chúng ta sẽ giải quyết bằng cách sử dụng các custom tools.

Mục tiêu là có một cuộc trò chuyện như thế này: bạn nói với Claude "Đặt lời nhắc cho cuộc hẹn bác sĩ của tôi. Đó là một tuần sau thứ Năm," và Claude trả lời "OK, tôi sẽ nhắc bạn." Để làm được điều này, chúng ta cần hiểu tại sao nó lại khó hơn vẻ ngoài.
Tại sao lại Thách thức
Claude có một số kiến thức tích hợp về ngày và giờ, nhưng nó cũng có những hạn chế đáng kể:
- Claude có thể biết ngày hiện tại, nhưng không biết chính xác thời gian.
- Claude không phải lúc nào cũng xử lý tốt việc cộng thời gian, đặc biệt là khi nhìn xa nhiều ngày trong tương lai.
- Claude không biết cách đặt lời nhắc!

Những hạn chế này có nghĩa là ngay cả một yêu cầu đơn giản như "đặt lời nhắc sau 24 giờ kể từ bây giờ" cũng trở nên có vấn đề. Claude không biết "24 giờ kể từ bây giờ" thực sự có nghĩa là gì nếu không biết thời gian hiện tại. Và ngay cả khi nó có thể tính toán đúng ngày, nó cũng không có cơ chế nào để thực sự tạo lời nhắc.
Các Tools Cần Thiết
Để giải quyết những vấn đề này, chúng ta sẽ tạo ba custom tools hoạt động cùng nhau:

Lấy Ngày Giờ Hiện Tại
Đây là tool khởi đầu của chúng ta - nó cung cấp cho Claude quyền truy cập vào cả ngày và giờ hiện tại. Điều này giải quyết vấn đề Claude không biết "bây giờ" thực sự là khi nào.
Cộng Khoảng Thời Gian vào Ngày Giờ
Tool này xử lý việc tính toán cộng các khoảng thời gian vào ngày giờ. Thay vì dựa vào Claude để tính toán chính xác "ngày nào là 379 ngày sau ngày 13 tháng 1 năm 1973," chúng ta cung cấp cho nó một tool đáng tin cậy có thể xử lý các phép tính này một cách chính xác.
Đặt Lời Nhắc
Cuối cùng, chúng ta cần một cách để Claude thực sự tạo lời nhắc. Tool này sẽ cung cấp cơ chế mà Claude còn thiếu để thiết lập các thông báo trong tương lai.
Chúng ta sẽ triển khai từng tool một, bắt đầu với tool datetime để hiểu cách tool calling hoạt động, sau đó xây dựng chức năng phức tạp hơn. Cuối cùng, Claude sẽ có thể xử lý các yêu cầu ngôn ngữ tự nhiên về việc đặt lời nhắc và chuyển đổi chúng thành các thông báo được lên lịch thực tế.
🔁 Bài học liên quan
- Bài tiếp: Tool functions
- Bài trước: Introducing tool use
- Cùng section: Making a request · Multi-turn conversations · Chat exercise
- Thuộc lộ trình: Path C
- Docs tham khảo: Glossary · Skills atlas · By use-case
📚 Nguồn & ghi nhận
- Bài học gốc Anthropic Academy: https://anthropic.skilljar.com/claude-with-google-vertex/289175
- © 2025 Anthropic. Chỉ dùng cho mục đích giáo dục, fair-use.
- Crawl: 2026-04-23 · Chuẩn hoá: 2026-05-01