Ví dụ agent Python của Sellfern cho thấy cách kết nối Claude — qua SDK Anthropic Python — với các điểm cuối REST của Sellfern để Claude có thể trả lời các câu hỏi bằng ngôn ngữ tự nhiên về doanh nghiệp của bạn. Bạn mô tả những gì bạn muốn bằng tiếng Anh đơn giản, và Claude quyết định gọi API nào, thực thi chúng đối với API Sellfern trực tiếp và trả về câu trả lời có cấu trúc.Documentation Index
Fetch the complete documentation index at: https://docs.sellfern.com/llms.txt
Use this file to discover all available pages before exploring further.
Điều kiện tiên quyết
- Python 3.11 hoặc mới hơn
- Một token API Sellfern với ít nhất các phạm vi
orders:readvàanalytics:read - Một khóa API Anthropic (có sẵn tại console.anthropic.com)
Thiết lập
Đặt biến môi trường
SELLFERN_API_URL thành http://localhost:3000 nếu bạn đang chạy một instance Sellfern cục bộ.Cách sử dụng mẫu
Cách hoạt động
Agent phơi bày hai công cụ tích hợp sẵn cho Claude:| Công cụ | Điểm cuối Sellfern | Mô tả |
|---|---|---|
list_orders | GET /api/v2/orders | Lọc đơn hàng theo trạng thái, ID cửa hàng hoặc truy vấn tìm kiếm với phân trang |
get_analytics_summary | GET /api/v2/analytics/summary | Doanh thu, số đơn hàng, COGS, lợi nhuận gộp và biên cho một kỳ |
- Prompt của bạn được gửi tới Claude cùng với cả hai định nghĩa công cụ đính kèm.
- Claude trả về một khối
tool_usechỉ định công cụ nào để gọi và các đối số nào để truyền. - Script thực thi công cụ — một cuộc gọi HTTP thực tới
SELLFERN_API_URLbằng token của bạn. - Kết quả công cụ được gửi lại Claude dưới dạng tin nhắn
tool_result. - Các bước 2–4 lặp lại cho đến khi Claude tạo ra phản hồi văn bản cuối cùng mà không có cuộc gọi công cụ nào nữa.
Mở rộng agent
Để phơi bày thêm các điểm cuối Sellfern dưới dạng công cụ, hãy theo mẫu ba bước từ README:- Viết một hàm Python gọi điểm cuối bằng
_sellfern_get(cho các yêu cầu GET) hoặc một helper_sellfern_postbạn thêm cho các mutation. - Thêm một định nghĩa công cụ vào danh sách
TOOLSbằng cùng định dạng JSON schema như các công cụ hiện có. - Thêm một nhánh dispatch trong
run_tool()ánh xạ tên công cụ tới hàm mới của bạn.
PATCH /api/v2/orders/:id/status→update_order_statusPOST /api/v2/orders/bulk-status→bulk_update_order_statusGET /api/v2/analytics/by-store→get_analytics_by_storeGET /api/v2/fulfillment/queue→list_fulfillment_queue
Agent Python là một wrapper mỏng quanh REST API của Sellfern — nó không có kho dữ liệu hoặc cache riêng. Mỗi cuộc gọi công cụ thực hiện một yêu cầu HTTP trực tiếp tới
SELLFERN_API_URL, vì vậy kết quả luôn được cập nhật. REST API là nguồn sự thật.