Xây dựng Chatbot đầu tiên của bạn với AI đàm thoại SAP


Đặng Thành Châu
10 tháng trước
Hữu ích 3 Chia sẻ Viết bình luận 0
Đã xem 5765

Khi bạn là người xây dựng bot mới bắt đầu học về hiểu ngôn ngữ tự nhiên, các luồng hội thoại và nền tảng nhắn tin có thể cảm thấy hơi quá. Trong hướng dẫn này, tôi sẽ giúp bạn xây dựng bot đầu tiên của bạn trên AI đàm thoại SAP. Đến cuối hướng dẫn này, bạn sẽ có một chatbot chức năng và bạn sẽ biết cách:

  • Làm cho bot của bạn hiểu ngôn ngữ của con người
  • Xây dựng một cuộc trò chuyện
  • Triển khai bot của bạn đến một kênh bên ngoài (Facebook Messenger, Twitter, Mạnh)

Với AI Convers Convers AI, bạn có thể dễ dàng thiết kế các luồng đàm thoại phức tạp được thúc đẩy bởi trí thông minh nhân tạo mạnh mẽ. Bạn sẽ cần một tài khoản để làm theo hướng dẫn này; bấm vào đây nếu bạn chưa có một bản hoàn toàn miễn phí!

Chúng ta đang xây dựng cái gì hôm nay?

Hãy bắt đầu với một bot đơn giản:

Chúng tôi sẽ cần:

  • Hiểu lời chào và tạm biệt
  • Hiểu rằng người dùng đang yêu cầu một trò đùa và gửi ngẫu nhiên một người được chọn từ danh sách
  • Hiểu ít nhất hai phản ứng - cười hoặc cười - và phản ứng với một gif hài hước hoặc lời xin lỗi sâu sắc
  • Triển khai bot của chúng tôi trên Facebook Messenger

Yêu cầu

  1. Để bắt đầu, hãy tạo một tài khoản trên AI đàm thoại SAP . Nó miễn phí.
  2. Khi bạn đã đăng nhập, đã đến lúc tạo bot đầu tiên của bạn. Nhấp vào nút Bắt đầu với một mẫu, hoặc chỉ trên + BOT MỚI trong phần tiêu đề.

3. Bạn có thể chọn một hoặc nhiều kỹ năng được xác định trước cho bot của bạn. Điều này sẽ giúp bạn bắt đầu nhanh hơn. Bây giờ chỉ cần chọn Lời chúc mừng, nhưng tôi khuyến khích bạn nên kiểm tra những người khác sau.

4. Chọn tên của bạn. Trò đùa-bot

5. Thêm một mô tả. Trò đùa tuyệt vời và hài hước của tôi bot hay một cái gì đó ít tự phụ

6. Bạn có thể thiết lập tối đa 6 chủ đề để cải thiện việc đào tạo bot của mình. Các chủ đề là các từ khóa có thể xác định bot của bạn, chẳng hạn như thời trang, trò chơi của Cameron, các công việc khác

7. Tùy thuộc vào việc sử dụng dữ liệu, chọn tùy chọn Chính sách dữ liệu phù hợp. Lưu ý rằng hiện tại chúng tôi không cho phép các bot của Health Health (yêu cầu thông tin sức khỏe cá nhân của người dùng).

8. Đặt tiếng Anh làm ngôn ngữ mặc định.

9. Bạn có thể giữ bot của mình ở chế độ công khai vì không có thông tin riêng tư, nhưng bạn có thể thay đổi cài đặt này sau.

Bây giờ bạn đã sẵn sàng để xây dựng bot của bạn!

Các giai đoạn xây dựng Bot

Có 5 giai đoạn trong cuộc đời bot của bạn, được thể hiện trên nền tảng của chúng tôi thông qua việc sử dụng 5 tab:

  1. Đào tạo - Dạy bot của bạn những gì nó cần hiểu
  2. Xây dựng - Tạo luồng hội thoại của bạn với công cụ Bot Builder của chúng tôi
  3. - Kết nối bot của bạn với các API bên ngoài hoặc cơ sở dữ liệu
  4. Kết nối - Chuyển bot của bạn đến một hoặc một số nền tảng nhắn tin
  5. Giám sát - Huấn luyện bot của bạn để làm cho nó sắc nét hơn và hiểu rõ hơn về cách sử dụng của nó!

Cho đến hôm nay, chúng ta sẽ bỏ qua phần Code Code vì chúng ta sẽ không cần bất kỳ thông tin bên ngoài nào. Nếu bạn muốn kết nối bot của bạn với một số mã, tôi khuyến khích bạn xem hướng dẫn này .

Bước 1: Huấn luyện Bot của bạn để hiểu ngôn ngữ của con người

Đây là bộ não của bot của bạn, nơi tất cả sự hiểu biết của nó được tập hợp và chia thành Ý định.

Một ý định là một hộp các câu mà tất cả đều mang cùng một ý nghĩa mặc dù chúng có thể rất khác nhau. Khi người dùng gửi một số văn bản đến bot của bạn, thuật toán của chúng tôi sẽ so sánh nó với các cụm từ trong ý định của bạn. Sau đó, nó kiểm tra xem nó có đủ gần với một trong số chúng không và quyết định ý định của tin nhắn là gì.

Ví dụ:

  • bạn là robot?
  • Bạn trả lời rất nhanh, tôi chắc chắn bạn phải là một loại robot.
  • Tôi có nói chuyện với một con người hay không?

Tất cả đều khác nhau, nhưng tất cả đều hỏi cùng một câu hỏi mà chúng ta có thể tóm tắt là: Bạn có phải là bot không? Vâng, đó sẽ là một ý định tuyệt vời! Nếu bot của bạn có thể nhận ra câu hỏi này, bạn có thể chuẩn bị một phản ứng thông minh, như là Tôi là một robot và tôi tự hào về nó.

Ý định ngã ba

Tất cả các bot nên hiểu những điều cơ bản như "lời chào", "đồng ý", "không đồng ý" hoặc khi người dùng yêu cầu trợ giúp. Nếu bạn chọn Kỹ năng "Lời chào" được xác định trước khi bạn thiết lập bot, bạn sẽ có hai ý định: tạm biệt và chào hỏi.

Vì AI đàm thoại AI là hợp tác, bạn không phải tạo lại mỗi ý định mỗi lần! Bạn có thể "rẽ nhánh" một ý định mà ai đó đã tạo ra để sao chép nó ngay vào bot của bạn. Vì chúng tôi cần hiểu rằng người dùng của chúng tôi muốn được nói đùa, hãy tìm xem cộng đồng đã tạo ra ý định này cho chúng tôi chưa.

Kiểu trò đùa trên mạng trong tìm kiếm đầu vào. Bạn có thể nhấp vào tên ý định nếu bạn muốn kiểm tra nội dung đầy đủ của chúng. Kết quả đầu tiên sẽ làm việc tốt cho tôi.

Tạo một ý định mới

Nếu bạn muốn một ý định tùy chỉnh, bạn có thể xây dựng nó từ đầu. Ở đây, chúng tôi muốn bot hiểu khi ai đó cười vào trò đùa. Nhấp vào + TẠO bên phải trường tìm kiếm và chọn tên cho mục đích của bạn:

Lặp lại quy trình này với mục đích tập hợp các phản ứng tiêu cực vào trò đùa của bạn:

Bước 2: Thêm biểu thức

Bây giờ chúng ta có ý định, chúng ta cần phải điền vào chúng với nhiều biểu thức khác nhau. Một biểu thức là tên của một câu được thêm vào một ý định.

Một nguyên tắc vàng sẽ là thêm ít nhất 30 biểu thức cho một ý định và lý tưởng hơn là 50.

Nhấp vào một ý định và thêm câu bạn muốn bot của bạn hiểu.

Đặt mình vào vị trí của những người đang nói chuyện với bot của bạn. Họ có thể hỏi gì? Nhập một biểu thức mới bằng cách nhập nó vào trường Thêm một biểu thức. Dưới đây là một số ví dụ:

Cười

  • Hahaha thật vui nhộn
  • ROFL bạn tốt!
  • Đó, bạn của tôi, là một trò đùa tuyệt vời.
  • Tôi đã không cười nhiều như vậy trong một thời gian dài

Què

  • Bạn không có khiếu hài hước nào.
  • Điều đó vừa khủng khiếp vừa gây khó chịu.
  • Cái quái gì vậy?
  • Cố gắng hơn nữa, đó là một trò đùa rất xấu.

Mẹo: Nhấp vào thông báo Nhóm Bạn có các biểu thức X được đề xuất để làm phong phú ý định của bạn để xem các ví dụ về cụm từ bạn có thể thêm vào bot của mình. Đó là một cách tốt để tăng tốc độ đào tạo của bạn!

Bước 3: Kiểm tra Bot của bạn

Bây giờ bot của bạn có đầy đủ các biểu thức, hãy kiểm tra nó với bảng điều khiển:

Nhấp vào biểu tượng bong bóng TEST ở trên cùng bên phải. Gõ một câu mà bạn chưa được đào tạo về bot của mình với: Bot Botty bot, bạn có thể nói cho tôi một trò đùa được không?

Về những gì bạn đã viết, bạn sẽ thấy ý định nào được phát hiện trong mục Anh ấy đề cập đến. Nếu thuật toán không phát hiện ra ý định hoặc phát hiện ý định không hợp lệ, điều đó có nghĩa là bạn cần huấn luyện bot của mình với nhiều biểu thức hơn. Quay trở lại ý định của bạn và thêm hoặc sửa đổi các biểu thức. Sau đó, kiểm tra lại. Điều này có vẻ hơi lặp đi lặp lại, nhưng đó là cách tốt nhất để đảm bảo rằng bot của bạn sẽ phát hiện chính xác các câu của người dùng.

Khi bạn hài lòng với việc phát hiện ý định bot của mình, đã đến lúc chuyển sang giai đoạn tiếp theo: xây dựng luồng bot của bạn.

Bước 4: Xây dựng và quản lý luồng hội thoại

Bây giờ, bộ não của bạn đã được điền đầy đủ, hãy nhấp vào tab Build.

Tab Build là nơi bạn tìm thấy Bot Builder. Nó giúp bạn xây dựng luồng hội thoại của bot bằng Kỹ năng.

Kỹ năng là gì?

Mỗi Skill đại diện cho một điều mà bot của bạn biết cách làm và chúng có thể tương tác với nhau. Kỹ năng của bạn có thể là một kỹ năng phức tạp - chẳng hạn như quản lý thanh toán bằng tín dụng - hoặc đơn giản là trả lời các câu hỏi cơ bản.

Khi bạn tạo một bot mới, việc rèn các kỹ năng bạn đã thực hiện cho một bot mới sẽ tiếp tục làm cho bot của bạn mạnh hơn. Bạn cũng có thể chia rẽ các kỹ năng do người khác tạo trên nền tảng, vì vậy bạn không phải phát minh lại bánh xe!

Nếu bạn chọn kỹ năng được xác định trước, hãy chào mừng bạn trong quá trình tạo bot, nó sẽ có trong giao diện của bạn.

Nhấp vào tên của nó để kiểm tra chi tiết:

Một kỹ năng có bốn phần:

  • Readme: Nơi bạn giải thích mục đích của kỹ năng của bạn
  • Kích hoạt: Nơi bạn xác định lý do tại sao kỹ năng này nên được kích hoạt sau thông báo người dùng
  • Yêu cầu: Mô tả những thông tin mà kỹ năng này phải thu thập và những câu hỏi cần được yêu cầu để đáp ứng các yêu cầu
  • Hành động: Phải làm gì khi các yêu cầu được đáp ứng

Nếu bạn điều hướng qua các tab, bạn sẽ thấy kỹ năng này được cấu trúc như sau:

  • Nó được kích hoạt nếu lời chào ý định hoặc lời tạm biệt ý định được khớp.
  • Nó không có yêu cầu bởi vì nó không cần phải thu thập thêm thông tin. Điều đó có nghĩa là nó sẽ thực thi các hành động trực tiếp sau khi kích hoạt.
  • Nó có hai hành động khả thi: Nếu ý định phù hợp là lời chào, nó sẽ gửi một tin nhắn chào mừng ngẫu nhiên được chọn từ một danh sách, và nếu ý định là tạm biệt, nó sẽ làm điều tương tự nhưng chọn tin nhắn từ một danh sách khác.

Đã đến lúc tạo ra Skill của chúng ta với cùng cấu trúc.

Bước 5: Xây dựng kỹ năng của riêng bạn

Quay trở lại tab Build và nhấp vào + Tạo kỹ năng ở phía bên trái.

Bạn có ba loại kỹ năng khác nhau: Kinh doanh, Nổi và Dự phòng.

  • Kinh doanh và nổi không có sự khác biệt về cấu trúc. Tuy nhiên, sự khác biệt của hai loại kỹ năng sẽ giúp khi bạn có rất nhiều trong số chúng.
  • Kỹ năng dự phòng kích hoạt khi không có kỹ năng nào khác được kích hoạt sau khi có tin nhắn của người dùng. Hầu hết thời gian, bạn sẽ chỉ có một loại này trong đó bạn có thể nhắc nhở người dùng những gì bot của bạn có thể làm và yêu cầu họ viết lại.

Kỹ năng của chúng tôi sẽ thuộc loại Nổi. Đặt tên cho nó bạn muốn, tôi đã chọn nói cho tôi biết .

Nhấp vào kỹ năng mới được tạo của bạn, sau đó chuyển đến tab Triggers. Chúng tôi muốn kích hoạt kỹ năng của mình nếu một trong ba ý định chúng tôi tạo ra được khớp.

Đừng quên thay đổi điều kiện thành OR - bằng cách nhấp vào một trong các nút màu xanh da trời VÀ VÀNG - vì đó là điều kiện AND theo mặc định và chúng tôi muốn kích hoạt kỹ năng của mình khi bất kỳ ý định nào trong số này được khớp.

Chúng tôi sẽ không cần phải làm bất cứ điều gì trong Yêu cầu vì chúng tôi không có gì để hỏi. Nhưng bạn có thể cải thiện bot bằng cách hỏi một số thông tin ở đó, như loại trò đùa nào họ thích hoặc họ bao nhiêu tuổi nếu bạn muốn thêm một số câu chuyện cười người lớn.

Đi tới tab Hành động và tạo nhóm tin nhắn đầu tiên của bạn.

Nhấp vào THÊM NHÓM TIN NHẮN MỚI , sau đó THÊM ĐIỀU KIỆN để kích hoạt tin nhắn và thêm điều kiện: Nếu @ hỏi-đùa là có mặt. Các từ @ @ viết tắt của loại ý định. Chúng tôi sẽ bao gồm các loại khác sau.

Sau đó chọn loại hành động, GỬI TIN NHẮN, hãy chọn định dạng Văn bản và nhập câu nói đùa hay nhất mà bạn biết:

Bạn cũng có thể đặt độ trễ (tùy chọn) giữa hai tin nhắn lên trên 5 giây. Điều này có thể hữu ích khi các tin nhắn mà bot của bạn gửi khá dài và cần thời gian để người dùng đọc.

Bước 6: Đưa ra các câu trả lời có thể khác nhau cho Bot của bạn

Nhấp vào ít + qua tin nhắn của bạn để thêm một tin nhắn mới vào danh sách ngẫu nhiên của bạn để chúng tôi không luôn gửi cùng một trò đùa. Nếu bạn nhấp lại vào GỬI TIN NHẮN bên dưới, bạn có thể gửi nhiều tin nhắn cùng một lúc.

Hãy để sự sáng tạo của bạn lên tiếng!
Một khi chúng ta tốt với những trò đùa của chúng ta, hãy bao gồm hai ý định khác.

Nhấp vào THÊM NHÓM TIN NHẮN MỚI và đặt làm điều kiện: Nếu @laughs có mặt

Tôi đã quyết định gửi gifs trong trường hợp này, vì vậy tôi đã nhấp vào GỬI TIN NHẮN  và định dạng hình ảnh .

Dưới đây là các URL của GIF của tôi nếu bạn muốn sử dụng chúng: 1 , 2  và  3 .

Sau đó, chúng tôi lặp lại quá trình cho mục đích cuối cùng của chúng tôi:

Bước 7: Trò chuyện với Bot của bạn

Bước cuối cùng trước khi phát hành bot của bạn cho khán giả của bạn: trò chuyện với nó trong một tình huống thực tế. Điều này sẽ cho bạn thấy chính xác bot hoạt động như thế nào và phản ứng như thể bạn đang ở trong giày của bất kỳ người dùng nào khác và bạn sẽ có thể kiểm tra lại bất kỳ lỗi nào trong luồng hội thoại (câu trả lời xấu, lỗi dự phòng, hành vi kỳ quặc) và sửa nó trước khi nó được công khai Trên thực tế, tôi khuyên bạn nên trò chuyện với bot của mình thường xuyên nhất có thể trong quá trình xây dựng nó, vì sẽ dễ dàng hơn để xác định lỗi xuất phát từ đâu.

Nhấp vào nút màu xanh bên phải phía dưới CHAT CHAT VỚI BOT BOT CỦA BẠN và bắt đầu gửi một số tin nhắn. Sử dụng xóa Clear Clear để làm mới cuộc trò chuyện.

Bước 8: Kết nối Bot của bạn với Nền tảng nhắn tin

Bot của bạn đã sẵn sàng? Đã đến lúc triển khai nó lên một nền tảng nhắn tin công cộng.

Chuyển đến tab Kết nối, chọn nền tảng nhắn tin bạn thích và làm theo các hướng dẫn từng bước. Bạn sẽ không có gì khác để làm ngoài cấu hình ban đầu để triển khai bot của bạn lên một kênh mới. Vì lý do này, bạn không nên ngần ngại cấu hình bội số để mở rộng đối tượng của mình!

Coi chừng rằng một số nền tảng không mạnh như những nền tảng khác. Ví dụ, Telegram rất dễ cấu hình nhưng không hỗ trợ ảnh GIF, vì vậy bạn nên điều chỉnh bot của mình cho phù hợp. Nếu bạn không biết bắt đầu từ đâu, Facebook Messenger là một nền tảng rất mạnh với lượng người xem lớn.

Bây giờ, hãy truy cập Messenger, Kik hoặc bất kỳ kênh nào khác bạn đã chọn và tìm bot của mình, nó ở đó, nó đang hoạt động!

Bước 9: Theo dõi và huấn luyện Bot của bạn

Tab Monitor sẽ giúp bạn tăng cường trí thông minh bot theo thời gian.

Nó tập hợp tất cả các thông điệp mà bot của bạn nhận được và hiển thị ý định nào phù hợp.

Theo dõi tab này và huấn luyện bot của bạn thường xuyên:

  • Lưu trữ tin nhắn nếu nó phù hợp với mục đích đúng
  • Gán ý định chính xác nếu một mục đích không hợp lệ được khớp hoặc không có ý định nào cả

Ở đây, tin nhắn cuối cùng được gửi đến bot của tôi không phù hợp với bất kỳ ý định nào. Nếu những tin nhắn tương tự cứ kéo dài theo thời gian, tôi sẽ tạo ra một ý định mới cho trường hợp này.

Xây dựng cái gì tiếp theo

Bạn đã làm một công việc tuyệt vời cho ngày hôm nay. Bây giờ là thời gian để nghỉ ngơi, vui vẻ xem mọi người nói chuyện với bot của bạn và đánh bóng danh tính của nó.

Khi bạn đã sẵn sàng để đi tiếp, bạn có thể thử như sau:

Lần tới khi bạn tạo bot, đừng quên dùng kỹ năng đùa của bạn! Hết lần này đến lần khác, bot của bạn sẽ biết nhiều hơn và nhiều hơn nữa. Hãy lặp đi lặp lại và sử dụng lại những gì bạn đã làm.

Dưới đây là một số tài nguyên để giúp bạn đi xa hơn:

Tôi hy vọng bạn thích hướng dẫn này và cảm thấy sẵn sàng để làm cho internet trở nên trò chuyện hơn một chút! Và hãy nhớ rằng, bạn rất sẵn lòng liên hệ với chúng tôi qua Slack nếu bạn cần giúp đỡ.

Hữu ích 3 Chia sẻ Viết bình luận 0
Đã xem 5765