Thẻ JsonAPI là một công cụ mạnh mẽ cho phép SmaxAi kết nối và "trao đổi dữ liệu" với các phần mềm, nền tảng bên thứ ba thông qua giao thức API.
Thay vì chỉ hoạt động trong nội bộ SmaxAi, thẻ này giúp bạn tự động hóa việc lấy dữ liệu từ hệ thống khác hoặc gửi dữ liệu từ chatbot sang các ứng dụng quản lý.
Bạn hãy sử dụng thẻ này khi muốn thực hiện các kịch bản như:
Lưu ý quan trọng: Để cấu hình chính xác, bạn cần có tài liệu API (API Documentation) của nền tảng mà bạn muốn kết nối để biết chính xác URL, phương thức và các tham số yêu cầu.
Đầu tiên, bạn cần xác định mục đích của cuộc gọi API để chọn phương thức phù hợp:
Sau khi chọn phương thức, hãy nhập đường dẫn API vào ô Nhập URL.
Headers là nơi chứa các thông tin xác thực hoặc định nghĩa loại dữ liệu để hệ thống bên kia chấp nhận yêu cầu của bạn.
Authorization (để xác thực quyền truy cập/API Key), Content-Type (định dạng dữ liệu).Phần này chỉ áp dụng cho phương thức POST và PUT. SmaxAi hỗ trợ 2 loại định dạng dữ liệu phổ biến:
Trường hợp 1: Dạng multipart/form-data (PARAMS) Sử dụng khi bạn muốn gửi dữ liệu theo dạng cặp Tên (Key) và Giá trị (Value).
Trường hợp 2: Dạng JSON Sử dụng khi hệ thống yêu cầu gửi một chuỗi mã JSON phức tạp.
Để đảm bảo API hoạt động đúng trước khi triển khai cho khách hàng, bạn hãy:
Sau khi API gọi thành công, hệ thống sẽ trả về một chuỗi dữ liệu (Response). Để sử dụng dữ liệu này trong kịch bản chatbot, bạn cần lưu nó vào một thuộc tính của SmaxAi.
{"customer": {"name": "Nguyễn Văn A"}}, đường dẫn để lấy tên sẽ là customer.name).Trên trang này