Cách dễ dàng xây dựng chatbot WhatsApp bằng cách sử dụng Botpress v12 và Smooch
Một chatbot có thể là một trợ giúp cực kỳ hữu ích cho doanh nghiệp của bạn và bài đăng này sẽ cung cấp cho bạn tất cả các bước bạn cần để xây dựng của riêng bạn. Sử dụng Botpress v12 và Smooch (nay được Zendesk gọi là Sunshine Conversations) Chúng tôi sẽ chỉ cho bạn cách kết nối với WhatsApp và xây dựng một bot Hỏi &Đáp đơn giản trả lời nhiều câu hỏi khác nhau.
Trước khi xây dựng Bot
Trước khi chúng tôi bắt đầu, bạn sẽ cần thiết lập và định cấu hình một số dịch vụ — những dịch vụ này sẽ yêu cầu email doanh nghiệp và ít nhất 64GB dung lượng trên ổ cứng của bạn.
Tải xuống Botpress
Bắt đầu bằng cách điều hướng đến Botpress Trang Tài liệu v12 và tải xuống phiên bản ưa thích của bạn Botpress.
Tạo tài khoản trên Smooch
Trong khi Botpress Tải xuống v12, điều hướng đến trang đăng ký Smooch / Sunshine Conversations. Khi bạn hoàn tất quá trình đăng ký, bạn sẽ phải tạo một ứng dụng và đặt tên cho nó.
Đến thời điểm này, tải xuống của bạn Botpress nên đã hoàn thành. Nếu bạn đã tải xuống với tùy chọn 'nhị phân', chỉ cần trích xuất nội dung tải xuống vào thư mục bạn chọn.
Tải xuống Ngrok
Dịch vụ thứ ba chúng tôi sẽ sử dụng được gọi là Ngrok, bạn có thể tải xuống tại đây. Ngrok là một dịch vụ miễn phí mà chúng tôi sẽ sử dụng để chia sẻ Botpress máy chủ đang chạy trên máy cục bộ của bạn lên web. Làm theo hướng dẫn trên trang web để tải xuống và cài đặt. Bây giờ bạn đã sẵn sàng để bắt đầu tạo chatbot của mình.
Dựng Botpress với Khóa API từ Smooch
Để bắt đầu với chatbot của bạn, trước tiên bạn cần mở thư mục chúng tôi đã trích xuất Botpress v12 đến và chạy tệp 'bp'. Thao tác này sẽ khởi động bot, yêu cầu tải xuống một số mô-đun. Quá trình này mất một thời gian, nhưng chỉ cần được thực hiện một lần, sau đó mỗi lần phóng tiếp theo sẽ thuận tiện hơn.
Trong khi Botpress ứng dụng đang thiết lập, điều hướng trở lại ứng dụng của bạn trên Smooch và chọn cài đặt. Bạn sẽ thấy các tùy chọn để đặt tên cho bot của mình, cung cấp cho nó một hình ảnh, tùy chọn tin nhắn, ID ứng dụng và khóa API. Khi thấy khóa API, bạn nên tạo khóa API mới.
Tạo và định cấu hình bot của bạn
Các Botpress Thiết lập v12 sẽ hoàn tất vào thời điểm bạn tạo khóa API trên Smooch. Tại thời điểm này, bảng điều khiển của bạn sẽ cho bạn biết nơi để mở Botpress Studio - trong trường hợp của chúng tôi, đây là localhost: 3000. Điều hướng đến URL được cung cấp trong bảng điều khiển và đăng ký tài khoản quản trị viên của bạn.
Vì đây là lần đầu tiên bạn chạy Botpress, bạn sẽ thấy rằng không gian làm việc của bạn không có bot. Chọn tùy chọn để tạo bot và đặt tên cho nó. Thao tác này sẽ tự động điền trường ID Bot cho bạn. Tiếp theo, chọn Mẫu bot (chẳng hạn như 'Tìm hiểu Botpress Tùy chọn cơ bản).
Bạn sẽ thấy rằng không gian làm việc của bạn bây giờ có một bot! Tiến hành bằng cách chọn bot (nhấp vào tên của nó). Một thanh chạy theo chiều dọc, ở phía bên trái của Studio, sẽ thu hút sự chú ý của bạn. Các tùy chọn được trình bày ở đây sẽ là những gì bạn làm việc nhiều nhất trong khi phát triển bot của mình. Trong trường hợp của chúng tôi, chúng tôi sẽ bắt đầu với tùy chọn trình chỉnh sửa mã, tùy chọn này sẽ mở một loạt các thư mục trong studio và đưa chúng tôi đến bước tiếp theo.
Trong Cấu hình trong trình soạn thảo mã, bạn sẽ thấy hai thư mục. Bây giờ, hãy tập trung vào bot hiện tại.
Chọn bot.config.json trong Cấu hình và cuộn đến 'nhắn tin'. Ở đây bạn sẽ có thể thêm một đối tượng 'kênh', trong đó sẽ chứa một đối tượng 'smooch'. Trong Smooch, tạo một giá trị boolean được gọi là 'enabled' và cung cấp cho nó một giá trị true. Sau đó, bạn sẽ cần tạo chuỗi 'keyId' và 'secret' — chuỗi này sẽ lấy ID và bí mật từ khóa API bạn đã tạo trong ứng dụng Smooch của mình tương ứng.
Khi tác vụ này hoàn thành, hãy lưu bot.config.json của bạn và điều hướng đến thư mục Toàn cầu trong Cấu hình để mở botpress.config.json. Tìm kiếm 'externalUrl', sẽ được đặt thành một chuỗi trống. Đây là một dịch vụ khá đơn giản, vì vậy chỉ cần làm theo hướng dẫn trên trang web để hiển thị cổng mà bot sẽ chạy với Ngrok. Sau đó, quay lại dán URL HTTPS vào chuỗi externalUrl.
Lưu tệp, khởi động lại máy chủ rồi mở lại bot của bạn. Nhấp vào 'Đào tạo ngay' ở góc dưới cùng bên phải. Bạn sẽ thấy 'Sẵn sàng' nơi đã từng có 'Train Now'.
Nói chuyện với bot của bạn
Quay trở lại ứng dụng Smooch và bạn sẽ thấy rằng webhook được định cấu hình tự động. Điều hướng trở lại tích hợp, chọn WhatsApp và sau đó kết nối. Bây giờ, hãy chọn chế độ tích hợp của bạn - với mục đích của hướng dẫn này, 'Hộp cát' sẽ hoạt động tốt.
Chọn 'Kích hoạt Hộp cát' và làm theo hướng dẫn để gửi tin nhắn đến số được chỉ định trong WhatsApp. Sau khi bạn đã kết nối thành công Smooch Sandbox của mình cho WhatsApp, bạn sẽ nhận được một tin nhắn. Mọi tin nhắn khác sẽ được chuyển tiếp đến webhook bạn đã tạo.
Bây giờ bạn sẽ có thể nói chuyện với bot của bạn!
Yêu cầu bot của bạn nói lại
Bây giờ chúng ta có một bot trống và nhận được thông báo xác nhận rằng các tích hợp của chúng ta hoạt động bình thường, hãy bắt đầu với phản hồi ban đầu của bot sau khi chúng ta nói điều gì đó.
Để thực hiện việc này, hãy điều hướng đến Hỏi & Đáp trong Botpress Studio, sẽ là tùy chọn thứ tư trên menu thanh bên trái. Bạn sẽ thấy lời nhắc thêm câu hỏi bằng cách nhấn vào dấu cộng trên thanh công cụ, hãy tiếp tục và làm theo lời nhắc này. Thao tác này sẽ hiển thị một màn hình cung cấp cho bạn tùy chọn nhập văn bản cho cả câu hỏi và câu trả lời. Trong trường hợp của chúng tôi, chúng tôi đặt câu hỏi thành 'Trái cây yêu thích của bạn là gì?' Với câu trả lời là, 'Trái cây yêu thích của tôi là cà chua, mà hầu hết mọi người nhầm lẫn với một loại rau!' Chúng tôi có thể lặp lại quá trình này một vài lần, đưa ra một câu hỏi và câu trả lời mới mỗi lần.
Bạn sẽ nhận thấy ở trên cùng bên phải của mỗi câu hỏi mới mà nó nói không đầy đủ. Nếu bạn di chuột qua đây, nó sẽ cho bạn biết rằng phần Hỏi & Đáp sẽ chỉ sử dụng kết quả khớp chính xác. Điều này là do chúng ta cần thêm nhiều cách đặt câu hỏi khác nhau để kích hoạt và giúp học máy cho bot. Hãy tiếp tục và thêm một số biến thể của câu hỏi vào phần Hỏi & Đáp, bạn càng thêm nhiều thì càng tốt.
Cuối cùng, chúng ta có thể có một cuộc trò chuyện với bot của mình và hỏi nó một số câu hỏi đơn giản, sau đó nhận được câu trả lời. Điều này khá đơn giản, chỉ cần hỏi nó một trong những câu hỏi bạn đã tạo, và sau đó nhận được câu trả lời! Xin lưu ý, vì đây là một tích hợp khá đơn giản, bất kỳ câu hỏi hoặc tin nhắn không phù hợp nào ngoài các tham số được định cấu hình cho bot này sẽ bị bỏ qua.
Kết thúc
Trong hướng dẫn này, chúng tôi đã đề cập đến việc đăng ký các dịch vụ bạn cần để tạo thành công một chatbot Botpress câu 12. Điều này bao gồm Smooch, Ngrok và Botpress Bản thân. Chúng tôi đã định cấu hình các dịch vụ của mình, tích hợp chúng lại với nhau và nói chuyện với bot của chúng tôi. Khi nói chuyện với bot, chúng tôi đã thấy cách nó xử lý nhiều đầu vào khác nhau và lưu ý cách nó phản ứng với đầu vào không đúng hoặc không cụ thể. Nếu bạn muốn xây dựng một cái gì đó mạnh mẽ hơn, gọi API và làm việc với các luồng, một nơi tốt để bắt đầu sẽ là ví dụ về chatbot Mars Rover Photography của chúng tôi. Nếu bạn muốn xây dựng ngoài WhatsApp và tích hợp chatbot của mình với các kênh khác, hãy xem Botpress Danh sách phát Tích hợp kênh v12 trên YouTube. Chúc mừng Bot Building! :người máy:
Tóm tắt từng bước
Mặc dù bạn nên đọc toàn bộ hướng dẫn này, nhưng đây là tóm tắt sơ bộ về các bước chính:
1. Chuẩn bị
- Tải xuống botpress từ https://v12.botpress.Com/
- Đăng ký tại app.smooch.io
- Tạo một ứng dụng tại smooch và gán tên cho nó
- Trích xuất nội dung của Botpress Tải xuống thư mục bạn chọn
- Tải xuống Ngrok từ https://ngrok.com/ và đảm bảo làm theo hướng dẫn trên trang web để cài đặt
2. Bắt đầu
- Mở thư mục Botpress đã được trích xuất để
- Chạy tệp "bp"
- Hãy kiên nhẫn khi các mô-đun thích hợp được tải xuống
3. Sáng tạo
- Tạo khóa API
- Đợi cho đến khi Botpress đã hoàn tất với việc thiết lập
- Bảng điều khiển sẽ cho bạn biết nơi mở Botpress Studio (Ví dụ: đối với tôi đó là localhost: 3000)
- Điều hướng đến url được cung cấp trong bảng điều khiển
- Đăng ký bằng tài khoản quản trị viên
- Tạo tùy chọn bot và đặt tên cho nó
- Chọn mẫu bot (ví dụ: "bot trống")
- Giờ đây, Workspace sẽ có bot
- Nhấp vào bot bằng cách nhấp vào tên
- Điều hướng đến tùy chọn trình chỉnh sửa mã
4. Cấu hình
- Tìm thư mục Bot hiện tại trong Cấu hình trong trình chỉnh sửa mã
- Chọn bot.config.json trong Cấu hình và cuộn đến "nhắn tin".
- Thêm một đối tượng "kênh" (sẽ chứa một đối tượng "smooch")
- Trong Smooch, tạo giá trị boolean được gọi là "enabled" và cung cấp cho nó một giá trị true
- Tạo chuỗi "keyId" và "secret" (sẽ lấy ID và bí mật từ khóa API được tạo từ trước đó trong Smooch)
- Lưu bot.config.json của bạn
- Điều hướng đến Cấu hình
- Mở botpress.config.json
- Tìm kiếm "externalUrl" (nó sẽ được đặt thành một chuỗi trống)
- Lưu tệp
- Khởi động lại máy chủ
- Mở lại bot
- Nhấp vào "đào tạo ngay bây giờ"
- "Sẵn sàng" sẽ thay thế "tàu ngay bây giờ"
- Quay lại Smooch và xác minh các webhook được định cấu hình tự động
- Đi tới phần tích hợp
- Chọn WhatsApp và kết nối
- Chọn chế độ tích hợp (ví dụ: Tôi đã sử dụng "Hộp cát")
- Chọn "Kích hoạt Sandbox" và làm theo hướng dẫn để gửi tin nhắn đến số được chỉ định trong WhatsApp
- Kiểm tra xem tin nhắn đã nhận được chưa
- Các tin nhắn khác sẽ được chuyển tiếp đến webhook
- Bây giờ bạn có thể nói chuyện với bot của bạn!
5. Nói chuyện với Bot
- Đặt cho bot một trong những câu hỏi của bạn
- Đọc câu trả lời
- Đặt câu hỏi "sai" và lưu ý rằng nó sẽ không trả lời
Chia sẻ điều này trên:
Xây dựng chatbot AI được cá nhân hóa của riêng bạn miễn phí
Bắt đầu xây dựng bot GPT được cá nhân hóa với giao diện kéo và thả trực quan của chúng tôi.
Bắt đầu - hoàn toàn miễn phí! 🤖Không cần thẻ tín dụng
Luôn cập nhật thông tin mới nhất về AI chatbots