Tự tạo chatbot bán hàng với Dialogflow - Phần 3 (Tạo các Intents con)

Tự tạo chatbot bán hàng với Dialogflow - Phần 3 (Tạo các Intents con)

Để chat bot có thể ghi nhớ được thông tin từ các câu trả lời trước của người dùng ta cần định nghĩa thêm các Intent con, khi đó thông tin từ Intent cha sẽ được truyền xuống cho Intent con và chat bot có thể dựa vào đó để đưa ra các câu hỏi tương ứng tiếp thi.

phần trước chúng ta đã tạo ra một Intent tên là iTuVan để xử lý yêu cầu của người dùng khi cần tư vấn về sữa, chat bot sẽ đưa ra các câu hỏi gợi mở như “bạn cần mua loại nào: Frisolac Gold, Nan Nestle, Physiolac, Morinaga, Meiji”. Khi người dùng trả lời tên một loại sữa (VD: frisolac) thì chat bot sẽ hỏi tiếp “bạn muốn hỏi về giá hay chỗ mua sữa Frisolac Gold?” để làm được như vậy ta cần tạo thêm một Intent con từ Itent iTuVan bằng cách chọn vào Add follow-up intent tại giao diện quản lý danh sách các Intents, tiếp tục chọn custom từ menu xổ xuống và ta đặt tên cho Intent con này là “iTuVan - Frisolac Gold”.

iTuVan - Frisolac Gold

Training phrases:

  • mình cần hỏi sữa Frisolac
  • sữa Frisolac á bạn

Responses:

  • bạn muốn hỏi về giá hay chỗ mua sữa Frisolac Gold?

Tiếp theo ta cần tạo ra tiếp 2 Intent con của “iTuVan - Frisolac Gold” nhiệm vụ của 2 Intent con này là để tư vấn về giá và chỗ mua, cách tạo ta cũng làm tương tự như tạo Itent “iTuVan - Frisolac Gold” sau đó đặt tên cho 2 Intent này lần lượt là “iTuVan - Frisolac Gold - Gia” và “iTuVan - Frisolac Gold - Dia chi”.

iTuVan - Frisolac Gold - Gia

Training phrases:

  • giá bao nhiêu nhỉ
  • bao nhiêu tiền 1 hộp

Responses:

  • dạ giá 1 hộp sữa Frisolac Gold 900g là 499k ạ

iTuVan - Frisolac Gold - Dia chi

Training phrases:

  • bán ở đâu vậy?
  • chỗ nào bán vậy bạn?

Responses:

  • dạ sữa Frisolac Gold đang được bán ở các siêu thị trên cả nước ạ

Như vậy là ta đã làm xong cho nhánh thứ nhất về sữa “frisolac”, tương tự các bạn có thể tạo ra các Intent cho các loại sữa khác. Kết thúc phần này chúng ta đã cùng nhau tìm hiểu xong về khái niệm Intent và vận dụng nó vào một ví dụ cụ thể, ở phần tiếp theo tôi sẽ tiếp tục nói về một thành phần quan trọng khác trong Dialogflow đó chính là Entity đây chính là thứ giúp cho chat bot của chúng ta có thể nhận biết được ý định của người dùng để từ đó có thể đưa ra các câu trả lời phù hợp theo từng Intent mà chúng ta đã định nghĩa.

Comments

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×