respond-io
New
🚀 Tính năng nhắn tin doanh nghiệp TikTok đã hoạt động! Biến cuộc trò chuyện thành cuộc chuyển đổi một cách liền mạch. Tìm hiểu thêm.arrow-icon

Trang chủ >

Tích hợp >
hộp thoại >
Dialogflow: Quản lý ý định

Dialogflow: Quản lý ý định

Avatar
Susan Swier
· 29 Mar 2023
11 phút đọc

Ý định là gì?

Định nghĩa của Dialogflow'về Intent:

Ý định phân loại ý định của người dùng cuối'cho một lượt trò chuyện. Đối với mỗi tác nhân, bạn xác định nhiều ý định, trong đó các ý định kết hợp của bạn có thể xử lý toàn bộ cuộc hội thoại. Khi người dùng cuối viết hoặc nói điều gì đó, được gọi là biểu thức của người dùng cuối, Dialogflow sẽ khớp biểu thức của người dùng cuối với ý định tốt nhất của tác nhân của bạn. Việc khớp ý định cũng được gọi là phân loại ý định.

Một ý định cơ bản bao gồm những nội dung sau:

  • Cụm từ đào tạo - Đây là những cụm từ mẫu mà người dùng cuối có thể nói. Khi biểu thức của người dùng cuối giống với một trong những cụm từ này, Dialogflow sẽ khớp với ý định đó.

Các cụm từ mẫu sẽ bị loại bỏ và bỏ qua trong quá trình đào tạo. Tìm hiểu thêm tại đây.

  • Hành động - Bạn có thể xác định hành động cho mỗi ý định. Khi ý định được khớp, Dialogflow sẽ cung cấp hành động cho hệ thống của bạn và bạn có thể sử dụng hành động đó để kích hoạt một số hành động nhất định được xác định trong hệ thống của mình.

  • Tham số - Khi một ý định được khớp tại thời điểm chạy, Dialogflow cung cấp các giá trị được trích xuất từ biểu thức của người dùng cuối dưới dạng tham số. Mỗi tham số có một kiểu, được gọi là kiểu thực thể, quyết định chính xác cách dữ liệu được trích xuất.

  • Phản hồi - Bạn xác định phản hồi bằng văn bản, giọng nói hoặc hình ảnh để trả về cho người dùng cuối. Những câu hỏi này có thể cung cấp cho người dùng cuối câu trả lời, yêu cầu người dùng cuối cung cấp thêm thông tin hoặc kết thúc cuộc trò chuyện.

Một ý định phức tạp hơn cũng có thể chứa những nội dung sau:

  • Bối cảnh: Bối cảnh Dialogflow tương tự như bối cảnh ngôn ngữ tự nhiên. Nếu một người nói với bạn "họ có màu cam", bạn cần có ngữ cảnh để hiểu người đó đang ám chỉ điều gì. Tương tự như vậy, để Dialogflow xử lý biểu thức của người dùng cuối như vậy, nó cần được cung cấp ngữ cảnh để khớp chính xác với ý định.

  • Sự kiện: Với sự kiện, bạn có thể gọi một ý định dựa trên điều gì đó đã xảy ra, thay vì những gì người dùng cuối truyền đạt.

Ý định có thể được kích hoạt dựa trên danh bạ của bạn' Quốc giaNgôn ngữ. Nếu thông tin liên hệ của bạn có giá trị quốc gia hoặc ngôn ngữ, ý định có thể được kích hoạt dựa trên các giá trị khác nhau của quốc gia và ngôn ngữ.

Xem ý định

Bước 1: Đăng nhập vào Dialogflow

Điều hướng đến bảng điều khiển Dialogflow và đăng nhập bằng thông tin người dùng của bạn.

Bước 2: Điều hướng đến Intents

Chọn tác nhân bạn muốn cấu hình và chọn Intents từ menu điều hướng bên

Tất cả các mục đích mặc định và mục đích đã tạo sẽ được liệt kê trong chế độ xem này.

Ý định mặc định

Khi bạn tạo một tác nhân, Dialogflow sẽ tạo cho bạn hai mục đích mặc định.

  • Ý định chào mừng mặc định: Ý định này được khớp khi liên hệ bắt đầu cuộc trò chuyện với nền tảng. Ý định này sẽ trả về phản hồi cho người dùng cuối biết tác nhân của bạn làm gì hoặc họ có thể nói gì để bắt đầu cuộc trò chuyện.

  • Ý định dự phòng mặc định: Ý định này được khớp khi tác nhân không thể khớp biểu thức của người dùng cuối với bất kỳ ý định nào khác.

Ý định chào mừng mặc định

Mẹo: Tìm hiểu thêm về định nghĩa của Dialogflow'về Ý định chào mừng mặc định.

Như bạn có thể thấy, Ý định chào mừng mặc định có điều kiện tiên quyết là sự kiện Chào mừng và cụm từ chào hỏi. Khi một liên hệ nhắn tin cho bạn lần đầu tiên, mục đích này sẽ được khớp theo những gì đã chỉ định.

Tham khảo ví dụ sau:

Gợi ý: Để quản lý kỳ vọng của Liên hệ', chúng tôi đề xuất bao gồm các phản hồi thông báo cho liên hệ rằng họ đang tương tác với chatbot.

Ý định dự phòng mặc định

Mẹo: Tìm hiểu thêm về Dialogflow's định nghĩa về Default Fallback Intent.

Khi tin nhắn hoặc sự kiện đến không khớp với bất kỳ ý định hiện có nào, một ý định dự phòng sẽ được khớp thay thế.

Tham khảo ví dụ sau:

Gợi ý: Nếu Đại lý không hiểu được tin nhắn, Đại lý nên đề nghị chuyển cuộc trò chuyện cho một đại lý trực tiếp để giúp giải quyết vấn đề của liên hệ'.

Tạo một ý định

Bạn có thể tạo mục đích mới nếu muốn tạo quy trình tự động cho các trường hợp sử dụng cụ thể. Với Tham số và Sự kiện, các ý định có thể được tạo ra để phù hợp với nhiều trường hợp sử dụng.

Để giúp bạn hiểu rõ hơn, hướng dẫn sau đây sẽ dựa trên trường hợp sử dụng cụ thể được mô tả bên dưới:

Công ty XYZ thường nhận được thắc mắc về trạng thái đơn hàng từ trang web trò chuyện'. Khi họ đang trò chuyện, họ phát hiện ra một mô hình chung là các nhân viên của họ sẽ yêu cầu khách hàng'cung cấp ID khách hàng để kiểm tra thêm vấn đề hoặc giải quyết thắc mắc. Sau khi lấy được ID khách hàng từ khách hàng, họ sẽ cập nhật trường tùy chỉnh và thêm nó dưới dạng thẻ.

Dựa trên kịch bản trên, quá trình lấy ID khách hàng có thể được thực hiện thông qua chatbot. Sau khi có được ID khách hàng, thông tin liên lạc sẽ được chuyển đến nhân viên hỗ trợ để tiếp tục hỗ trợ.

Hãy cùng'chia nhỏ nó thành các bước đơn giản hơn:

  1. Tạo mục đích nhắc nhập ID khách hàng.

  2. Tạo mục đích để lấy ID khách hàng.

  3. Lưu ID khách hàng dưới dạng trường tùy chỉnh trên respond.io.

  4. Thêm thẻ.

  5. Chuyển cuộc trò chuyện cho một nhân viên thực sự.

  6. Thông báo cho tác nhân con người.

  7. Vô hiệu hóa bot.

Kết quả mong đợi

Tạo một ý định cơ bản

Bước 1: Tạo mục đích

Điều hướng đến bảng điều khiển Dialogflow và nhấn Intents từ menu điều hướng bên. Nhấn ➕

hoặc TẠO Ý ĐỊNH từ đầu mô-đun.

Bước 2: Đặt tên cho Ý định của bạn

Nhập tên cho mục đích của bạn. Tên ý định của bạn phải thể hiện được biểu thức của người dùng cuối mà nó nhận dạng được.

Đối với kịch bản này, chúng ta'sẽ đặt tên là order_status_enquiry.

Bước 3: Bao gồm các cụm từ đào tạo

Dựa trên tình huống trên, chúng ta nên đưa vào các cụm từ đào tạo yêu cầu cụ thể về trạng thái đơn hàng. Bắt đầu bằng cách nhập các chỗ giữ chỗ trong phần Cụm từ đào tạo. Bạn có thể thêm nhiều cụm từ để phục vụ cho nhiều loại cụm từ khác nhau.

Ví dụ:

đơn hàng của tôi đâu rồi
bạn có thể giúp tôi kiểm tra đơn hàng của mình được không
tình trạng đơn hàng của tôi thế nào rồi

Bước 4: Xây dựng phản hồi ý định

Với mục đích này, phản hồi sẽ nhắc Liên hệ nhập ID khách hàng của họ để sử dụng cho mục đích sau.

Cuộn xuống phần Phản hồi và nhập phản hồi. Bạn có thể thêm Phản hồi văn bản hoặc Tải trọng tùy chỉnh. Đối với trường hợp này, Phản hồi văn bản sẽ đáp ứng được mục đích này.

Mẹo:
- Bạn có thể gửi nhiều phản hồi cùng một lúc để dễ đọc hơn.
- Bạn có thể thêm một vài biến thể của phản hồi và chúng sẽ được ngẫu nhiên hóa khi gửi đến Danh bạ.

Câu trả lời chúng ta sẽ xây dựng cho mục đích này là:

Tôi xin lỗi trước nếu đơn hàng của bạn mất quá nhiều thời gian.
Vui lòng cho tôi biết mã khách hàng của bạn được không?

Mẹo: Tìm hiểu thêm về mẫu phản hồi tại đây.

Tạo một thực thể

Trước khi có thể lưu giá trị dưới dạng trường tùy chỉnh, chúng ta sẽ cần tạo một thực thể để phát hiện giá trị từ các tin nhắn đến.

Dựa trên kịch bản trên, chúng ta sẽ đặt tên cho thực thể này là customerId và nó sẽ được sử dụng để lưu trữ ID khách hàng.

Bước 1: Tạo một thực thể

Điều hướng đến mô-đun Thực thể. Nhấn vào ➕ hoặc CREATE ENTITY.

Bước 2: Đặt tên cho thực thể

Trong ví dụ này, chúng ta sẽ đặt tên là customer_id.

Bước 3: Nhập các giá trị có thể

Thực thể phải chấp nhận một chuỗi có độ dài là 5 số nguyên. Biểu thức chính quy sẽ được áp dụng để xác thực giá trị.

Trong ví dụ này, giá trị sẽ là (\d){5} chấp nhận bất kỳ chuỗi nào có 5 chữ số.

Mẹo: Tìm hiểu thêm về biểu thức chính quy tại đây.

Mẹo: Tìm hiểu thêm về các thực thể tại đây.

Tạo một Intent với các tham số

Bước 1: Tạo ý định theo dõi

Điều hướng đến bảng điều khiển Dialogflow và nhấn Intents từ menu điều hướng bên. Xác định mục đích trước đó đã tạo và nhấn Thêm mục đích tiếp theo.

Thay vào đó, sử dụng một ý định tiếp theo vì ý định này sẽ cần được kích hoạt sau ý định đã chỉ định.

Theo mặc định, ngữ cảnh và hành động sẽ được điền sẵn để mục đích hoạt động theo trình tự.

Bước 2: Bao gồm các cụm từ đào tạo

Các cụm từ cần đưa vào ý định này rất có thể sẽ là các cụm từ có chứa ID khách hàng. Chúng ta có thể nhập một cụm từ và tô sáng văn bản có khả năng là ID khách hàng. Chọn thực thể đã tạo trước đó và chú thích văn bản theo thực thể đó.

Theo mặc định, một tham số sẽ được tạo khi bạn chú thích một văn bản bằng một thực thể để lưu trữ các giá trị.

Mẹo: Tìm hiểu thêm về cách chú thích cụm từ đào tạo tại đây.

Bước 3: Xây dựng phản hồi ý định

Với mục đích này, phản hồi sẽ thông báo cho người liên hệ rằng ID khách hàng đã được nhận và một nhân viên sẽ tiếp quản cuộc trò chuyện và giải quyết vấn đề.

Cuộn xuống phần Phản hồi và nhập phản hồi. Thêm phản hồi văn bản .

Câu trả lời chúng ta sẽ xây dựng cho mục đích này là:

Cảm ơn bạn đã cung cấp ID khách hàng. Vấn đề của bạn đang được chuyển cho nhân viên của chúng tôi.

Lưu giá trị dưới dạng trường tùy chỉnh

Khi liên hệ trả lời với ID khách hàng của họ, giá trị có thể được lưu dưới dạng trường tùy chỉnh trong nền tảng respond.io.

Để lưu giá trị vào trường tùy chỉnh, vui lòng đảm bảo trường tùy chỉnh được tạo trên nền tảng respond.io.

Để lưu giá trị, hãy thêm tham số RB_FIELD_{custom field's name}. Trong trường hợp này, tham số sẽ là RB_FIELD_customerid và đặt thực thể $customer_id làm giá trị.

Thêm một thẻ

Thêm tham số RB_ADDTAGS và đặt thực thể $customer_id làm giá trị

Chuyển giao cuộc trò chuyện

Bây giờ, chúng ta muốn chuyển giao cuộc trò chuyện cho một nhân viên thực hiện. Điều này có thể đạt được bằng một tham số khác, RB_USER_ASSIGN và đặt email của người dùng'làm giá trị

Vô hiệu hóa bot

Các tham số sẽ được thực hiện theo trình tự. Cuối cùng, chúng tôi sẽ vô hiệu hóa phản hồi của bot đối với liên hệ này vì chúng tôi không muốn bất kỳ ý định nào được kích hoạt khi liên hệ được xử lý bởi một tác nhân con người.

Để thực hiện như vậy, chúng ta sẽ thêm một tham số khác, RB_BOTSTATUS và đặt FALSE làm giá trị.

Khi bot bị vô hiệu hóa, người liên hệ sẽ không thể nhận được tin nhắn từ bot cho đến khi trạng thái bot được bật. Trạng thái bot có thể được bật thủ công thông qua bảng điều khiển nhắn tin hoặc thông qua tự động hóa.

Xử lý vị trí

Khi nhận được vị trí từ một liên hệ, sự kiện có kiểu VỊ TRÍ sẽ được gửi đến Dialogflow. Bạn có thể thêm VỊ TRÍ vào các sự kiện để kích hoạt các trình kích hoạt tương ứng.

Kiểm tra các tham số khác có thể sử dụng trong Dialogflow:

Kiểm tra một ý định

Nếu bạn cần kiểm tra ý định, hãy sử dụng bảng Kiểm tra nằm ở phía bên phải của bảng điều khiển Dialogflow.

Xóa một ý định

Từ danh sách mục đích, di chuột qua mục đích bạn muốn xóa. Nhấn vào biểu tượng thùng rác của mục đích.

Chia sẻ bài viết này
Telegram
Facebook
Linkedin
Twitter

Bài viết liên quan 👩‍💻

Dialogflow: Tham số
Tìm hiểu cách sử dụng các tham số Dialogflow tùy chỉnh cho nhiều trường hợp sử dụng.
Dialogflow: Tải trọng tùy chỉnh
Tìm hiểu về các Tải trọng tùy chỉnh được hỗ trợ trên respond.io.
Tổng quan về Dialogflow
Nhận thông tin tổng quan về cách sử dụng Dialogflow với respond.io.
Dialogflow: Yêu cầu Webhook thực hiện
Tìm hiểu cách sử dụng yêu cầu webhook thực hiện để truyền dữ liệu từ respond.io sang Dialogflow.
Dialogflow: Mẫu phản hồi
Tìm hiểu cách sử dụng Mẫu phản hồi để gửi phản hồi cho Danh bạ.

Không tìm thấy thông tin bạn đang tìm kiếm? 🔎