Xây dựng chatbot cùng API.AI (phần 1)

Xu thế với liên quan đến Data Scientiest giờ ngày càng lên đặc biệt thể hiện qua việc các ứng dụng chatbot mọc lên như nấm sau mưa :3 Không bỏ qua ngoài xu thế của thời đại thì mình cũng có nhảy vào nghiên cứu được 1 vài … tiếng =)) Nay quyết định hạ sơn xuống núi bằng 1 bài viết về chủ đề mang tính chất mới mà cũ này :3

list-of-best-chatbots

Nói về chatbot chắc ai cũng biết đến con gà Simsimi khá là nổi tiếng nhỉ. Con này thì mất dạy phải biết, có mấy lần mình chửi nhau với nó mà bị chửi sml luôn :v không thể nói lại được.

sim-simi

Bản chất thì chatbot cũng chỉ là 1 phần mềm thôi, nói nhanh cho nó vuông. Tác dụng của nó là dùng để chat với mình, tâm hự với mình mỗi khi mình cần theo kiểu “Nơi nào có anh” thì có em

Chatbot hoạt động độc lập, có thể trả lời tự động những câu hỏi hoặc các tình huống mà người dùng đưa ra, 1 phong cách cơ bản của AI đấy nhỉ. Thế này thì cần gì yêu đương nữa, tối ngày mở chatbot ra tâm tình thôi :3

Hiện tại thì có rất nhiều trang web cung cấp cho anh em ta các API để có thể tự tạo được 1 con chatbot rất dễ và đơn giản mà nói chung là chả phải cấu hình gì rối rắm cho lắm :v Ví dụ đó là trang API.AI

screen-shot-2017-03-01-at-6-44-38-am

Đấy anh em nhìn mấy câu quảng cáo của trang này đi “Now we’re talking”, chính là để xây dựng chatbot đó :v

Giao diện của nó cũng khá là đơn giản và dễ dùng, chả cần phải có kiến thức lập trình gì cao siêu đâu. Vào nghịch tí là ra ngay mấy cái ấy mà. Ở bài viết này mình sẽ nói qua 1 số thuật ngữ trong trang này thôi chứ cũng chưa nghịch sâu lắm :3 Ở mấy bài viết sau sẽ hướng dẫn xây dựng đàng hoàng 1 con chatbot tích hợp vào Facebook hoặc số điện thoại để nó tự động trả lời cho anh em :3

Mục đầu tiên anh em khi vào trang này tất nhiên là tạo cái tài khoản rồi tiến hành vào nhập nhập thôi :3. Trước hết là tạo 1 cái agent này, anh em nào chưa biết agent thì agent có nghĩa là đại lý, đơn giản thế đấy :)) Mỗi đại lý thì tương ứng với 1 con chatbot của mình ấy mà.

screen-shot-2017-03-01-at-6-48-27-am

Mấy cái thông số nó cũng đơn giản thôi chỉ có tên với mô tả qua qua về cái chatbot của mình. Anh em cứ chủ động nhập ba lăng nhăng vào nhé, mục đích để test thử thôi ấy mà :v

Sau đó anh em chọn phần bên trái có cái chữ DOMAINS to tổ bố ấy, DOMAINS nghĩa là chuyên mục của cái chatbot ví như nó chuyên để hỏi thông tin thời tiết hay giúp đặt vé máy bay hay vé tàu hoặc có thể là để gọi mấy em gái massage chẳng hạn. Ở đây chắc nhiều anh em nhiều khi ra đường thấy các em gái trong trời đông giá rét lạnh lẽo và muốn đưa các em ấy về phòng để tâm sự hàn huyên cho các em đỡ buồn nhưng không có cơ hội nên thôi ở đây chúng ta sẽ tick vào mục Small talk để kiếm “em gái ” khác tâm sự thay cho mấy em ở Trần Duy Hưng hay Phạm Văn Đồng vậy :))

Screen Shot 2017-03-01 at 6.55.06 AM.png

Chủ đề thì nhiều quá nhưng mình nói chung mới nghịch đc cái Small Talk thôi =)) Anh em nào rảnh mà nghiên cứu thêm đc thì chia sẻ lại cho mình nhé :v

Đấy thế là cấu hình xong con chatbot rồi. Đơn giản quá phải không, giờ còn mỗi cái công việc là nhập dữ liệu cho con chatbot thôi. Anh em ấn vào thêm mới ở cái Intents ấy, cái này chính là kiểu khi mình gõ gì thì con chatbot tự động xem câu trả lời tương ứng trong đống dữ liệu để móc ra hỗ trợ thôi :)) Ví dụ phát nào

screen-shot-2017-03-01-at-6-58-39-am

Nó còn có phần tham số nữa nhưng mà thôi nói trong bài sau đi :3 GIờ mình còn phải đánh răng nên chưa kịp viết nhé :)) Để bài viết sau trình bày chi tiết thêm nữa :3

Đấy 1 ứng dụng chatbot đơn giản là thế thôi đó. Anh em lưu lại cái Intent và gõ thử ở cái khung chat bên cạnh xem được chưa nhé :v

screen-shot-2017-03-01-at-7-00-51-am

Giờ thì anh em cứ thế mà ngồi nhập đống dữ liệu lên cho con chatbot của mình đi rồi hóng tiếp bài viết sau của mình để cấu hình nó cho con Facebook Messenger tự động trả lời với dữ liệu từ API.Ai nhé :v

Advertisements

5 thoughts on “Xây dựng chatbot cùng API.AI (phần 1)

  1. Pingback: Tập tành xử lý ảnh (phần 1: ảnh ở đâu ra?) | Code, code and more code

  2. Pingback: Xây dựng chatbot cùng API.AI: tổng quan về Flask và Heroku (phần 3) | Code, code and more code

  3. Pingback: Giới thiệu chatbot gợi ý món ăn | Code, code and more code

  4. Pingback: Xây dựng chatbot cu API.AI phần 2 (Tích hợp với Facebook Messenger) | Code, code and more code

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s