Tạo ChatBot cho ChatWork với API Simsimi và Java
Đầu năm 2016, microsoft đã giới thiệu về Bot framework. Một công cụ sẽ giúp các nhà phát triển những chatbot cho riêng mình. Microsoft cho biết, trong tương lai con người sẽ nói chuyện với chatbot. Vậy chatbot là gì ? tại sao chúng ta sẽ nói chuyện với chatbot ? Không dài dòng nữa, chúng ta ...
Đầu năm 2016, microsoft đã giới thiệu về Bot framework. Một công cụ sẽ giúp các nhà phát triển những chatbot cho riêng mình. Microsoft cho biết, trong tương lai con người sẽ nói chuyện với chatbot. Vậy chatbot là gì ? tại sao chúng ta sẽ nói chuyện với chatbot ?
Không dài dòng nữa, chúng ta sẽ bắt tay luôn vào việc tìm hiểu Bot và tạo Bot cho ChatWork, thứ mà chúng ta thường ngày vẫn hay dùng để trao đổi trong công việc. Trong bài này mình xin hướng dẫn tạo con Bot với API Simsimi (Chắc hẳn nhiều người biết đến con Simsimi mất dạy này rồi =)) )
1. Bot là gì?
Theo tính chất kế thừa thì không dại gì viết lại khái niệm này nữa ahihi, nên mọi người có thể tìm nó hiểu trong bài này: Tìm hiểu về Bot Framework
2. Các bước để tạo ra một con Bot đơn giản cho ChatWork
Cũng chẳng có gì cao siêu ở đây, tóm tắt thì chỉ là việc hướng dẫn sử dụng 2 cái API tương tác chúng nó với nhau thông qua java (Vì mình là dev java ^^! )
2.1 Đầu tiên ta sẽ cần phải đăng ký sử dụng ChatWork API (nên tạo một cái account ChatWork mới vì nó dùng để làm con Bot luôn): tại đây
Sau khi đăng ký thường thì sẽ được chấp nhận sau khoảng 4-5h (Có thể lâu hơn). Khi đã nhận được một email thông báo, ta có thể bắt đầu sinh ra API Token để sử dụng trong ứng dụng của mình. Vào mục Personal Settings -> API, sau đó nhập password để hiển thị Token
2.2 Sau khi có API Token của ChatWork rồi thì tạm để đó, tiếp tục đăng ký sử dụng Simsimi API (Cái này là nhân tố chính :v )
Nói sơ về API Simsimi này thì nó có 2 bản Trial và Paid, bản Paid thì phải trả tiền nó sẽ có nhiều tính năng hơn và thông minh hơn... trong bài này chúng ta sẽ dùng bản Trial vì nó free =)) cái gì thì cũng có cái giá của nó, dùng đồ chùa thì phải chấp nhận một số yếu tố sau:
- Key chỉ dùng được trong 7 ngày
- Hạn chế số "tin nhắn" gửi đi trong 1 ngày, cụ thể bao nhiêu thì mình quên rồi