Chatbot PHP từ đầu
xây dựng chatbot thật dễ dàng với Ultramsg API, bạn có thể xây dựng bot dịch vụ khách hàng và ai chatbot tốt nhất Qua các bước đơn giản sử dụng ngôn ngữ PHP Show
nội dung nhiệm vụ chatbot
Bắt đầu
định dạng webhook jsonĐể xem JSON nhận được trông như thế nào trong video này VÍ DỤ TRẢ LỜI JSON
Chạy Chatbot WhatsAppbước 1 tải xuống tệp dự án từ Github và đặt ID cá thể và Mã thông báo của bạn vào ví dụ. php
bước 2 kích hoạt tùy chọn “Webhook khi đã nhận” và Đặt URL Webhook trong Cài đặt phiên bản trong ultramsg chẳng hạn như https. //trang web của bạn. com/chatbot/ví dụ. php Xin chào các độc giả, Hôm nay trong blog này, bạn sẽ tìm hiểu cách tạo một Chatbot đơn giản bằng cách sử dụng PHP với MySQL & jQuery (Ajax). Trước đó tôi đã chia sẻ một blog về cách Gửi email bằng PHP từ Localhost bằng máy chủ XAMPP và bây giờ là lúc để tạo một chatbot hoạt động trong PHP Chatbot là một chương trình máy tính được thiết kế để mô phỏng cuộc trò chuyện của con người. Các chatbot này trả lời bạn ngay lập tức theo các truy vấn của bạn vì các lập trình viên đã chèn hàng nghìn đầu vào, trả lời và truy vấn vào cơ sở dữ liệu mà người dùng có thể hỏi Để tạo một chatbot nâng cao, chúng tôi phải viết mã ngày càng nhiều nhưng tôi đã cố gắng tạo một chatbot đơn giản với một vài dòng mã và truy vấn giúp bạn biết được cách thức hoạt động của một chatbot Trên trang web dành cho chatbot này, có một biểu mẫu trò chuyện với trường nhập liệu và một nút có nhãn “gửi” để nhập tin nhắn và gửi tin nhắn đó đến bot. Nếu bạn đặt câu hỏi cho bot và nếu truy vấn tồn tại trong cơ sở dữ liệu, bot sẽ trả lời ngay lập tức bằng một tin nhắn dựa trên truy vấn của bạn; . ” Trong quá trình trò chuyện này, trang web không được tải lại vì tôi đã sử dụng jQuery (Ajax) cho việc đó. Nếu bạn cảm thấy khó hiểu những gì tôi đang nói. Bạn có thể xem video hướng dẫn đầy đủ về chương trình này [Chatbot đơn giản sử dụng PHP] Video hướng dẫn Chatbot đơn giản bằng PHP Trong video phần 2 đó, để làm cho chatbot này động, tôi chỉ tạo một cơ sở dữ liệu và một bảng trong MySQL và chèn một số truy vấn và trả lời vào đó và với sự trợ giúp của PHP và Ajax, tôi đã lấy dữ liệu (trả lời) trong cuộc trò chuyện bạn có thể thích điều này
Chatbot đơn giản sử dụng PHP với MySQL [Source Codes]Để tạo chương trình này [Chatbot đơn giản sử dụng PHP]. Trước tiên, bạn cần tạo ba Tệp, hai Tệp PHP và một Tệp CSS khác. Sau khi tạo các tệp này, chỉ cần dán các mã sau vào tệp của bạn Hãy nhớ rằng, nếu bạn định tải xuống các tệp mã, bạn phải tạo tên cơ sở dữ liệu “bot” và tên bảng “chatbot”, và bên trong bảng này, bạn phải tạo ba hàng (id, truy vấn, phản hồi . Nếu không, bạn có thể thay thế tên của cơ sở dữ liệu, bảng và các hàng của bảng bằng chi tiết bảng cơ sở dữ liệu của bạn trong các tệp đã cho của tôi
Đầu tiên, tạo một tệp PHP có tên bot. php và dán các mã đã cho vào tệp PHP của bạn. Hãy nhớ rằng, bạn phải tạo một tệp với. phần mở rộng php
Thứ hai, tạo một tệp CSS với tên kiểu. css và dán các mã đã cho vào tệp CSS của bạn. Hãy nhớ rằng, bạn phải tạo một tệp với. phần mở rộng css @import url('https://fonts.googleapis.com/css2?family=Poppins:[email protected];300;400;500;600;700&display=swap'); *{ margin: 0; padding: 0; box-sizing: border-box; font-family: 'Poppins', sans-serif; } html,body{ display: grid; height: 100%; place-items: center; } ::selection{ color: #fff; background: #007bff; } ::-webkit-scrollbar{ width: 3px; border-radius: 25px; } ::-webkit-scrollbar-track{ background: #f1f1f1; } ::-webkit-scrollbar-thumb{ background: #ddd; } ::-webkit-scrollbar-thumb:hover{ background: #ccc; } .wrapper{ width: 370px; background: #fff; border-radius: 5px; border: 1px solid lightgrey; border-top: 0px; } .wrapper .title{ background: #007bff; color: #fff; font-size: 20px; font-weight: 500; line-height: 60px; text-align: center; border-bottom: 1px solid #006fe6; border-radius: 5px 5px 0 0; } .wrapper .form{ padding: 20px 15px; min-height: 400px; max-height: 400px; overflow-y: auto; } .wrapper .form .inbox{ width: 100%; display: flex; align-items: baseline; } .wrapper .form .user-inbox{ justify-content: flex-end; margin: 13px 0; } .wrapper .form .inbox .icon{ height: 40px; width: 40px; color: #fff; text-align: center; line-height: 40px; border-radius: 50%; font-size: 18px; background: #007bff; } .wrapper .form .inbox .msg-header{ max-width: 53%; margin-left: 10px; } .form .inbox .msg-header p{ color: #fff; background: #007bff; border-radius: 10px; padding: 8px 10px; font-size: 14px; word-break: break-all; } .form .user-inbox .msg-header p{ color: #333; background: #efefef; } .wrapper .typing-field{ display: flex; height: 60px; width: 100%; align-items: center; justify-content: space-evenly; background: #efefef; border-top: 1px solid #d9d9d9; border-radius: 0 0 5px 5px; } .wrapper .typing-field .input-data{ height: 40px; width: 335px; position: relative; } .wrapper .typing-field .input-data input{ height: 100%; width: 100%; outline: none; border: 1px solid transparent; padding: 0 80px 0 15px; border-radius: 3px; font-size: 15px; background: #fff; transition: all 0.3s ease; } .typing-field .input-data input:focus{ border-color: rgba(0,123,255,0.8); } .input-data input::placeholder{ color: #999999; transition: all 0.3s ease; } .input-data input:focus::placeholder{ color: #bfbfbf; } .wrapper .typing-field .input-data button{ position: absolute; right: 5px; top: 50%; height: 30px; width: 65px; color: #fff; font-size: 16px; cursor: pointer; outline: none; opacity: 0; pointer-events: none; border-radius: 3px; background: #007bff; border: 1px solid #007bff; transform: translateY(-50%); transition: all 0.3s ease; } .wrapper .typing-field .input-data input:valid ~ button{ opacity: 1; pointer-events: auto; } .typing-field .input-data button:hover{ background: #006fef; } Cuối cùng, tạo một tệp PHP có tên message. php và dán các mã đã cho vào tệp PHP của bạn. Hãy nhớ rằng, bạn phải tạo một tệp với. phần mở rộng php 0){ //fetching replay from the database according to the user query $fetch_data = mysqli_fetch_assoc($run_query); //storing replay to a varible which we'll send to ajax $replay = $fetch_data['replies']; echo $replay; }else{ echo "Sorry can't be able to understand you!"; } ?> Vậy là xong, bây giờ bạn đã tạo thành công một Chatbot đơn giản bằng PHP với MySQL & jQuery (Ajax). Nếu mã của bạn không hoạt động hoặc bạn gặp phải bất kỳ lỗi/sự cố nào, vui lòng tải xuống các tệp mã nguồn từ nút tải xuống đã cho. Nó miễn phí và một. zip sẽ được tải xuống sau đó bạn giải nén nó Làm cách nào để tạo chatbot đơn giản trong PHP?Mục lục . điều kiện tiên quyết Tạo trang bot Phong cách trang Tạo tập lệnh truy vấn (bằng PHP) Tạo câu trả lời chatbot trong cơ sở dữ liệu MySQL Thực hiện yêu cầu AJAX từ JavaScript và chèn thông báo Phần kết luận Chúng ta có thể tạo chatbot bằng PHP không?Dự án này được phát triển bằng ngôn ngữ lập trình PHP . Ứng dụng chatbot này có thể mô phỏng các cuộc trò chuyện với người dùng cuối. Người dùng cuối có thể hỏi/truy vấn bất cứ điều gì với ứng dụng này và chatbot sẽ tự động trả lời tương ứng với các truy vấn/câu hỏi.
Làm cách nào để tạo một chatbot từ đầu?Cách tạo chatbot từ đầu trong 8 bước . Bước 1. Cung cấp cho chatbot của bạn một mục đích. . Bước 2. Quyết định nơi bạn muốn nó xuất hiện. . Bước 3. Chọn nền tảng chatbot. . Bước 4. Thiết kế cuộc trò chuyện chatbot trong trình chỉnh sửa chatbot. . Bước 5. Kiểm tra chatbot của bạn. . Bước 6. Đào tạo chatbot của bạn. . Bước 7. Thu thập phản hồi từ người dùng Làm cách nào để tạo chatbot Whatsapp bằng PHP?Chạy chatbot . bước 1. đặt ID cá thể và Mã thông báo của bạn làm ví dụ. php. . bước 2. kích hoạt tùy chọn "Webhook khi đã nhận" và Đặt URL Webhook trong Cài đặt phiên bản trong ultramsg chẳng hạn. https. //trang web của bạn. com/chatbot/ví dụ. php bước 3. Tải dự án/thư mục lên máy chủ hoặc trang web của bạn |