BẮT ĐẦU

CUỘC TRÒ CHUYỆN

USERS

SETTINGS

Thông báo

TRÍ TUỆ NHÂN TẠO (AI)

OPEN AI

GOOGLE

VÉ TICKETS

WHATSAPP

MESSENGER

TWITTER

TELEGRAM

VIBER

SLACK

LINE

WECHAT

ZALO

ZENDESK

OPENCART

CLOUD VERSION

Các tính năng khác/Linh Tinh

BẮT ĐẦU

Cài đặt TNNT AI Chatbot

Để hiển thị trò chuyện trên trang web của bạn, hãy truy cập https://chatbot.tnnt.vn/account/?tab=installation và sao chép mã nhúng, sau đó dán vào các trang web của bạn. Kích hoạt ứng dụng từ Cài đặt > Ứng dụng (Settings > Apps).

Cấu hình tối ưu

TNNT AI Chatbot là một công cụ mạnh mẽ, nhưng sự phong phú về tính năng của nó có thể đặt ra thách thức khi thiết lập nhanh chóng. Để hợp lý hóa quy trình, chúng tôi cung cấp danh sách các tính năng được sử dụng phổ biến nhất mà chúng tôi khuyên bạn nên thiết lập. Bằng cách kết hợp tất cả các tính năng này, bạn sẽ có quyền truy cập vào các chức năng thiết yếu và có lợi nhất.
  • Kích hoạt thông báo email từ Cài đặt > Thông báo (Settings > Notifications). Đảm bảo kích hoạt các tùy chọn sau: Thông báo email tác nhân (Agent email notifications), Âm thanh quản trị > Cuộc trò chuyện và tin nhắn đến (Sounds admin > Incoming conversations and messages), và Thông báo đẩy (Push notifications). Để biết thêm thông tin về cách thức hoạt động của thông báo, bạn có thể nhấp vào đây.
  • Cấu hình máy chủ SMTP trong Cài đặt > Thông báo > SMTP (Settings > Notifications > SMTP). Để biết thêm chi tiết, hãy kiểm tra phần thông báo email. Trong trường hợp bạn đang sử dụng phiên bản đám mây, SMTP đã được kích hoạt, nhưng bạn vẫn có thể muốn sử dụng của riêng mình.
  • Điều hướng đến Cài đặt > Tin nhắn (Settings > Messages) và thiết lập tin nhắn theo dõitin nhắn ngoại tuyến.
  • Điều hướng đến Cài đặt > Khác > Tối ưu hóa hiệu suất </code >(Settings > Miscellaneous > Performance optimization) và tắt bất kỳ tính năng nào không được sử dụng.
  • Trong trường hợp bạn đang sử dụng chatbot, hãy đảm bảo kiểm tra cấu hình tối ưu tại đây.
  • Nếu bạn đang gặp khó khăn trong việc đồng bộ hóa các dịch vụ như Google hoặc WhatsApp, nhóm của chúng tôi có thể giúp bạn bằng cách cấu hình chúng. Để biết thêm thông tin, vui lòng truy cập trang thuê chúng tôi của chúng tôi. Bằng cách sử dụng các tài khoản cá nhân của bạn như Google hoặc Facebook, bạn có thể tận hưởng tín dụng miễn phí, hạn ngạch miễn phí và chi phí thấp hơn đáng kể so với các dịch vụ trò chuyện khác. Ngoài ra, bạn sẽ có toàn quyền kiểm soát và minh bạch dữ liệu cũng như chi phí của mình.

Gặp vấn đề?

Nếu bạn đang gặp bất kỳ vấn đề nào, vui lòng liên hệ đội ngũ hỗ trợ của chúng tôi qua tiện ích trò chuyện ở bên phải trang này. Hoặc liên hệ qua email: info@tnnt.vn

Chặn thu phóng trên thiết bị iOS

Khi sử dụng trò chuyện trên iPhone, vùng văn bản sẽ tự động được thu phóng khi người dùng bắt đầu nhập tin nhắn mới. Để dừng thu phóng, hãy nhập mã bên dưới vào khu vực <head> của tất cả các trang có chứa trò chuyện.
<meta name="viewport"
        content="width=device-width, initial-scale=1, maximum-scale=1.0, user-scalable=no" />

Tiện ích trò chuyện không hiển thị

Trò chuyện có thể không hiển thị do các lý do sau:
  • Bạn có thể không thấy trò chuyện vì bạn đã tắt nó trong khu vực cài đặt. Để khắc phục điều này, hãy truy cập phần cài đặt và bỏ chọn tất cả các tùy chọn liên quan đến đó: Trò chuyện > Khởi tạo thủ công (Chat > Manual initialization), Trò chuyện > Khởi tạo đăng nhập (Chat > Login initialization), Trò chuyện > Ẩn trò chuyện ngoài giờ làm việc (Chat > Hide chat outside of office hours),
  • Hãy thử tắt bất kỳ plugin hiệu suất hoặc kỹ thuật nào như bộ nhớ đệm hoặc tối ưu hóa JS trên trang web của bạn vì chúng có thể gây ra sự cố. Sau khi tắt, hãy kiểm tra lại.
  • Hãy thử tắt bất kỳ CDN hoặc Proxy nào (ví dụ: CloudFlare). Sau khi tắt, hãy kiểm tra lại.

Cuộc trò chuyện không hiển thị với quản trị viên hoặc nhân viên hỗ trợ

Các cuộc trò chuyện có thể không hiển thị vì những lý do sau:
  • Nhân viên hỗ trợ đã được gán một phòng ban, nhưng các cuộc trò chuyện chưa được gán cho phòng ban cụ thể đó.
  • Một hoặc nhiều cài đặt sau đã được kích hoạt: Khác > Định tuyến (Miscellaneous > Routing), Khác > Hàng đợi (Miscellaneous > Queue), Khác > Ẩn cuộc trò chuyện của các nhân viên hỗ trợ khác (Miscellaneous > Hide conversations of other agents)
  • Bạn đang sử dụng chatbot và tùy chọn Trí tuệ nhân tạo > Chuyển giao cho người thật (Artificial Intelligence > Human takeover) đã được kích hoạt.
Hãy đảm bảo đăng nhập bằng tài khoản quản trị viên/nhân viên hỗ trợ chính xác hoặc kiểm tra hồ sơ quản trị viên/nhân viên hỗ trợ của bạn để đảm bảo rằng không có phòng ban nào được gán.
CUỘC TRÒ CHUYỆN

Quản lý cuộc trò chuyện (Manage Conversations)

Các cuộc trò chuyện có tổng cộng bốn trạng thái khác nhau: đánh dấu là đã đọc (mark as read), lưu trữ (archive), xóa (delete)khôi phục (restore). Bạn có thể quản lý trạng thái của một cuộc trò chuyện bằng cách mở nó trong khu vực cuộc trò chuyện và sau đó nhấp vào bất kỳ nút biểu tượng tương ứng nào ở phía trên bên phải của cửa sổ cuộc trò chuyện.

Tìm kiếm cuộc trò chuyện

Bạn có thể tìm kiếm cuộc trò chuyện theo ID phòng ban, ID nhân viên hỗ trợ được gán, tiêu đề cuộc trò chuyện, ID cuộc trò chuyện, nội dung tin nhắn, tên tệp đính kèm tin nhắn, tên người dùng, họ người dùng, email người dùng.

Thông tin

  • Khi bạn làm trống thùng rác (trash), tất cả các cuộc trò chuyện trong thùng rác sẽ bị xóa vĩnh viễn.
  • Khi người dùng gửi tin nhắn mới đến một cuộc trò chuyện đã lưu trữ hoặc đã xóa, cuộc trò chuyện sẽ tự động được khôi phục và sẽ hiển thị trong khu vực Hộp thư đến (Inbox area).
  • Các cuộc trò chuyện trong thùng rác sẽ tự động bị xóa sau 30 ngày.
  • Khi một người dùng bị xóa, tất cả các cuộc trò chuyện và tin nhắn cũng sẽ bị xóa vĩnh viễn.
  • Nhân viên hỗ trợ có thể xóa tin nhắn của họ bằng cách mở menu tin nhắn và nhấp vào Xóa (Delete). Menu tin nhắn sẽ hiển thị khi bạn di chuyển con trỏ chuột qua tin nhắn.
  • Danh sách cuộc trò chuyện bên trái sử dụng phân trang tự động, giới hạn 100 kết quả mỗi lần cuộn.

Tính năng trình soạn thảo văn bản và tin nhắn tự động

Trình soạn thảo văn bản của khu vực quản trị và các tin nhắn tự động (ví dụ: tin nhắn chào mừng và đăng ký) có thể được sử dụng để tạo các tin nhắn có định dạng:
  • Định dạng liên kết — Tất cả các liên kết văn bản được tự động chuyển đổi thành siêu liên kết có thể nhấp. Để đặt tên liên kết, thêm chuỗi sau vào URL: #sb-example. Thay thế example bằng tên liên kết mong muốn của bạn và các khoảng trắng bằng --.
  • Định dạng văn bản — Trình soạn thảo cũng hỗ trợ cú pháp định dạng văn bản:
    • Để làm cho văn bản in đậm, bao quanh nó bằng *: *văn bản của bạn*.
    • Để làm cho văn bản in nghiêng, bao quanh nó bằng __: __văn bản của bạn__.
    • Để làm cho văn bản gạch ngang, bao quanh nó bằng ~: ~văn bản của bạn~.
    • Để chèn một đoạn mã một dòng (single-line code), bao quanh nó bằng`: `văn bản của bạn`.
    • Để chèn một khối mã (code block), bao quanh nó bằng ```: “`văn bản của bạn“`.
  • HTML và các ngôn ngữ mã khác — Vì lý do bảo mật, không cho phép HTML, JavaScript (JS), hoặc các ngôn ngữ mã khác. Tuy nhiên, bạn có thể sử dụng các đoạn mã HTML bằng cách tận dụng tin nhắn đa dạng tùy chỉnh (thảo luận bên dưới).
  • Để chèn ngắt dòng vào một tin nhắn, sử dụng tổ hợp phím SHIFT + ENTER hoặc CTRL + ENTER.

Trường hợp nhất (Merge fields)

Các trường hợp nhất là các chuỗi được thay thế bằng các giá trị bên ngoài khi được sử dụng. Các trường hợp nhất có thể được sử dụng trong bất kỳ tin nhắn hoặc tin nhắn tự động nào, bao gồm cả tin nhắn chatbot.
Mô tả
{user_name} Tên đầy đủ của người dùng đang hoạt động.
{user_email} Email của người dùng đang hoạt động.
{agent_name} Tên đầy đủ của nhân viên hỗ trợ đang hoạt động.
{agent_email} Email của nhân viên hỗ trợ đang hoạt động.

Tin nhắn đa dạng (Rich Messages)

Tin nhắn đa dạng là các tin nhắn đặc biệt có tính năng tương tác như nút bấm, danh sách thả xuống hoặc trường nhập liệu. Chúng cho phép nhân viên hỗ trợ yêu cầu thông tin từ người dùng thông qua biểu mẫu nhập liệu hoặc hiển thị nội dung tương tác. Tin nhắn đa dạng có thể được chèn vào tin nhắn trò chuyện bằng cách sử dụng shortcode. Shortcode chấp nhận nhiều tham số khác nhau như tiêu đề và mô tả. Các tin nhắn đa dạng hiện có được liệt kê dưới đây.

How it works:

1 – Tạo và gửi

Tin nhắn đa dạngTạo một tin nhắn đa dạng bằng cách chèn shortcode vào trình soạn thảo văn bản của khu vực quản trị. Tùy chỉnh tất cả các tham số với thông tin của bạn và gửi tin nhắn.

2 – Tin nhắn được hiển thị

Tin nhắn đa dạngKhi một shortcode được sử dụng, người dùng sẽ thấy tin nhắn đa dạng (không phải shortcode) và có thể chọn hoặc nhập thông tin cần thiết để hoàn tất việc gửi biểu mẫu.

3 – Phản hồi của người dùng được gửi

Tin nhắn đa dạngSau khi biểu mẫu tin nhắn đa dạng đã được người dùng điền và gửi, một thông báo thành công sẽ hiển thị và dữ liệu biểu mẫu được lưu.

Tin nhắn đa dạng

Tên Shortcode Mô tả
Thẻ [card image="URL" header="TIÊU ĐỀ" description="Lorem ipsum dolor sit amete" link="URL" link-text="Mua hàng" extra="$599" target="_blank"]</code > Thẻ kêu gọi hành động với hình ảnh, tiêu đề, mô tả, liên kết và hơn thế nữa.
Thanh trượt [slider image-1="URL" header-1="TIÊU ĐỀ" description-1="Lorem ipsum dolor sit amete" link-1="URL" link-text-1="Mua hàng" extra-1="$599" image-2="URL" header-2="TIÊU ĐỀ" description-2="Lorem ipsum dolor sit amete" link-2="URL" link-text-2="Mua hàng" extra-2="$599" target="_blank"]</code > Thanh trượt các thẻ kêu gọi hành động với hình ảnh, tiêu đề, mô tả, liên kết và hơn thế nữa. Bạn có thể thêm tối đa 10 trang chiếu.
Hình ảnh thanh trượt [slider-images images="URL,URL,URL"] Thanh trượt hình ảnh.
Chip [chips options="A,B,C"] Danh sách các nút.
Nút [buttons options="A,B,C"] Danh sách các nút.
Chọn [select options="A,B,C"] Danh sách thả xuống các tùy chọn.
Đầu vào [inputs values="A,B,C" button="Gửi ngay"] Danh sách các trường nhập văn bản.
Email [email name="true" last-name="true" phone="true" phone-required="false" placeholder=""]</code > Biểu mẫu để thu thập email và số điện thoại của người dùng. Tất cả các thuộc tính đều tùy chọn. Các cài đặt theo dõi được sử dụng làm giá trị mặc định. Thêm thuộc tính required-messaging-apps="true" để buộc người dùng cung cấp email và số điện thoại của họ trên các ứng dụng nhắn tin. Các trường hợp nhất được hỗ trợ.
Thời gian biểu [timetable] Thời gian biểu.
Bài viết [articles link="https://chatbot.tnnt.vn/articles-demo"] Bài viết có khu vực tìm kiếm. Thuộc tính link được sử dụng làm tin nhắn dự phòng cho Facebook Messenger, WhatsApp, tin nhắn Telegram.
Danh sách [list values="A,B,- C,- D,E" numeric="true"] Danh sách văn bản. Thêm tiền tố cho một mục bằng ký tự - để biến nó thành một mục con.
Danh sách đôi [list values="A:X,B:Y,C:Z"] Danh sách văn bản có tiêu đề.
Hình ảnh danh sách [list-image values="URL:A,URL:B,URL:C"] Danh sách văn bản có tiêu đề và hình ảnh.
Bảng [table header="A,B,C" values="A:B:C,A:B:C,A:B:C"] Bảng.
Nút [button link="https://chatbot.tnnt.vn" name="Nhấp vào đây" target="_blank" style="link"]</code > Hiển thị một liên kết hoặc mở một bài viết. Thuộc tính target="_blank" là tùy chọn và mở liên kết trong một cửa sổ mới. Thuộc tính style="link" là tùy chọn và thay đổi thiết kế nút. Để mở một bài viết khi nhấp, giá trị liên kết phải là #article-ID, thay thế ID bằng ID bài viết.
Video Hiển thị video YouTube hoặc Vimeo. Giá trị của thuộc tính type có thể là youtube hoặc vimeo. Thuộc tính id là ID của video, lấy từ URL. Thuộc tính height là tùy chọn và đặt chiều cao video tính bằng px.
Hình ảnh [image url="https://chatbot.tnnt.vn/media/admin.png"] Hình ảnh.
Chia sẻ [share fb="https://chatbot.tnnt.vn/" tw="https://chatbot.tnnt.vn/" li="https://chatbot.tnnt.vn/" pi="https://chatbot.tnnt.vn/" wa="https://chatbot.tnnt.vn/"]</code > Các nút chia sẻ mạng xã hội.

Ký tự đặc biệt

Nếu văn bản của bạn bao gồm các ký tự ,, :, hoặc ", bạn phải thêm ký tự vào trước chúng. Ví dụ: ,, :, ".

Tham số toàn cầu

Tất cả các tin nhắn đa dạng đều hỗ trợ các tham số sau:
Tham số Mô tả
id="123" ID của tin nhắn đa dạng (cũng được sử dụng để lưu dữ liệu JSON).
title="ABC" Tiêu đề tin nhắn đa dạng.
message="ABC" Mô tả tin nhắn đa dạng xuất hiện bên dưới tiêu đề.
success="ABC" Tin nhắn xuất hiện khi người dùng hoàn thành và gửi tin nhắn đa dạng. Đầu vào của người dùng được thêm vào tin nhắn này.
settings="ABC" Trường bổ sung cho các giá trị tùy chọn bổ sung.

Sử dụng tin nhắn đa dạng trong chatbot

Bạn phải tạo một chatbot Dialogflow, sau đó chỉ cần nhập shortcode tin nhắn đa dạng vào phản hồi văn bản (text response) của Ý định (Intent).

Phản hồi tin nhắn đa dạng

Khi người dùng hoàn thành một tin nhắn đa dạng, dữ liệu phản hồi được lưu ở định dạng JSON trong cơ sở dữ liệu dưới bảng sb_messages và cột payload. Ví dụ:
    {
        "rich-messages":{
            "4Voyu":{
                "type":"email",
                "result":{
                    "email":[
                        "example@email.com",
                        "Your email..."
                    ]
                }
            }
        }
    }

Bản dịch tin nhắn đa dạng

Để dịch một chuỗi tin nhắn đa dạng, văn bản tin nhắn đa dạng gốc phải bằng tiếng Anh, thêm văn bản tiếng Anh chính xác và các bản dịch của nó vào Cài đặt > Bản dịch > Giao diện người dùng (Setting > Translations > Front End).

Hiển thị tin nhắn đa dạng khi khởi tạo trò chuyện

Để hiển thị tin nhắn đa dạng, chẳng hạn như danh sách các nút, khi người dùng bắt đầu một cuộc trò chuyện lần đầu tiên, hãy chèn shortcode tin nhắn đa dạng vào tin nhắn chào mừng.

Tin nhắn đa dạng tùy chỉnh

Bạn có thể tạo tin nhắn đa dạng tùy chỉnh với nội dung tùy chỉnh của riêng mình bằng cách đi tới Cài đặt > Khác (Settings > Miscellaneous). Hiện tại, các tin nhắn đa dạng tùy chỉnh là tĩnh và không có tùy chọn tương tác nào khả dụng như với shortcode. Tuy nhiên, bạn có thể chèn các mã HTML tùy chỉnh.

Mã HTML

Khi tạo tin nhắn đa dạng tùy chỉnh, bạn có thể sử dụng các mã sau:
Mô tả
<a href=</span >"https://www.google.com" target=</span >"_blank" class="sb-rich-btn sb-btn"</span >>Nhấp vào đây</a> </span > Liên kết với thiết kế nút.
<a href=</span >"https://www.google.com" target=</span >"_blank" class="sb-rich-btn sb-btn-text"</span >>Nhấp vào đây</a> </span > Liên kết.
<div class="sb-image"</span >><img src</span >="https://via.placeholder.com/1500x600" class</span >="sb-image" /></div> </span > Hình ảnh phóng to khi nhấp.

Tin nhắn cài đặt sẵn

Các tin nhắn cài đặt sẵn là những tin nhắn đã được lập trình sẵn và được TNNT AI Chatbot gửi tự động. Bạn có thể tìm thấy chúng bằng cách vào Cài đặt > Tin nhắn (Settings > Messages).

Tin nhắn chào mừng

Gửi tin nhắn cho người dùng mới khi họ truy cập trang web lần đầu tiên.

Tin nhắn theo dõi

Nếu không có nhân viên hỗ trợ nào phản hồi trong khoảng thời gian đã định, một tin nhắn sẽ được gửi để yêu cầu thông tin chi tiết của người dùng, chẳng hạn như email của họ.
  • Định dạng văn bản được hỗ trợ.
  • Trường hợp nhất được hỗ trợ.
  • Bạn có thể gửi email xác nhận cho người dùng bằng cách điền vào các trường Email theo dõi (Follow-up Email).
  • Nếu độ trễ (delay) không được đặt, một khoảng thời gian động sẽ được sử dụng và nó được xác định như sau: Nếu Cài đặt > Khác > Giờ làm việc (Settings > Miscellaneous > Office hours) được cấu hình, và thời gian hiện tại nằm trong giờ làm việc đã xác định, hoặc nếu ít nhất một nhân viên hỗ trợ đang trực tuyến, thì độ trễ sẽ được đặt thành 15 giây. Trong tất cả các trường hợp khác, độ trễ sẽ được đặt thành 5 giây.
  • Tin nhắn theo dõi được gửi tối đa mỗi 24 giờ một lần.
  • Nếu người dùng cung cấp địa chỉ email và tính năng bản tin được bật, địa chỉ email sẽ được đăng ký.
  • Tin nhắn theo dõi chỉ được gửi cho những người dùng không có địa chỉ email.
  • Nếu tính năng chuyển giao cho người thật của chatbot được kích hoạt, tin nhắn theo dõi chỉ được gửi trong quá trình chuyển giao cho người thật.

Đánh giá

Hiển thị biểu mẫu phản hồi để đánh giá cuộc trò chuyện khi nó được lưu trữ.
  • Tin nhắn đánh giá không tương thích với các kênh nhắn tin.
  • Đánh giá hiển thị trong bảng điều khiển bên phải của khu vực cuộc trò chuyện (conversations), trong báo cáo đánh giá nhân viên hỗ trợ (agent ratings) của khu vực báo cáo (reports), và trong hồ sơ nhân viên hỗ trợ.

Tin nhắn ngoại tuyến

Thông báo cho người dùng khi tin nhắn của họ được gửi ngoài giờ làm việc đã lên lịch hoặc tất cả nhân viên hỗ trợ đều ngoại tuyến.
  • Định dạng văn bản được hỗ trợ.
  • Trường hợp nhất được hỗ trợ.
  • Để tìm hiểu thêm về tùy chọn giờ làm việc, vui lòng nhấp vào đây.
  • Tin nhắn ngoại tuyến được gửi cho cùng một người dùng tối đa 1 lần mỗi giờ.
  • Theo mặc định, tin nhắn ngoại tuyến cũng được gửi nếu tất cả nhân viên hỗ trợ đều ngoại tuyến, ngay cả trong giờ làm việc. Để ngăn chặn điều này, hãy bật tùy chọn Tắt kiểm tra nhân viên hỗ trợ (Disable agents check).
  • Nếu tính năng chuyển giao cho người thật của chatbot được kích hoạt, tin nhắn ngoại tuyến chỉ được gửi trong quá trình chuyển giao cho người thật.
  • Nếu bạn hoặc bất kỳ nhân viên hỗ trợ nào khác đang trực tuyến bằng Slack, họ sẽ được coi là nhân viên hỗ trợ trực tuyến bởi TNNT AI Chatbot.

Tin nhắn riêng tư

Trình bày một tin nhắn riêng tư kèm theo các nút Chấp nhận và Từ chối. Sự chấp thuận của người dùng bằng cách nhấp vào nút Chấp nhận là bắt buộc để bắt đầu sử dụng trò chuyện. Tính năng này đảm bảo việc thực thi chính sách quyền riêng tư và tuân thủ GDPR.
  • Tin nhắn riêng tư không hiển thị nếu tùy chọn Cài đặt > Người dùng > Yêu cầu đăng ký (Settings > Users > Require registration) được bật.
  • Tin nhắn riêng tư cũng được gửi đến các kênh nhắn tin như WhatsApp, nhưng người dùng không có tùy chọn chấp thuận hoặc từ chối chính sách quyền riêng tư. Các chức năng nhắn tin cũng không bị chặn. Tin nhắn được gửi sau khi người dùng bắt đầu cuộc trò chuyện bằng cách gửi tin nhắn đầu tiên của họ.

Tin nhắn bật lên

Hiển thị thông báo bật lên cho tất cả người dùng.
  • Tin nhắn bật lên luôn hiển thị cho đến khi người dùng tự đóng nó; sau đó nó vẫn đóng.

Tệp đính kèm

Tại đây, bạn có thể truy cập thông tin liên quan đến việc tải lên tệp và các tệp đính kèm của tin nhắn.
  • Các định dạng hình ảnh sau được hiển thị tự động: .jpg, .jpeg, .png.
  • Các tiện ích mở rộng tệp đính kèm được phép được đặt trong tệp include/upload.php.
  • Thêm tiện ích mở rộng tệp mới được phép bằng cách thêm mã define("SB_FILE_EXTENSIONS", ["exe", "abc",...]) vào tệp config.php của thư mục cài đặt TNNT AI Chatbot của bạn. Thay thế [“exe”, “abc”,…] bằng một mảng chứa các tiện ích mở rộng bạn muốn cho phép.
  • Để biết hướng dẫn gửi tệp đính kèm bằng chatbot, nhấp vào đây.

Thông tin

Tại đây, bạn có thể truy cập thông tin liên quan đến nhiều tính năng liên quan đến các cuộc hội thoại.

Thẻ

Thẻ cho phép tổ chức và nhóm các cuộc hội thoại hiệu quả hơn. Vui lòng tham khảo thông tin dưới đây để biết thêm chi tiết.
  • Bạn có thể quản lý các thẻ từ Cài đặt > Quản trị > Thẻ (Settings > Admin > Tags).
  • Các thẻ có thể được gán cho các cuộc hội thoại thông qua các phương pháp khác nhau: thông qua khu vực quản trị bằng cách điều hướng đến Cài đặt > Tự động hóa > Khác (Settings > Automations > More), thông qua hành động Dialogflow, và bằng cách chèn biến JS SB_DEFAULT_TAGS vào một trang hiển thị trò chuyện hoặc vào một trang web hiển thị trò chuyện hoặc bảng vé.
  • Để định vị các cuộc hội thoại với các thẻ cụ thể, chỉ cần nhập tên thẻ vào thanh tìm kiếm nằm ở góc trên bên trái của khu vực trò chuyện quản trị, hoặc bạn có thể chọn thẻ mong muốn từ menu bộ lọc chuyên dụng ở phía trên bên trái. Bộ lọc thẻ chỉ hiển thị nếu ít nhất một thẻ được gán cho một cuộc hội thoại.
  • Chọn tùy chọn Thẻ được gắn sao (Starred tag) để hiển thị biểu tượng thẻ được gắn sao trong khu vực hội thoại. Điều này cho phép bạn chọn các cuộc hội thoại được gán cho thẻ đầu tiên chỉ bằng một cú nhấp chuột. Thẻ đầu tiên trên cùng luôn là thẻ được gắn sao.
  • Bạn có thể vô hiệu hóa các thẻ từ Cài đặt > Quản trị > Vô hiệu hóa thẻ (Settings > Admin > Disable tags).

Ghi chú

Ghi chú cho phép người dùng thêm bình luận vào cuộc trò chuyện mà chỉ có nhân viên hỗ trợ và quản trị viên mới có thể xem được.

Bảng ghi lại cuộc trò chuyện

Toàn bộ cuộc trò chuyện có thể được nhân viên hỗ trợ hoặc quản trị viên gửi cho người dùng dưới dạng tệp bảng ghi lại.
  • Nhân viên hỗ trợ và quản trị viên có thể gửi bảng ghi lại cuộc trò chuyện cho người dùng bằng cách nhấp vào nút Bảng ghi lại (Transcript) ở góc trên bên phải cửa sổ trò chuyện của quản trị viên.
  • Nhân viên hỗ trợ và quản trị viên có thể tự động gửi bảng ghi lại cho người dùng khi cuộc trò chuyện được lưu trữ bằng cách sử dụng tin nhắn đóng (close message) có sẵn tại Cài đặt > Tin nhắn & Biểu mẫu > Tin nhắn đóng (Settings > Messages & Forms > Close message).
  • Bảng ghi lại chỉ có thể được gửi cho người dùng nếu người dùng có địa chỉ email.
  • Nếu cuộc trò chuyện đã được dịch, bảng ghi lại cũng sẽ bao gồm các tin nhắn đã được dịch.

Khác

  • Định dạng ngày và giờ được tự động phát hiện dựa trên cài đặt ngôn ngữ của trình duyệt.
NGƯỜI DÙNG

Quản lý người dùng

Quản lý người dùng từ khu vực Người dùng (Users area) trong menu bên trái của khu vực quản trị.

Nhập người dùng

Bạn có thể nhập người dùng từ Cài đặt > Người dùng > Nhập người dùng (Settings > Users > Import users). Chỉ hỗ trợ tệp CSV. Bạn có thể tải xuống tệp CSV ví dụ tại đây. Trong tệp ví dụ, hàng đầu tiên là tiêu đề và các cột Chiều cao (Height)Màu tóc (Hair color) là các trường người dùng tùy chỉnh được thêm từ Cài đặt > Người dùng > Trường tùy chỉnh (Settings > Users > Custom fields).

Tìm kiếm người dùng

Bạn có thể tìm kiếm người dùng theo tên, họ, email và các trường tùy chỉnh.

Xóa người dùng

Bạn có thể xóa một người dùng bằng cách mở Hộp chỉnh sửa người dùng (User edit box) và sau đó nhấp vào Xóa người dùng (Delete user). Để xóa nhiều người dùng cùng lúc, hãy chọn những người dùng bạn muốn xóa từ bảng Người dùng và sau đó nhấp vào biểu tượng Xóa (Delete icon) ở góc trên bên phải.
  • Khi một người dùng bị xóa, tất cả các cuộc trò chuyện và tin nhắn của họ sẽ tự động bị xóa vĩnh viễn.
  • Các tệp đính kèm cuộc trò chuyện sẽ bị xóa vĩnh viễn. Nếu AWS S3 được bật, các tệp AWS S3 cũng sẽ bị xóa.
  • Nếu người dùng đã bị xóa quay lại trang web, một người dùng mới sẽ tự động được tạo.
  • Khách truy cập tự động bị xóa sau mỗi 24 giờ.

Các cột bổ sung trong bảng người dùng

Để hiển thị các cột bổ sung trong bảng người dùng, hãy truy cập Cài đặt > Quản trị > Các cột bổ sung của bảng người dùng (Settings > Admin > Users table additional columns) và thêm các cột mới. Giá trị của mỗi cột là slug của chi tiết người dùng hoặc chi tiết người dùng bổ sung mà bạn muốn hiển thị. Slug là chữ thường và các khoảng trắng được thay thế bằng ký tự -. Ví dụ, slug của chi tiết người dùng bổ sung “Ngày sinh” là “date-of-birth”.

Loại người dùng

Loại Mô tả
user “Người dùng” là bất kỳ người dùng nào có email.
lead “Khách hàng tiềm năng” là bất kỳ người dùng nào không có thông tin chi tiết người dùng, được tự động đăng ký và có ít nhất một cuộc trò chuyện.
visitor “Khách truy cập” là bất kỳ người dùng nào chưa bắt đầu cuộc trò chuyện. Lưu ý: Khách truy cập tự động bị xóa sau mỗi 24 giờ.

Quản lý nhân viên hỗ trợ và quản trị viên

Quản lý, tạo và xóa nhân viên hỗ trợ và quản trị viên từ khu vực Người dùng (Users area).
  • Cấu hình các đặc quyền và quyền của nhân viên hỗ trợ từ Cài đặt > Quản trị > Đặc quyền nhân viên hỗ trợ (Settings > Admin > Agent privileges).
  • Bạn có thể tạo một người giám sát từ Cài đặt > Quản trị > Người giám sát (Settings > Admin > Supervisor). Người giám sát là một nhân viên hỗ trợ đặc biệt có các đặc quyền cụ thể, họ phải là quản trị viên. Bạn có thể thêm nhiều người giám sát bằng cách thêm các ID quản trị viên được phân tách bằng dấu phẩy.
  • Để tạo một nhân viên hỗ trợ hoặc quản trị viên, hãy truy cập khu vực người dùng (users) và nhấp vào nút Thêm người dùng (Add user) ở phía trên bên phải.
  • Chỉ nhân viên hỗ trợ và quản trị viên mới có thể đăng nhập vào khu vực quản trị TNNT AI Chatbot.

Thu thập thông tin chi tiết người dùng

Bạn có thể thu thập thông tin chi tiết người dùng, chẳng hạn như tên và email của họ, thông qua nhiều phương pháp khác nhau:

Đăng ký

Biểu mẫu đăng ký là một biểu mẫu trước trò chuyện yêu cầu người dùng nhập thông tin cụ thể trước khi bắt đầu trò chuyện.
  • Bạn có thể sử dụng biểu mẫu đăng ký làm biểu mẫu trước trò chuyện bằng cách giới hạn thông tin yêu cầu người dùng chỉ bao gồm địa chỉ email hoặc tên người dùng, chẳng hạn.
  • Biểu mẫu đăng nhập chỉ hiển thị nếu trường email được bật.
  • Bạn có thể tự động đăng nhập người dùng qua tham số URL (URL parameters).

Thông tin

Khác

  • Người dùng mới tự động được hiển thị trong bảng người dùng theo thời gian thực.
  • Để xem người dùng trực tuyến, hãy bật Cài đặt > Người dùng > Đăng ký tất cả khách truy cập (Settings > Users > Register all visitors).
  • Nếu bạn đang sử dụng phiên bản đám mây (cloud version), cài đặt này sẽ tự động được kích hoạt và Cài đặt > Người dùng > Đăng ký tất cả khách truy cập (Settings > Users > Register all visitors) (được kích hoạt theo mặc định). Tính năng này bao gồm tất cả các loại người dùng, bao gồm cả khách truy cập và khách hàng tiềm năng. Thông báo chỉ được gửi một lần cho mỗi người dùng trong khoảng thời gian 24 giờ.
  • Nhân viên hỗ trợ và quản trị viên có thể đặt trạng thái của họ thành trực tuyến hoặc ngoại tuyến từ bảng hồ sơ phía dưới bên trái. Nếu tùy chọn Cài đặt > Thông báo > Chế độ vắng mặt (Settings > Notifications > Away mode) được kích hoạt, trạng thái ngoại tuyến sẽ tự động được kích hoạt khi nhân viên hỗ trợ hoặc quản trị viên không hoạt động trong khu vực quản trị ít nhất 10 phút. Không hoạt động được định nghĩa là không thực hiện bất kỳ cú nhấp chuột, di chuyển chuột hoặc nhấn phím nào. Tính năng trạng thái ngoại tuyến tự động không được bật trên thiết bị di động. Để tính năng này hoạt động chính xác, Pusher nên được bật.
  • Bảng người dùng sử dụng phân trang tự động, giới hạn 100 kết quả mỗi lần cuộn.

Chỉ định nhân viên hỗ trợ cho một cuộc trò chuyện

Bạn có thể chỉ định một nhân viên hỗ trợ cho một cuộc trò chuyện theo nhiều cách:
SETTINGS

Settings

Giờ làm việc

Bạn có thể đặt thời gian làm việc từ Cài đặt > Khác > Giờ làm việc (Settings > Miscellaneous > Office hours). Giờ làm việc được sử dụng cho:
  • Gửi tin nhắn ngoại tuyến (offline message).
  • Vô hiệu hóa và ẩn trò chuyện trong giờ ngoài giờ làm việc.
  • Vô hiệu hóa chatbot trong giờ làm việc thông thường và kích hoạt nó trong giờ ngoài giờ làm việc.

Thông tin thêm

  • Các giá trị trống trong cài đặt thời gian biểu được coi là giờ ngoài giờ làm việc. Lưu ý rằng bạn phải đặt ĐÓNG (CLOSED) nếu bạn muốn đặt cả ngày là ngoài giờ làm việc.
  • Giờ làm việc ở định dạng UTC. UTC của bạn được tạo tự động khi bạn nhấp vào trường Cài đặt > Khác > Độ lệch UTF (Settings > Miscellaneous > UTF offset). Để trống, sau đó nhấp vào trường trống, và giá trị chính xác sẽ được tạo. Chỉ chấp nhận số nguyên. Nếu độ lệch của bạn không phải là số nguyên (ví dụ: UTC -12:30 hoặc UTC -12:45), hãy thử tìm kiếm một độ lệch UTC thay thế. Nếu bạn không thể tìm thấy độ lệch số nguyên, bạn sẽ cần điều chỉnh thủ công thời gian trong bảng giờ làm việc để khắc phục khoảng cách.
  • Định dạng ngày và giờ của thời gian biểu tự động khớp với định dạng được sử dụng ở quốc gia của ngôn ngữ trình duyệt của người dùng.

Bài viết

Các bài viết trong cơ sở kiến thức cung cấp câu trả lời tức thì cho khách hàng để giúp giảm khối lượng hỗ trợ khách hàng. Bạn có thể truy cập các bài viết từ menu TNNT AI Chatbot bên trái.

Cách hiển thị khu vực bài viết

  • Các bài viết có thể được hiển thị trong bảng điều khiển trò chuyện bằng cách kích hoạt chúng từ Cài đặt > Bài viết > Hiển thị trong bảng điều khiển (Settings > Articles > Display in dashboard).
  • Ngoài ra, các bài viết có thể được chia sẻ trong bất kỳ cuộc trò chuyện nào thông qua mã ngắn tin nhắn đa phương tiện, [articles].

Thông tin thêm

  • Nếu bạn sử dụng danh mục, tất cả các bài viết phải được gán vào một danh mục.
  • Nếu có ít nhất một bài viết được dịch sang ngôn ngữ của người dùng, chỉ các bài viết được dịch sẽ được hiển thị. Nếu không, tất cả các bài viết sẽ được hiển thị bằng ngôn ngữ gốc.
  • Buộc trang bài viết hiển thị bằng một ngôn ngữ cụ thể bằng cách thêm tham số URL lang=MÃ-NGÔN-NGỮ (lang=LANGUAGE-CODE). Thay thế MÃ-NGÔN-NGỮ (LANGUAGE-CODE) bằng mã ngôn ngữ hai chữ cái.
  • Nếu tính năng đa ngôn ngữ qua bản dịch</a > được kích hoạt, các bài viết và danh mục của chúng sẽ được dịch tự động.
  • Các bài viết được đồng bộ hóa tự động với cơ sở tri thức Dialogflow nếu ứng dụng Trí tuệ nhân tạo được cài đặt.
  • Bạn có thể tạo một liên kết trò chuyện nội bộ đến một bài viết bằng nút tin nhắn phong phú (Rich Message)</a >.
  • Bạn có thể tạo một liên kết đến một bài viết cụ thể bằng thuộc tính URL article=ID , thay thế IDbằng ID bài viết. Ví dụ: https://chatbot.tnnt.vn/articles-demo?article=Ucsx6</a >.
  • Bạn có thể tạo một liên kết đến một danh mục bài viết bằng thuộc tính URL category=ID , thay thế ID bằng ID danh mục. Ví dụ: https://chatbot.tnnt.vn/articles-demo?category=LnNaZ</a >.
  • Các bài viết luôn được đưa vào quá trình huấn luyện của chatbot OpenAI của bạn.
  • Nếu một số khối không được lưu, ví dụ khối văn bản, hãy tắt tất cả các tiện ích mở rộng trình duyệt và thử lại.
  • Để ẩn tiện ích trò chuyện, hãy chèn mã sau vào trang bài viết: var SB_DISABLED = true; .

Ngôn ngữ và bản dịch

TNNT AI Chatbot hỗ trợ đa ngôn ngữ hoàn toàn và cung cấp các tính năng mạnh mẽ để phát hiện ngôn ngữ của người dùng ngay lập tức.

Chỉnh sửa bản dịch

Để chỉnh sửa ngôn ngữ của cả trò chuyện và quản trị, vào Cài đặt > Bản dịch (Settings > Translations). Một số cài đặt, như nội dung email, có thể được dịch trực tiếp và do đó không cần phải dịch tại đây.

Ngôn ngữ trò chuyện

TNNT AI Chatbot đã được dịch sang 41 ngôn ngữ. Có nhiều tùy chọn để thiết lập ngôn ngữ:

Ngôn ngữ quản trị

Để dịch khu vực quản trị, hãy làm theo các bước dưới đây:
  • Dịch các văn bản sang ngôn ngữ của bạn từ Cài đặt > Bản dịch (Settings > Translations).
Để thiết lập ngôn ngữ khu vực quản trị:
  • Kích hoạt tùy chọn Cài đặt > Quản trị > Tự động dịch khu vực quản trị (Settings > Admin > Automatically translate admin area). Tính năng này tự động dịch khu vực quản trị để phù hợp với ngôn ngữ hồ sơ của nhân viên hoặc ngôn ngữ trình duyệt của nhân viên.

Dịch nội dung tùy chỉnh

Bạn có thể dịch hầu hết mọi nội dung tùy chỉnh như tin nhắn phong phú (Rich Messages), tin nhắn tích hợp, phòng ban, tiêu đề trò chuyện, và nhiều nội dung khác. Để thêm một bản dịch mới, hãy làm theo các bước dưới đây:
  • Vào Cài đặt > Bản dịch (Settings > Translations) và nhấp vào Bản dịch mới (New translation).
  • Nhập nội dung tiếng Anh mà bạn muốn dịch vào trường đầu tiên. Văn bản gốc phải bằng tiếng Anh. Nếu văn bản gốc có các dòng ngắt, hãy thay thế chúng bằng mã n .
  • Nhập bản dịch tương ứng vào trường thứ hai. Để thêm các dòng ngắt, sử dụng mã n .
  • Nếu bạn có ứng dụng trí tuệ nhân tạo, bạn cũng có thể dịch tất cả nội dung sang bất kỳ ngôn ngữ nào tự động thông qua tính năng đa ngôn ngữ qua bản dịch</a >.

Thêm ngôn ngữ mới

Để thêm một ngôn ngữ mới, hãy làm theo bước dưới đây:
  • Vào Cài đặt > Bản dịch (Settings > Translations) và ngôn ngữ mới sẽ xuất hiện tự động.
Để thêm một ngôn ngữ mới cho khu vực quản trị, hãy làm theo bước tương tự, nhưng sử dụng thư mục admin thay thế. Các ngôn ngữ mới sẽ không bị mất hoặc xóa khi được cập nhật.

Thông tin

  • Nếu thiếu một chuỗi dịch, hãy thêm nó bằng cách nhấp vào nút Thêm bản dịch mới (Add new translation).
  • Nếu một chuỗi dịch không hoạt động, hãy đảm bảo xóa tất cả khoảng trắng và dòng ngắt ở đầu và cuối chuỗi.
  • Các chỉnh sửa bản dịch không được lưu trong cơ sở dữ liệu mà trực tiếp trong các tệp dịch. Khi một bản dịch được chỉnh sửa và lưu, một bản sao lưu được tạo trong thư mục uploads. Bản sao lưu được khôi phục tự động khi plugin được cập nhật và kích hoạt.
  • Một số ký tự đặc biệt như & (&) được thay thế bằng mã HTML tương đương (xem https://www.w3schools.com/html/html_entities.asp</a >). Ví dụ: & (&) được thay thế bằng & (&).

Phòng ban

Phòng ban cung cấp cho bạn khả năng phân phối các cuộc trò chuyện và phân công các nhân viên cụ thể cho các phòng ban riêng biệt. Ví dụ, bạn có thể tạo một phòng ban có tên “Bán hàng” và phân công các cuộc trò chuyện cụ thể cho phòng ban đó. Để bắt đầu sử dụng phòng ban, hãy làm theo các bước dưới đây:
  • Vào Cài đặt > Linh tinh (Settings > Miscellaneous) và thêm, xóa hoặc quản lý các phòng ban. Sau khi lưu, tải lại trang.
  • Vào Người dùng > Nhân viên (Users > Agents) và chỉnh sửa một nhân viên, bạn sẽ thấy một trường mới nơi bạn có thể thiết lập phòng ban của nhân viên.
  • Tải lại trang và bạn đã hoàn tất! Trong Khu vực cuộc trò chuyện (Conversations area), bạn sẽ thấy một tùy chọn để thiết lập phòng ban.

Cài đặt

  • Hiển thị trên bảng điều khiển (Display in dashboard) Hiển thị danh sách phòng ban trong bảng điều khiển trò chuyện và buộc người dùng phải chọn một phòng ban trước khi bắt đầu cuộc trò chuyện.
  • Hiển thị hình ảnh (Display images) Hiển thị hình ảnh phòng ban thay vì màu sắc của phòng ban.
  • Hiển thị trong danh sách cuộc trò chuyện (Display in conversation list) Hiển thị màu sắc phòng ban trong danh sách cuộc trò chuyện của khu vực quản trị.
  • Một cuộc trò chuyện mỗi phòng ban (One conversation per department) Hạn chế người dùng mở nhiều cuộc trò chuyện trong cùng một phòng ban, chỉ cho phép một cuộc trò chuyện hoạt động mỗi phòng ban.
  • Nhãn (Label) Thay thế nhãn Phòng ban (Departments) (số nhiều) bằng văn bản khác. Tên này được hiển thị trong khu vực quản trị và vé.
  • Nhãn đơn (Label single) Thay thế nhãn Phòng ban (Department) (số ít) bằng văn bản khác. Tên này được hiển thị trong khu vực quản trị và vé.
  • Tiêu đề bảng điều khiển (Dashboard title) Thiết lập tiêu đề của danh sách bảng điều khiển trò chuyện. Mặc định: Phòng ban.

Cách hoạt động

  • Nhân viên và quản trị viên không được phân công phòng ban luôn thấy các cuộc trò chuyện của tất cả các phòng ban.
  • Nhân viên và quản trị viên được phân công phòng ban chỉ có thể truy cập các cuộc trò chuyện, người dùng và nhân viên trong phòng ban đó.
  • Khi một cuộc trò chuyện được phân công cho một phòng ban mới, một thông báo email sẽ được gửi đến tất cả các nhân viên được phân công cho phòng ban mới.
  • Chatbot có thể phân công một phòng ban cho cuộc trò chuyện đang hoạt động thông qua tính năng Thiết lập dữ liệu Hỏi & Đáp, tính năng Hành động luồng, hoặc Hành động Dialogflow.

Cách phân công phòng ban cho một cuộc trò chuyện

Bạn có thể phân công một phòng ban cho một cuộc trò chuyện theo nhiều cách:
  • Thông qua tính năng Thiết lập dữ liệu Hỏi & Đáp.
  • Thông qua tính năng Hành động luồng.
  • Thông qua Cài đặt > Linh tinh > Cài đặt phòng ban > Hiển thị trên bảng điều khiển (Settings > Miscellaneous > Departments settings > Display in dashboard). Trong trường hợp này, người dùng sẽ phải chọn một phòng ban trước khi bắt đầu một cuộc trò chuyện mới.
  • Thông qua Cài đặt > Tự động hóa > Thêm (Settings > Automations > More).

Hàng đợi và định tuyến

Khi hàng đợi được kích hoạt thông qua Cài đặt > Linh tinh > Hàng đợi (Settings > Miscellaneous > Queue), hoặc định tuyến được kích hoạt thông qua Cài đặt > Linh tinh > Định tuyến (Settings > Miscellaneous > Routing), TNNT AI Chatbot tự động phân công các cuộc trò chuyện của người dùng cho tất cả các nhân viên có sẵn một cách cân đối.
  • Chỉ các nhân viên đang trực tuyến được tính là nhân viên “có sẵn” và sẽ nhận được các cuộc trò chuyện mới. Các cuộc trò chuyện được phân công cân đối giữa tất cả các nhân viên trực tuyến. Nếu không có nhân viên nào trực tuyến, cuộc trò chuyện sẽ không được phân công và sẽ được tự động phân công cho nhân viên đầu tiên trực tuyến.
  • Quản trị viên không được tính; quản trị viên luôn thấy tất cả các cuộc trò chuyện.
  • Nhân viên phải lưu trữ một cuộc trò chuyện để đánh dấu nó là đã hoàn thành; điều này sẽ tự động cho họ quyền truy cập vào cuộc trò chuyện tiếp theo trong hàng đợi. Một cuộc trò chuyện được coi là đang hoạt động nếu nó chưa bị xóa hoặc lưu trữ.
  • Nhân viên có thể chuyển đổi trạng thái giữa trực tuyến và ngoại tuyến bằng cách di chuột qua hình ảnh hồ sơ của họ và sau đó nhấp vào nhãn của cửa sổ bật lên hồ sơ ở góc dưới bên trái của khu vực quản trị.
  • Nhân viên chỉ có thể tìm kiếm và lọc các cuộc trò chuyện của họ.
  • Nhân viên chỉ có thể xem các cuộc trò chuyện của họ; tuy nhiên, họ có thể thấy tất cả các cuộc trò chuyện của một người dùng cụ thể.
  • Để cho phép nhân viên xem tất cả các cuộc trò chuyện chưa được phân công, kích hoạt Cài đặt > Linh tinh > Ẩn cuộc trò chuyện của các nhân viên khác (Settings > Miscellaneous > Hide conversations of other agents)Xem các cuộc trò chuyện chưa được phân công (View unassigned conversations).
  • Hàng đợi và định tuyến tương thích với phòng ban.
  • Nếu tiếp quản bởi con người (Human Takeover)</a > được kích hoạt, hàng đợi hoặc định tuyến chỉ được kích hoạt khi tiếp quản bởi con người (Human Takeover).

Thông tin thêm – Chỉ hàng đợi

Khi hàng đợi được kích hoạt, người dùng tự động vào hàng đợi khi giới hạn trò chuyện của một nhân viên được đạt đến. Khi người dùng vào hàng đợi, một tin nhắn hiển thị vị trí hiện tại trong hàng đợi và thời gian chờ ước tính sẽ được hiển thị. TNNT AI Chatbot tự động phân công các cuộc trò chuyện cho tất cả các nhân viên có sẵn một cách cân đối. Khi một nhân viên đánh dấu một cuộc trò chuyện là hoàn thành (bằng cách lưu trữ nó), hàng đợi được cập nhật và một cuộc trò chuyện mới được nhận.
  • Nếu một người dùng đang trong hàng đợi và rời đi (ví dụ: bằng cách đóng trình duyệt) quá 1 phút, cuộc trò chuyện được lưu; tuy nhiên, khi người dùng quay lại, hàng đợi được đặt lại và người dùng sẽ mất vị trí trước đó. Nếu người dùng rời đi, cuộc trò chuyện vẫn chưa được phân công và do đó không hiển thị với nhân viên, mà chỉ hiển thị với quản trị viên.
  • Bạn có thể sử dụng các trường hợp hợp nhất sau trong tin nhắn hàng đợi: {position} ({position}), {minutes} ({minutes}). Chúng sẽ được thay thế bằng các giá trị thực tế trong thời gian thực.
  • Thời gian chờ được hiển thị bằng phút và được tính như sau: vị trí hàng đợi X thời gian phản hồi = thời gian chờ. Ví dụ, nếu một người dùng đứng thứ 5 trong hàng đợi và thời gian phản hồi được đặt là 4 phút (thông qua Cài đặt > Linh tinh > Hàng đợi), thì tổng thời gian chờ hiển thị cho người dùng sẽ là 20 phút.
  • Khi tùy chọn âm thanh được kích hoạt, một âm thanh sẽ được phát khi đến lượt người dùng.
  • Đối với các cuộc trò chuyện bắt đầu từ các ứng dụng nhắn tin như WhatsApp, không thể tuân thủ giới hạn cuộc trò chuyện mỗi nhân viên, tất cả các cuộc trò chuyện sẽ được phân công ngay lập tức và cân đối cho một nhân viên trực tuyến. Nếu không có nhân viên nào trực tuyến, cuộc trò chuyện sẽ không được phân công và sẽ được tự động phân công cho nhân viên đầu tiên trực tuyến.
  • Sử dụng tin nhắn ngoại tuyến để ngăn trò chuyện hiển thị tin nhắn cập nhật hàng đợi cho người dùng.
Để kiểm tra hàng đợi, hãy làm theo các bước dưới đây:
  • Để mô phỏng nhiều người dùng và nhân viên, mở trò chuyện trong nhiều trình duyệt khác nhau (ví dụ: Opera, Firefox, Brave, Chrome, v.v.). Mỗi trình duyệt có thể mô phỏng hai người dùng/nhân viên: một ở chế độ bình thường và một ở chế độ “riêng tư” hoặc “ẩn danh”.
  • Để đặt lại trò chuyện và bắt đầu một phiên người dùng mới, mở bảng điều khiển trình duyệt, nhập SBF.reset() , và nhấn ENTER .

Thông tin thêm – Chỉ định tuyến

Khi định tuyến được kích hoạt, TNNT AI Chatbot tự động phân công các cuộc trò chuyện của người dùng cho tất cả các nhân viên có sẵn một cách cân đối.
  • Nếu tùy chọn Định tuyến > Tắt kiểm tra trạng thái trực tuyến (Routing > Disable online status check) được kích hoạt, các cuộc trò chuyện được phân phối cân đối giữa tất cả các nhân viên, bất kể họ đang trực tuyến hay ngoại tuyến.
  • Khi một nhân viên trở lại trực tuyến sau khi ngoại tuyến, tất cả các cuộc trò chuyện chưa được phân công sẽ tự động được phân công cho họ.
  • Khi định tuyến được kích hoạt, nhân viên có thể định tuyến thủ công các cuộc trò chuyện cho các nhân viên khác từ bảng bên phải của khu vực cuộc trò chuyện.
  • Nếu cuộc trò chuyện được lưu trữ và người dùng mở lại nó trong tương lai bằng cách gửi một tin nhắn mới, nếu nhân viên được phân công trong cuộc trò chuyện đang ngoại tuyến, cuộc trò chuyện sẽ được phân công cho một nhân viên khác.

Định tuyến thủ công

Khi định tuyến được kích hoạt thông qua Cài đặt > Linh tinh > Ẩn cuộc trò chuyện của các nhân viên khác (Settings > Miscellaneous > Hide conversation of other agents), nhân viên chỉ thấy các cuộc trò chuyện của họ và có thể chọn những cuộc trò chuyện chưa được phân công.
  • Menu nhân viên (Agents menu): hiển thị menu nhân viên để phân công cuộc trò chuyện đang hoạt động cho một nhân viên khác.
  • Định tuyến nếu ngoại tuyến (Routing if offline): nếu cuộc trò chuyện được lưu trữ và người dùng mở lại nó trong tương lai bằng cách gửi một tin nhắn mới, nếu nhân viên được phân công trong cuộc trò chuyện đang ngoại tuyến, cuộc trò chuyện sẽ được phân công cho một nhân viên trực tuyến khác nếu có ít nhất một nhân viên trực tuyến, nếu không thì không phân công cho nhân viên nào.
  • Xem các cuộc trò chuyện chưa được phân công (View unassigned conversations): cho phép nhân viên xem các cuộc trò chuyện chưa được phân công, khi một nhân viên trả lời, cuộc trò chuyện sẽ tự động được phân công cho họ và cuộc trò chuyện được xóa trong thời gian thực khỏi khu vực quản trị của các nhân viên khác. Kích hoạt tùy chọn này để bật định tuyến thủ công.

Chuyển tiếp email

Chuyển tiếp email cho phép bạn, nhân viên của bạn và người dùng trả lời các tin nhắn trò chuyện qua email.

Kích hoạt

  • Vào Cài đặt > Thông báo > Chuyển tiếp email (Settings > Notifications > Email piping) và nhập thông tin máy chủ email POP3/IMAP của bạn.
  • Vào Cài đặt > Thông báo > SMTP (Settings > Notifications > SMTP) và nhập thông tin máy chủ email SMTP của bạn. Địa chỉ email phải là địa chỉ mà máy chủ chuyển tiếp email kết nối tới. TNNT AI Chatbot sẽ gửi tất cả email từ địa chỉ email này và bạn, nhân viên của bạn và người dùng sẽ trả lời địa chỉ email này. Để biết thêm chi tiết, xem phần thông báo email.

Thông tin

  • Địa chỉ email của Cài đặt > Thông báo > SMTP > Email người gửi (Settings > Notifications > SMTP > Sender email) phải khớp với địa chỉ được sử dụng bởi máy chủ chuyển tiếp email.
  • Các cài đặt Thông báo > Thông báo email người dùng (Notifications > User email notifications)Thông báo > Thông báo email nhân viên (Notifications > Agent email notifications) được tự động kích hoạt khi chuyển tiếp email được kích hoạt. Khi nhân viên trả lời trong TNNT AI Chatbot, email luôn được gửi đến người dùng.
  • Nếu bạn đang sử dụng ứng dụng Trí tuệ nhân tạo và cài đặt Cài đặt > Trí tuệ nhân tạo > tiếp quản bởi con người (Human Takeover) (Settings > Artificial Intelligence > Human takeover) được kích hoạt, không có email nào được gửi nếu chatbot biết câu trả lời.
  • Nếu tùy chọn Chuyển đổi tất cả email (Convert all emails) được kích hoạt:
    • Tất cả email gửi đến hộp thư của bạn sẽ được chuyển đổi thành tin nhắn trò chuyện, lưu ý rằng tất cả email, bao gồm spam, email quảng cáo và hơn thế nữa cũng sẽ được chuyển đổi sai.
    • Email được gửi bởi địa chỉ email của nhân viên và quản trị viên sẽ bị bỏ qua, hãy sử dụng một địa chỉ email khác để thử nghiệm.
    • Mỗi email được gửi trực tiếp đến địa chỉ chuyển tiếp email sẽ tạo ra một cuộc trò chuyện người dùng mới.
  • Bạn không thể sử dụng cùng địa chỉ email được dùng cho chuyển tiếp email để trả lời. Tất cả nhân viên và quản trị viên TNNT AI Chatbot phải sử dụng một địa chỉ email khác.
  • Nhân viên phải trả lời qua email từ cùng địa chỉ email đã đăng ký trong TNNT AI Chatbot.
  • Email chỉ được gửi đến nhân viên nếu họ đang ngoại tuyến. Nếu họ đang trực tuyến, không có email nào được gửi.
  • Đối với email Google Gmail và Google Workspace, bạn cần thay thế mật khẩu Google của mình bằng mật khẩu ứng dụng Google, chi tiết tại https://support.google.com/accounts/answer/185833</a > (phần Tạo & sử dụng Mật khẩu ứng dụng). Nhập imap.gmail.com (imap.gmail.com) làm máy chủ và 993 (993) làm cổng. Bạn cũng cần cho phép Gmail truy cập vào các ứng dụng kém an toàn, bạn có thể thực hiện điều này từ https://myaccount.google.com/lesssecureapps</a >. Nếu bạn đang sử dụng Google Workspace với một miền tùy chỉnh, kiểm tra Bảng điều khiển quản trị > Bảo mật > Truy cập và kiểm soát dữ liệu > Kiểm soát API > Kiểm soát truy cập ứng dụng</code > (Admin Console > Security > Access and data control > API Controls > App access control). Đảm bảo quyền truy cập SMTP không bị hạn chế đối với ứng dụng bên thứ ba.
  • Chuyển tiếp email yêu cầu mô-đun php5-imap (php5-imap). Nếu mô-đun này chưa được cài đặt trên máy chủ của bạn, bạn có thể cài đặt nó bằng lệnh apt-get install php5-imap (apt-get install php5-imap). Nếu bạn gặp vấn đề, hãy liên hệ với bộ phận hỗ trợ máy chủ/lưu trữ của bạn.
  • Tùy chọn Phân cách (Delimiter) thêm một văn bản ở đầu tất cả các email:
    ### Vui lòng nhập câu trả lời của bạn phía trên dòng này ###
    . Văn bản này yêu cầu TNNT AI Chatbot xóa tất cả nội dung bên dưới nó và hữu ích để cắt bỏ tất cả các trích dẫn trả lời. Kích hoạt nó nếu bạn thấy các tin nhắn trùng lặp trong trò chuyện. Nếu tùy chọn này được kích hoạt, bạn và người dùng của bạn không thể sử dụng chuỗi ### (### ) trong email.
  • Tệp đính kèm email được hỗ trợ.
  • Để chuyển tiếp email hoạt động, các email trả lời phải chứa tên người nhận của TNNT AI Chatbot. Ví dụ: TNNT AI Chatbot | SB2457-4734 (example@email.com) . Tất cả các ứng dụng email lớn như Outlook Web, Outlook, Gmail, Yahoo Mail, hỗ trợ tên người nhận theo mặc định thông qua nút trả lời hoặc trả lời tất cả của chatbot.
  • Do tính chất hoạt động của email, mỗi ứng dụng email sử dụng các mã, phân cách và chuỗi tự động riêng của họ, v.v. Vì lý do này, một số tin nhắn trò chuyện được chuyển đổi từ email có thể chứa văn bản không hợp lệ. Chúng tôi đang nỗ lực tối ưu hóa càng nhiều ứng dụng email càng tốt, hiện tại, các ứng dụng email sau đã được tối ưu hóa và không nên trả về bất kỳ văn bản không hợp lệ nào: Outlook Web, Outlook, Gmail, Yahoo Mail.
  • Chuyển tiếp email hỗ trợ phòng ban, nếu cuộc trò chuyện của người dùng được phân công cho một phòng ban, các thông báo email chỉ được gửi đến các nhân viên được phân công cho phòng ban đó.
  • Nếu email bao gồm thuộc tính reply-to , nó sẽ được sử dụng làm địa chỉ email chính của người dùng và các thông báo sẽ được gửi đến địa chỉ đó.
  • Tùy chọn Bộ lọc (Filters) cho phép bạn lọc các email được chuyển đổi thành tin nhắn trò chuyện. Thêm các từ khóa được phân tách bằng dấu phẩy. Nếu nội dung email, chủ đề hoặc người gửi chứa một trong các từ khóa, email sẽ không được chuyển đổi thành tin nhắn trò chuyện.

Tin nhắn trực tiếp

Tin nhắn trực tiếp cho phép bạn gửi một tin nhắn trò chuyện, email hoặc tin nhắn văn bản duy nhất đến một người dùng hoặc nhiều người dùng. Đọc thông tin dưới đây để hiểu cách hoạt động.
  • Để gửi tin nhắn, vào khu vực Người dùng (Users) và nhấp vào biểu tượng tin nhắn trực tiếp. Các nút tin nhắn trực tiếp cũng có sẵn trong hộp hồ sơ của người dùng.
  • Để gửi tin nhắn đến tất cả người dùng, nhập Tất cả (All) vào trường ID người dùng (User IDs).
  • Để gửi tin nhắn đến một nhóm người dùng, nhập ID của họ vào trường ID người dùng (User IDs). Bạn có thể kiểm tra người dùng và sau đó nhấp vào biểu tượng tin nhắn trực tiếp để nhập ID tự động.
  • Tất cả các loại tin nhắn hỗ trợ trường hợp hợp nhất.

Tin nhắn trò chuyện trực tiếp

  • Tin nhắn trò chuyện được gửi đến cuộc trò chuyện đang hoạt động, nếu có, nếu không sẽ gửi đến một cuộc trò chuyện mới.
  • Nếu tùy chọn Cài đặt > Thông báo > Thông báo email người dùng (Settings > Notifications > User email notifications) được kích hoạt, tất cả người dùng có email sẽ được thông báo qua email.
  • Nếu tùy chọn Cài đặt > Thông báo > Thông báo tin nhắn văn bản > Kích hoạt cho người dùng (Settings > Notifications > Text message notifications > Active for users) được kích hoạt, tất cả người dùng có số điện thoại sẽ được thông báo qua tin nhắn văn bản.
  • Nếu tùy chọn Cài đặt > Thông báo > Thông báo đẩy (Settings > Notifications > Push notifications) được kích hoạt, một thông báo đẩy sẽ được gửi đến tất cả người dùng.
  • Tin nhắn cũng được gửi đến các ứng dụng nhắn tin như WhatsApp và Messenger nếu người dùng được kết nối với chúng.
  • Để gửi tin nhắn đến tất cả người dùng của một ứng dụng nhắn tin duy nhất, nhập một trong các chuỗi sau: whatsapp, messenger , instagram , telegram , twitter , zalo , wechat , viber , line. Nhập tickets để gửi tin nhắn chỉ đến những người dùng đã tạo vé TNNT AI Chatbot thông qua ứng dụng Vé.

Email trực tiếp

  • Tiêu đề email và chữ ký email được tự động bao gồm trong tất cả email, thiết lập chúng từ Cài đặt > Thông báo (Settings > Notifications).
  • Ngôn ngữ HTML được hỗ trợ.
  • Chủ đề hỗ trợ các trường hợp hợp nhất.

Tin nhắn văn bản trực tiếp

  • Để kích hoạt tin nhắn văn bản trực tiếp, bạn phải kích hoạt SMS trong Cài đặt > Thông báo > Thông báo tin nhắn văn bản (Settings > Notifications > Text message notifications).

Tin nhắn mẫu WhatsApp trực tiếp

Tự động hóa

Tự động hóa cho phép chạy các tác vụ tự động đa ngôn ngữ khi các điều kiện do bạn đặt ra được đáp ứng.
  • Để xóa một điều kiện, đặt nó thành trống. Để tắt một tự động hóa, xóa tất cả các điều kiện.
  • Tự động hóa chỉ được gửi một lần đến người dùng.
  • Nếu bạn đã sử dụng một tự động hóa trong quá khứ và người dùng đã nhận được nó, bạn cần xóa tự động hóa đó và tạo một cái mới để hiển thị lại cho người dùng.
  • Lặp lại (Repeat) chỉ hoạt động nếu được sử dụng cùng với ngày giờ (date time).
  • Khi ngày giờ (date time) được sử dụng cùng với tiêu chí chính xác là (is exactly), giá trị không được chứa giờ và phút (hh:mm). Ví dụ: 25/10/2021 (25/10/2021 10:30 sẽ không hoạt động).
  • Tùy chọn Cài đặt > Người dùng > Đăng ký tất cả khách truy cập (Settings > Users > Register all visitors) phải được kích hoạt nếu có các tự động hóa tin nhắn được thực thi khi tải trang.
  • Thành phố (City), quốc gia (countries), ngôn ngữ (languages) chỉ hoạt động tự động nếu cả hai cài đặt Cài đặt > Người dùng > Đăng ký tất cả khách truy cập (Settings > Users > Register all visitors)Cài đặt > Người dùng > Chi tiết đầy đủ của khách truy cập (Settings > Users > Full visitor details) được kích hoạt.
  • Thành phố (Cities) chỉ hoạt động nếu chi tiết người dùng vị trí (location) được thiết lập và bằng thành phố, quốc gia (city, country), hoặc nếu chi tiết người dùng thành phố (city) được thiết lập.
  • Quốc gia (Countries) chỉ hoạt động nếu chi tiết người dùng mã quốc gia (country_code), hoặc quốc gia (country) được thiết lập, hoặc nếu chi tiết người dùng vị trí (location) được thiết lập và bằng thành phố, quốc gia (city, country). Tên quốc gia phải bằng tiếng Anh.
  • Ngôn ngữ (languages) chỉ hoạt động nếu chi tiết người dùng ngôn ngữ trình duyệt (browser_language), hoặc ngôn ngữ (language) được thiết lập.
  • Một khách truy cập là Khách truy cập quay lại (Returning visitor) chỉ khi họ truy cập lại trang web sau 24 giờ hoặc hơn.
  • Các cửa sổ bật lên chỉ xuất hiện nếu trò chuyện đang đóng, và chúng ghi đè cửa sổ bật lên mặc định. Bạn có thể chọn tùy chọn tin nhắn dự phòng (message fallback) để gửi tin nhắn thay vì hiển thị cửa sổ bật lên nếu trò chuyện đang mở.
  • Bạn có thể cần kích hoạt Cài đặt > Người dùng > Đăng ký tất cả khách truy cập (Settings > Users > Register all visitors) nếu bạn muốn gửi tin nhắn tự động đến người dùng mới.
  • Tin nhắn trò chuyện và tin nhắn dự phòng cửa sổ bật lên chỉ được gửi nếu tin nhắn cuối cùng của người dùng hoặc nhân viên của cuộc trò chuyện đã quá 10 phút. Tính năng này ngăn chặn các tin nhắn tự động không mong muốn được gửi trong cuộc trò chuyện giữa nhân viên và người dùng.
  • Điều kiện Biến tùy chỉnh (Custom variable) kiểm tra các biến JavaScript với tên và giá trị đã cho. Ví dụ, điều kiện example=ABC được đáp ứng nếu trong trang trò chuyện có mã JavaScript này: var example = "ABC"; (var example = “ABC”;). Thêm nhiều biến được phân tách bằng dấu phẩy.
  • Tự động hóa không tương thích với các ứng dụng nhắn tin như WhatsApp, Messenger, Instagram, Telegram, Twitter, Zalo, WeChat, Viber, Line.

Bản tin (Newsletter)

Làm theo các bước dưới đây để hoàn thành việc đồng bộ hóa với dịch vụ bản tin của bạn. Người dùng được đăng ký trong các trường hợp sau: biểu mẫu đăng ký, tin nhắn theo dõi, tin nhắn đăng ký, mã ngắn email.

Mailchimp

Brevo

SendGrid

Elastic Email

Campaign Monitor

  • Để lấy Khóa, vào Campaign Monitor, sau đó nhấp vào Cài đặt tài khoản (Account settings) từ menu hồ sơ ở góc trên bên phải. Nhấp vào Khóa API > Tạo khóa API (API keys > Generate API key).
  • Để lấy ID danh sách (List ID), vào Campaign Monitor, sau đó nhấp vào Danh sách và người đăng ký (List and subscribers) từ menu trên cùng. Chọn một danh sách và sau đó nhấp vào Cài đặt (Settings) từ menu bên trái và sao chép ID API danh sách (List API ID).

HubSpot

  • Để lấy Khóa , vào HubSpot, sau đó vào Cài đặt > Tích hợp > Ứng dụng riêng (Settings > Integrations > Private apps) và tạo một ứng dụng mới.
  • Nhập tên ứng dụng (app name), sau đó mở tab Phạm vi (Scope) và thêm các phạm vi sau: crm.lists.write (crm.lists.list), crm.lists.read (crm.lists.read), crm.objects.contacts.read (crm.objects.contacts.read), crm.objects.contacts.list (crm.objects.contacts.list).
  • Nhấp vào Tạo ứng dụng (Create app) và sao chép mã thông báo. Dán mã thông báo vào trường Khóa (Key) của TNNT AI Chatbot.
  • Để lấy ID danh sách (List ID), vào HubSpot, sau đó lấy nó từ Liên hệ > Danh sách > Chi tiết danh sách (Contacts > List > List details).

Moosend

  • Để lấy Khóa , vào Moosend, sau đó nhấp vào Cài đặt > Khóa API (Settings > API key).
  • Để lấy ID danh sách (List ID), vào Moosend, sau đó lấy nó13 từ Đối tượng > Danh sách email (Audience > Email lists).

GetResponse

  • Để lấy ID danh sách (List ID), vào GetResponse, sau đó lấy nó từ Danh sách > Danh sách của bạn > Cài đặt (Lists > Your list > Settings) (https://app.getresponse.com/lists). Sao chép giá trị Mã danh sách (List token).
  • Để lấy Khóa (Key), truy cập https://app.getresponse.com/api</a >.

ConvertKit

  • Để lấy Khóa , vào ConvertKit, sau đó lấy nó từ Cài đặt > Nâng cao > Bí mật API (Settings > Advanced > API secret).
  • Để lấy ID danh sách (List ID), vào ConvertKit, sau đó lấy nó từ Tăng trưởng > Trang đích & Biểu mẫu (Grow > Landing Pages & Forms). Mở biểu mẫu của bạn và sao chép phần số của URL. Ví dụ: ID của biểu mẫu với URL https://app.convertkit.com/forms/designers/3003412/edit (https://app.convertkit.com/forms/designers/3003412/edit)3003412 (3003412).

ActiveCampaign

  • Để lấy Khóa , vào ActiveCampaign, sau đó lấy nó từ Cài đặt tài khoản > Nhà phát triển (Account settings > Developer).
  • Để lấy ID danh sách (List ID), vào ActiveCampaign, sau đó lấy nó từ Menu bên trái > Danh sách (Left menu > Lists) hoặc Menu bên trái > Liên hệ > Danh sách (Left menu > Contacts > Lists). Mở danh sách của bạn và sao chép ID danh sách trong URL. Ví dụ: ID của danh sách với URL https://tnnt.activehosted.com/app/contacts/?listid=1&status=1 (https://tnnt.activehosted.com/app/contacts/?listid=1&status=1)1 (1). ID danh sách phải có định dạng: tên miền:ID-danh-sách (domain:list-ID). tên miền (domain) là phần đầu tiên của URL bảng điều khiển của bạn. Ví dụ: tên miền của https://tnnt.activehosted.com/tnnt và giá trị cuối cùng để nhập vào TNNT AI Chatbot là tnnt:1 .

MailerLite

  • Để lấy Khóa , vào MailerLite, sau đó lấy từ Menu bên trái > Tích hợp > API MailerLite (Left menu > Integrations > MailerLite API).
  • Để lấy ID danh sách (List ID), vào MailerLite, sau đó lấy từ Menu bên trái > Người đăng ký > Nhóm (Left menu > Subscribers > Groups). Xem một nhóm và sao chép ID Nhóm từ URL (ví dụ: ....group=18783408688903967... ).

Mailjet

Sendy

  • Để lấy Khóa , vào khu vực cài đặt Sendy và sao chép KHÓA API.
  • Để lấy ID danh sách (List ID), vào thương hiệu của bạn, sau đó nhấp vào Xem tất cả danh sách (View all lists) và sao chép ID danh sách. Cài đặt ID danh sách cũng phải bao gồm URL đầy đủ của Sendy. Nhập URL cộng với ID danh sách được phân tách bằng ký tự | (|), ví dụ: https://example.com|TDf6o892Mx11VXGC51ui567u.

SendFox

  • Để lấy Khóa , vào SendFox, sau đó lấy từ Cài đặt > API > Mã truy cập cá nhân (Settings > API > Personal Access Tokens).
  • Để lấy ID danh sách (List ID), vào SendFox, sau đó lấy từ Đối tượng > Danh sách (Audience > Lists). Mở một danh sách và sao chép ID từ URL (ví dụ: ID danh sách của URL https://sendfox.com/dashboard/lists/489151/contacts (https://sendfox.com/dashboard/lists/489151/contacts)489151 (489151)).

Dịch vụ Web Amazon

Amazon S3

Tải tệp đính kèm lên bộ nhớ Amazon S3 của bạn thay vì máy chủ nơi TNNT AI Chatbot được cài đặt. Làm theo các bước dưới đây để thiết lập.
  • Đăng nhập vào AWS với tư cách người dùng gốc từ https://aws.amazon.com/.
  • Vào bảng điều khiển IAM (IAM) và nhấp vào Menu bên trái > Quản lý truy cập > Người dùng (Left menu > Access management > Users).
  • Nhấp vào Thêm người dùng mới (Add new user), nhập tên người dùng và tiếp tục.
  • Chọn Thêm người dùng vào nhóm (Add user to group) và trong phần Nhóm người dùng (User groups) bên dưới, nhấp vào Tạo nhóm (Create group). Trong Chính sách quyền (Permissions policies), tìm kiếm AmazonS3FullAccess (AmazonS3FullAccess) và chọn nó. Nhấp vào Tạo nhóm người dùng (Create user group).
  • Gán nhóm mới cho người dùng bạn đang tạo và tiếp tục, sau đó nhấp vào Tạo người dùng (Create user).
  • Chọn người dùng vừa tạo và mở tab Thông tin bảo mật (Security credentials).
  • Trong khu vực Khóa truy cập (Access keys), nhấp vào Tạo khóa truy cập (Create access key) và chọn Ứng dụng chạy ngoài AWS (Application running outside AWS). Tiếp tục cho đến khi bạn nhận được các khóa và lưu chúng vào TNNT AI Chatbot > Cài đặt > Linh tinh > Amazon S3 (TNNT AI Chatbot > Settings > Miscellaneous > Amazon S3).
  • Truy cập bảng điều khiển Amazon S3 (Amazon S3) và nhấp vào Tạo bộ nhớ (Create bucket).
  • Đặt tên bộ nhớ và khu vực bạn muốn. Lưu khu vực và tên vào TNNT AI Chatbot > Cài đặt > Linh tinh > Amazon S3 (TNNT AI Chatbot > Settings > Miscellaneous > Amazon S3). Chọn ACLs được kích hoạt (ACLs enabled)Chủ sở hữu bộ nhớ được ưu tiên (Bucket owner preferred). Bỏ chọn Chặn tất cả truy cập công khai (Block all public access) và tất cả các hộp kiểm liên quan.
  • Nhấp vào Tạo bộ nhớ (Create bucket).
  • Tính năng này mang tính kỹ thuật và không bắt buộc. Hỗ trợ không bao gồm bất kỳ trợ giúp nào liên quan đến tính năng này.
  • Lưu ý rằng có thể mất đến 24 giờ để một bộ nhớ mới tạo được kích hoạt. Nếu bạn vừa tạo một bộ nhớ S3 và nó không hoạt động, hãy đợi 24 giờ và thử lại.

Cài đặt khác

Trả lời đã lưu

Trả lời đã lưu, còn được gọi là tin nhắn soạn sẵn, là một bộ sưu tập các tin nhắn được viết sẵn mà nhân viên có thể nhanh chóng truy cập và sử dụng trong trình chỉnh sửa trò chuyện. Quản lý chúng từ Cài đặt > Quản trị > Trả lời đã lưu (Settings > Admin > Saved replies).
  • Trả lời đã lưu có thể được in bằng cách nhập # (#) theo sau là tên trả lời đã lưu (saved reply name), cộng với một khoảng trắng (space).
  • Cửa sổ bật lên trả lời đã lưu có thể được mở bằng cách nhập ## (##).
  • Sử dụng n (n) để xuống dòng.
  • Nếu bạn đang sử dụng chatbot Dialogflow, tìm kiếm trong bảng trả lời đã lưu sẽ bao gồm kết quả từ các Ý định Dialogflow.
  • Bạn có tùy chọn thêm tất cả Ý định Dialogflow vào danh sách trả lời đã lưu bằng cách sử dụng tùy chọn tại Cài đặt > Trí tuệ nhân tạo > Google > Thêm Ý định vào trả lời đã lưu (Settings > Artificial Intelligence > Google > Add Intents to saved replies).
THÔNG BÁO

Thông báo

Để hiểu cách hoạt động của thông báo và khi nào chúng được gửi, hãy đọc thông tin dưới đây. Nếu bạn nghĩ rằng thông báo không hoạt động, có thể bạn đang kiểm tra chúng sai cách, vui lòng đọc thông tin dưới đây trước khi yêu cầu hỗ trợ.

Thông báo email

Cả nhân viên và người dùng đều có thể nhận được thông báo email khi nhận được tin nhắn mới.

Thông báo email cho quản trị viên và nhân viên

  • Khi một người dùng gửi tin nhắn đầu tiên, nếu cuộc trò chuyện được phân công cho một phòng ban, email chỉ được gửi đến các nhân viên được phân công cho phòng ban đó, nếu cuộc trò chuyện được phân công cho một nhân viên cụ thể, email chỉ được gửi đến nhân viên đó, nếu không email sẽ được gửi đến tất cả nhân viên không trực tuyến tại thời điểm đó. Các email tiếp theo chỉ được gửi đến nhân viên cuối cùng trong cuộc trò chuyện.
  • Thông báo email chỉ được gửi nếu nhân viên cuối cùng trong cuộc trò chuyện đang ngoại tuyến.
  • Nếu bạn đang sử dụng ứng dụng Trí tuệ nhân tạo và Cài đặt > Trí tuệ nhân tạo > tiếp quản bởi con người (Human Takeover) (Settings > Artificial Intelligence > Human takeover) được kích hoạt, không có email nào được gửi nếu chatbot biết câu trả lời.
  • Để ngăn quản trị viên nhận thông báo email, kiểm tra Cài đặt > Thông báo > Không gửi thông báo email đến quản trị viên (Settings > Notifications > Do not send email notifications to admins).

Thông báo email cho người dùng

  • Khi một nhân viên gửi tin nhắn đến một người dùng, email chỉ được gửi đến người dùng nếu người dùng đang ngoại tuyến.
  • Chỉ 1 email được gửi. Các tin nhắn tiếp theo sẽ không kích hoạt cảnh báo email mới.

Tạo email

Để quản lý email và tạo nội dung, vào Cài đặt > Thông báo (Settings > Notifications). Bạn có thể sử dụng văn bản và HTML. Các dòng mới được tự động chuyển đổi thành <br /> . Bạn có thể sử dụng các trường hợp hợp nhất sau trong email. Các trường hợp hợp nhất được tự động thay thế bằng thông tin cập nhật.
Trường hợp hợp nhất Mô tả
{recipient_name} Tên của người dùng hoặc nhân viên nhận email.
{sender_name} Tên của người dùng hoặc nhân viên đã gửi tin nhắn kích hoạt thông báo email.
{sender_profile_image} Hình ảnh hồ sơ của người dùng hoặc nhân viên đã gửi tin nhắn kích hoạt thông báo email.
{message} Các liên kết đến bất kỳ tệp đính kèm nào là một phần của tin nhắn kích hoạt thông báo email.
{attachments} Tệp đính kèm email.
{conversation_link} Một liên kết để mở cuộc trò chuyện trong khu vực quản trị. Trường hợp hợp nhất này chỉ có sẵn cho email của nhân viên.
{conversation_id} ID cuộc trò chuyện.

Công việc Cron

Bạn có thể chạy công việc cron sau để gửi thông báo email cho cả người dùng và nhân viên, trong trường hợp này bạn cũng cần chọn Cài đặt > Thông báo > Thông báo email qua công việc cron (Settings > Notifications > Email notifications via cron job). Gửi email qua công việc cron sẽ cải thiện thông báo email của bạn: chúng sẽ bao gồm toàn bộ cuộc trò chuyện và chỉ được gửi một lần.
  • Nếu bạn đang sử dụng phiên bản đám mây, sử dụng URL này: https://chatbot.tnnt.vn/script/include/api.php?email-notifications=true&cloud=API-TOKEN (https://chatbot.tnnt.vn/script/include/api.php?email-notifications=true&cloud=API-TOKEN) và thay thế API-TOKEN (API-TOKEN) bằng mã API của bạn.
  • Hỗ trợ của chúng tôi không bao gồm hỗ trợ cho tính năng này, vì nó dành cho người dùng nâng cao và liên quan đến máy chủ của bạn. Để được trợ giúp với tính năng này, bạn có thể thuê chúng tôi.

Vấn đề?

Bạn có thể kiểm tra tính năng email bằng cách gửi email từ Cài đặt > Thông báo > Gửi thông báo email cho nhân viên (Settings > Notifications > Send an agent email notification). Email có thể không được gửi vì một số lý do; dưới đây là những lý do phổ biến nhất:
Lý do Mô tả Giải pháp
Vấn đề lưu trữ Máy chủ email của nhà cung cấp dịch vụ lưu trữ web của bạn không thể gửi email hoặc email được gửi nhưng bị tự động phát hiện là thư rác và bị xóa bởi các ứng dụng email. Nếu các cài đặt tại Cài đặt > Thông báo > SMTP (Settings > Notifications > SMTP) không được thiết lập, máy chủ của bạn sẽ gửi email thay thế. Liên hệ với nhà cung cấp dịch vụ lưu trữ web của bạn về hỗ trợ email hoặc sử dụng máy chủ SMTP của bạn bằng cách kích hoạt nó trong Cài đặt > Thông báo > SMTP (Settings > Notifications > SMTP).
Vấn đề SMTP Email không được gửi ngay cả khi bạn đã kích hoạt tùy chọn SMTP trong khu vực Thông báo (Notifications). Nếu bạn không nhận được email, hãy đảm bảo chúng hoạt động bằng cách gửi một email thử nghiệm từ Cài đặt > Thông báo > Gửi thông báo email cho người dùng (Settings > Notifications > Send a user email notification) hoặc Gửi thông báo email cho nhân viên (Send an agent email notification). Nếu bạn không nhận được email thử nghiệm, máy chủ SMTP của bạn không hoạt động. Mở bảng điều khiển trình duyệt để biết thêm chi tiết về lỗi. Vì đây không phải là vấn đề liên quan đến TNNT AI Chatbot, hỗ trợ không bao gồm vấn đề này, vui lòng liên hệ với hỗ trợ máy chủ/lưu trữ/SMTP của bạn thay vào đó. Bạn có thể sử dụng sendgrid.com</a >, bạn có thể gửi 40.000 email miễn phí trong 30 ngày, sau đó 100 email/ngày miễn phí mãi mãi.
Google Gmail Email không được gửi ngay cả khi bạn đã kích hoạt tùy chọn SMTP trong khu vực Thông báo (Notifications) và bạn đang cố gắng sử dụng máy chủ SMTP Gmail. Đối với email Google Gmail và Google Workspace, bạn cần thay thế mật khẩu Google của mình bằng mật khẩu ứng dụng Google, chi tiết tại https://support.google.com/accounts/answer/185833</a > (phần Tạo & sử dụng Mật khẩu ứng dụng). Nhập smtp.gmail.com (smtp.gmail.com) làm máy chủ và đặt 465 (465) hoặc 587 (587) làm cổng. Nếu bạn đang sử dụng Google Workspace với một tên miền tùy chỉnh, kiểm tra Bảng điều khiển quản trị > Bảo mật > Truy cập và kiểm soát dữ liệu > Kiểm soát API > Kiểm soát truy cập ứng dụng</code > (Admin Console > Security > Access and data control > API Controls > App access control). Đảm bảo quyền truy cập SMTP không bị hạn chế đối với các ứng dụng bên thứ ba.

Thông báo đẩy cho quản trị viên và nhân viên

  • Khi nhân viên nhấp vào thông báo, khu vực quản trị được mở và cuộc trò chuyện phù hợp được chọn. Nếu khu vực quản trị đã mở, thông báo sẽ không mở một tab mới.
  • Khi người dùng gửi tin nhắn đầu tiên, thông báo đẩy được gửi đến tất cả nhân viên đã được xác thực; các thông báo tiếp theo chỉ được gửi đến nhân viên cuối cùng trong cuộc trò chuyện.
  • Nếu bạn đang sử dụng ứng dụng Trí tuệ nhân tạo và Cài đặt > Trí tuệ nhân tạo > tiếp quản bởi con người (Human Takeover) (Settings > Artificial Intelligence > Human takeover) được kích hoạt, không có thông báo nào được gửi nếu chatbot biết câu trả lời.
  • Nếu cài đặt Định tuyến (Routing) được kích hoạt, chỉ nhân viên được phân công cho cuộc trò chuyện nhận thông báo, quản trị viên thấy tất cả các cuộc trò chuyện nhưng không nhận được thông báo.
  • Nếu cài đặt hàng đợi hoặc định tuyến được kích hoạt, chỉ nhân viên được phân công cho cuộc trò chuyện nhận thông báo. Không gửi thông báo cho các tin nhắn do người dùng gửi trong khi chờ trong hàng đợi. Quản trị viên thấy tất cả các cuộc trò chuyện nhưng không nhận được thông báo.
  • Nếu cuộc trò chuyện của người dùng được phân công cho một phòng ban, chỉ các nhân viên được phân công cho phòng ban đó nhận thông báo.
  • Nếu cuộc trò chuyện của người dùng không được phân công cho bất kỳ phòng ban nào, chỉ các nhân viên không có phòng ban được phân công nhận thông báo.
  • Thông báo chỉ được gửi nếu nhân viên cuối cùng trong cuộc trò chuyện đang ngoại tuyến.
  • Nếu tiếp quản bởi con người (Human Takeover)</a > được kích hoạt, không có thông báo nào được gửi nếu chatbot biết câu trả lời.
  • Nếu thông báo đẩy không hoạt động, hãy đảm bảo bạn đã cho phép thông báo, trong Chrome bạn có thể kiểm tra điều này từ Bảo mật và Quyền riêng tư > Cài đặt trang web > Thông báo (Privacy and Security > Site settings > Notifications). Nếu chúng không hoạt động trên thiết bị di động, hãy thử các bước sau: cài đặt PWA hoặc xóa và cài đặt lại, khởi động lại thiết bị di động.
  • Nếu bạn đang sử dụng Chrome, để kích hoạt thông báo đẩy ngay cả khi tab bị đóng, bạn phải kích hoạt tùy chọn Tiếp tục chạy ứng dụng nền khi Google Chrome bị đóng (Continue running background apps when Google Chrome is closed) từ Chrome > Cài đặt > Hệ thống (chrome://settings/system) .
  • Nếu thông báo đẩy không hoạt động, hãy đảm bảo rằng cuộc trò chuyện đã không được phân công cho một nhân viên cụ thể hoặc một ID nhân viên sai. Nhấp tại đây để biết thêm chi tiết.
  • Nếu thông báo đẩy không hoạt động và bạn đang sử dụng Windows, hãy đảm bảo rằng tính năng thông báo không bị chặn bởi Windows. Để làm điều này, nhấp vào nút Bắt đầu (Start) và tìm kiếm Thông báo (Notifications). Sau đó, mở tùy chọn Bật hoặc tắt thông báo ứng dụng (Turn app notifications on or off) và xác minh rằng trình duyệt của bạn không bị chặn.
  • Nếu thông báo đẩy không hoạt động, hệ thống của bạn có thể đang chặn chúng. Nếu bạn đang sử dụng Windows 10+, kiểm tra liên kết này</a >. Nếu bạn đang sử dụng Mac, kiểm tra liên kết này</a >. Đối với tất cả các thiết bị, cũng kiểm tra liên kết này</a >.

Thông báo trên máy tính để bàn

Thông báo trên máy tính để bàn

  • Thông báo trên máy tính để bàn không được gửi nếu người dùng đang xem một trang bao gồm cuộc trò chuyện (trình duyệt của người dùng đang mở và hiển thị, và trang đang hoạt động chứa widget trò chuyện).
  • Thông báo trên máy tính để bàn không được hỗ trợ trên iPhone và các thiết bị iOS.
  • Thông báo trên máy tính để bàn chỉ hoạt động cho các URL bảo mật sử dụng HTTPS (không phải HTTP). URL quản trị TNNT AI Chatbot của bạn phải sử dụng HTTPS.
  • Khi thông báo đẩy được kích hoạt, chúng sẽ thay thế thông báo trên máy tính để bàn.
  • Nếu thông báo trên máy tính để bàn không hoạt động, hãy thử các giải pháp trong phần Thông báo đẩy.

Thông báo âm thanh

  • Khi Cài đặt > Thông báo > Âm thanh (Settings > Notifications > Sounds) được kích hoạt, một âm thanh sẽ phát mỗi khi nhận được tin nhắn hoặc cuộc trò chuyện mới.
  • Âm thanh chỉ phát khi người dùng hoặc nhân viên tương tác với tài liệu bằng cách nhấp vào đâu đó trong khu vực quản trị hoặc trên trang hiển thị widget trò chuyện. Điều này là do tính năng bảo mật của các trình duyệt.
  • Nếu âm thanh được đặt thành lặp lại (repeat), nó sẽ lặp lại miễn là khu vực quản trị hoặc trang widget trò chuyện không được mở hoặc thu nhỏ. Nếu khu vực quản trị hoặc trang widget trò chuyện được mở và hiển thị, bạn sẽ không nghe thấy âm thanh.
TRÍ TUỆ NHÂN TẠO

TRÍ TUỆ NHÂN TẠO

Các cài đặt dưới đây liên quan đến ứng dụng Trí tuệ nhân tạo.

Cài đặt

Tiếp quản bởi con người (Human Takeover)

Việc tiếp quản bởi con người (Human Takeover) xảy ra trong các trường hợp sau:
  • Khi một nhân viên con người trả lời tin nhắn của người dùng.
  • Khi tùy chọn Cài đặt > Trí tuệ nhân tạo > tiếp quản bởi con người (Human Takeover) (Settings > Artificial Intelligence > Human takeover) được kích hoạt. Nó được kích hoạt tự động khi chatbot không hiểu được tin nhắn của người dùng hoặc có thể được yêu cầu thủ công bởi người dùng khi họ yêu cầu rõ ràng liên hệ với một nhân viên con người.

Thông tin chung

  • Khi tiếp quản bởi con người (Human Takeover) được kích hoạt, chatbot sẽ tự động bị vô hiệu hóa trong thời gian nhân viên con người cuối cùng trả lời cuộc trò chuyện đang trực tuyến. Nếu chưa có nhân viên nào trả lời cuộc trò chuyện, chatbot sẽ vẫn hoạt động. Sau đó, chatbot được kích hoạt lại nhưng không có tin nhắn dự phòng mặc định nào được gửi trong vòng 10 ngày kể từ khi tiếp quản bởi con người (Human Takeover) nếu chatbot không biết câu trả lời cho câu hỏi của người dùng trong cùng một cuộc trò chuyện. Bạn có thể buộc một tin nhắn Dialogflow luôn được gửi bằng cách thêm vào Ý định giá trị Payload tùy chỉnh "force-message": true .
  • Chatbot được kích hoạt lại hoàn toàn nếu cuộc trò chuyện được lưu trữ hoặc xóa.
  • Nếu bạn đang sử dụng Slack, không có tin nhắn nào được gửi nếu chatbot biết câu trả lời. Khi tiếp quản bởi con người được kích hoạt, tất cả tin nhắn của cuộc trò chuyện được gửi đến Slack.
  • Khi một nhân viên con người trả lời người dùng, tiếp quản bởi con người (Human Takeover) được kích hoạt tự động.
  • Tính năng tiếp quản bởi con người (Human Takeover) tương thích với OpenAI và sẽ tiếp tục hoạt động ngay cả khi chatbot Dialogflow bị vô hiệu hóa.
  • Để vô hiệu hóa hoàn toàn chatbot khi tiếp quản bởi con người (Human Takeover), kiểm tra tùy chọn tiếp quản bởi con người (Human Takeover) > Vô hiệu hóa chatbot (Human takeover > Disable chatbot).
  • Nếu tiếp quản bởi con người (Human Takeover) đã được kích hoạt, nó sẽ không được kích hoạt lại, và tin nhắn tiếp quản bởi con người sẽ không được gửi. Tin nhắn Tin nhắn dự phòng (Fallback message) sẽ được gửi thay vào đó.

Tùy chọn tiếp quản bởi con người (Human Takeover)

Khi tùy chọn tiếp quản bởi con người (Human Takeover) (Human takeover) được kích hoạt, các điều sau xảy ra:
  • Nếu được kích hoạt, yêu cầu chỉ được gửi nếu tin nhắn do người dùng gửi dài hơn 3 ký tự và chứa ít nhất hai từ. Tối ưu hóa này ngăn chặn các yêu cầu sai lầm.
  • Các cuộc trò chuyện mà chatbot đã trả lời đúng được đánh dấu là đã đọc và chuyển xuống dưới cùng của danh sách Hộp thư đến (Inbox).
Khi người dùng xác nhận tiếp quản bởi con người (Human Takeover), hoặc nếu nó tự động, các điều sau xảy ra:
  • Cuộc trò chuyện được đánh dấu là chưa đọc và chuyển lên đầu Hộp thư đến (Inbox).
  • Bất kỳ tin nhắn nào của người dùng trong cùng cuộc trò chuyện được gửi trong vòng 10 ngày kể từ khi tiếp quản bởi con người (Human Takeover) sẽ kích hoạt thông báo cho nhân viên.
  • Nếu thông báo email cho nhân viên được kích hoạt, một thông báo email được gửi đến nhân viên được phân công cho cuộc trò chuyện, hoặc, nếu cuộc trò chuyện của người dùng được phân công cho một phòng ban, đến các nhân viên được phân công cho phòng ban đó, nếu không thì được gửi đến tất cả nhân viên ngoại tuyến.
  • Nếu thông báo đẩy được kích hoạt, một thông báo đẩy được gửi đến nhân viên được phân công cho cuộc trò chuyện, hoặc, nếu cuộc trò chuyện của người dùng được phân công cho một phòng ban, đến các nhân viên được phân công cho phòng ban đó, nếu không thì được gửi đến tất cả nhân viên ngoại tuyến.
  • Nếu thông báo tin nhắn văn bản được kích hoạt, một tin nhắn văn bản được gửi đến nhân viên được phân công cho cuộc trò chuyện, hoặc, nếu cuộc trò chuyện của người dùng được phân công cho một phòng ban, đến các nhân viên được phân công cho phòng ban đó, nếu không thì được gửi đến tất cả nhân viên ngoại tuyến.
  • Không có yêu cầu tiếp quản bởi con người (Human Takeover) nào trong vòng 10 ngày kể từ khi tiếp quản bởi con người (Human Takeover) được gửi trong cùng một cuộc trò chuyện.
  • Tin nhắn theo dõingoại tuyến được kích hoạt.
  • Nếu cài đặt hàng đợi được kích hoạt, hàng đợi hoặc định tuyến được kích hoạt.

tiếp quản bởi con người (Human Takeover) thủ công – Chỉ Dialogflow

  • Bạn có thể kích hoạt tiếp quản bởi con người (Human Takeover) thủ công bằng cách tạo một Ý định (Intent) mới trong Dialogflow với phản hồi Payload tùy chỉnh (Custom Payload) sau: { "human-takeover": true } .
  • Tiếp quản thủ công tự động thông báo cho nhân viên qua email và để cuộc trò chuyện được đánh dấu là chưa đọc.
  • Để gửi yêu cầu tiếp quản bởi con người (Human Takeover) thủ công, sử dụng tin nhắn phong phú (Rich Messages) kiểu chips với ID sb-human-takeover . Ví dụ: [chips id="sb-human-takeover" options="Human support,Cancel" message=""] .

tiếp quản bởi con người (Human Takeover) thủ công – Chỉ OpenAI

  • tiếp quản bởi con người (Human Takeover) có thể được yêu cầu thủ công bởi người dùng khi họ yêu cầu rõ ràng liên hệ với một nhân viên con người. Cài đặt này được kích hoạt mặc định. Cài đặt này không tương thích với các mô hình OpenAI cũ như gpt-3.5-turbo .

tiếp quản bởi con người (Human Takeover) qua Hỏi & Đáp

Bạn có thể kích hoạt tiếp quản bởi con người (Human Takeover) cho các tin nhắn cụ thể của người dùng qua Hỏi & Đáp bằng cách thêm hành động tiếp quản bởi con người (Human Takeover) (human takeover) trong thiết lập dữ liệu và hành động (set data and actions).

Trợ lý OpenAI

Để kích hoạt tiếp quản bởi con người (Human Takeover) trên Trợ lý OpenAI, thêm hàm (function) sau trong khu vực hàm của OpenAI:
{
    "name": "sb-human-takeover",
    "description": "Tôi muốn liên hệ với một nhân viên hỗ trợ hoặc thành viên nhóm. Tôi muốn hỗ trợ con người.",
    "parameters": {
        "type": "object",
        "properties": {},
        "required": []
    }
}

WhatsApp, Messenger, Telegram và các ứng dụng nhắn tin khác

Để yêu cầu tiếp quản bởi con người (Human Takeover) hoạt động trên WhatsApp, Messenger, Telegram và các ứng dụng nhắn tin khác, bạn cần tạo một Ý định (Intent) mới với human-takeover làm Bối cảnh đầu vào (input Context), không có gì làm Bối cảnh đầu ra (output Context), một danh sách các tin nhắn xác nhận phổ biến nhất của người dùng làm Cụm từ huấn luyện (Training phrases) (ví dụ: ok, vâng) và { "human-takeover": true } làm phản hồi Payload tùy chỉnh (Custom Payload).

Trả lời thông minh

Trả lời thông minh đề xuất các phản hồi nhanh trong thời gian thực trong một cuộc trò chuyện. Khi được kích hoạt, bạn sẽ thấy các phản hồi được đề xuất trong khu vực cuộc trò chuyện, nếu có.

Thông tin

Cấu hình tối ưu cho chatbot

TNNT AI Chatbot cung cấp các công cụ mạnh mẽ để hỗ trợ bạn trong quá trình tạo chatbot.

Vấn đề?

Các lý do phổ biến nhất khiến OpenAI hoặc Google không hoạt động đúng cách được liệt kê dưới đây. Để biết thêm chi tiết về vấn đề, mở công cụ phát triển trình duyệt (browser developer tools) và sau đó tab bảng điều khiển (console), gửi một tin nhắn qua trò chuyện TNNT AI Chatbot, và một lỗi sẽ xuất hiện trong bảng điều khiển. Trên Chrome, bạn có thể mở bảng điều khiển từ Cài đặt > Công cụ khác > Công cụ phát triển > Bảng điều khiển (Settings > More tools > Developer tools > Console).

OpenAI và Google

OpenAI

  • Nhấp vào nút Cài đặt > Trí tuệ nhân tạo > OpenAI > Khắc phục sự cố (Settings > Artificial Intelligence > OpenAI > Troubleshoot problems) và kiểm tra xem có lỗi nào không. Nếu có lỗi, nó sẽ liên quan đến tài khoản OpenAI của bạn, hãy làm theo hướng dẫn trong thông báo lỗi để khắc phục vấn đề.
  • Đảm bảo kiểm tra tùy chọn Cài đặt > Trí tuệ nhân tạo > OpenAI > Chatbot (Settings > Artificial Intelligence > OpenAI > Chatbot).
  • Bạn đã đạt đến giới hạn quota hoặc gặp vấn đề thanh toán với tài khoản OpenAI của bạn. Kiểm tra tại https://platform.openai.com/account/usage</a >.
  • Nếu Dialogflow được kích hoạt, OpenAI có thể không hoạt động đúng vì tác nhân Dialogflow của bạn không có Ý định Dự phòng. Vui lòng kiểm tra sự hiện diện của nó trên trang Ý định, và nếu nó bị thiếu, bạn có thể tạo lại bằng cách làm theo hướng dẫn tại đây</a >. Để kiểm tra nhanh xem đây có phải là vấn đề không, bạn có thể vô hiệu hóa Dialogflow và gửi một tin nhắn gồm 2-3 từ. Sau đó, kiểm tra xem bảng điều khiển trình duyệt có lỗi nào không.
  • Nếu chatbot không trả lời chút nào và bạn có một số cài đặt Google được kích hoạt, hãy thử vô hiệu hóa các cài đặt Google và kiểm tra xem chatbot có hoạt động không.
  • Đảm bảo đọc thông tin chung tại đây.
  • Nếu quá trình huấn luyện không hoạt động như mong muốn, ví dụ, nếu chatbot không trả lời các câu hỏi liên quan đến dữ liệu huấn luyện, hãy thử xóa tất cả dữ liệu huấn luyện từ Chatbot > Huấn luyện > Thông tin > Xóa tất cả dữ liệu huấn luyện (Chatbot > Training > Informaion > Delete all training data) và huấn luyện lại chatbot.
  • Nếu quá trình huấn luyện không hoạt động như mong muốn, ví dụ, nếu các phản hồi của chatbot bị cắt ngắn hoặc không chính xác một phần, hãy thử hỏi cùng một câu hỏi thêm vài lần nữa. Các phản hồi sẽ cải thiện theo thời gian. OpenAI cần học từ các tương tác của người dùng.
  • Nếu dữ liệu huấn luyện của bạn đến từ một trang web, và trang web là đa ngôn ngữ, hãy đảm bảo thuộc tính lang của thẻ <html>chứa ngôn ngữ đúng.
  • Xóa tất cả cài đặt OpenAI của bạn, chỉ để lại khóa OpenAI và thử lại.
  • Thử sử dụng trợ lý OpenAI thay thế.
  • Nếu bạn đang sử dụng phiên bản đám mây, bạn có thể sử dụng khóa OpenAI của chúng tôi bằng cách đặt Cài đặt > Trí tuệ nhân tạo > OpenAI > Chế độ đồng bộ (Settings > Artificial Intelligence > OpenAI > Sync mode) thành Tự động (Automatic). Nếu điều này giải quyết được vấn đề của bạn, điều đó có nghĩa là vấn đề bắt nguồn từ tài khoản OpenAI của bạn. Bạn cần mua tín dụng để sử dụng tùy chọn này.

Google

  • Nhấp vào nút Cài đặt > Trí tuệ nhân tạo > Google > Khắc phục sự cố (Settings > Artificial Intelligence > Google > Troubleshoot problems) và kiểm tra xem có lỗi nào không. Nếu có lỗi, nó sẽ liên quan đến tài khoản Google của bạn, hãy làm theo hướng dẫn trong thông báo lỗi để khắc phục vấn đề.
  • Đảm bảo kiểm tra tùy chọn Cài đặt > Trí tuệ nhân tạo > Google > Chatbot Dialogflow (Settings > Artificial Intelligence > Google > Dialogflow chatbot).
  • Nếu quá trình đồng bộ hóa không thành công, chúng tôi đề nghị xem lại tài liệu của chúng tôi và lặp lại các bước đồng bộ hóa để sửa bất kỳ lỗi nào. Nếu cần, chúng tôi cung cấp dịch vụ tích hợp. Chi tiết tại trang thuê chúng tôi.
  • Bạn đã chọn sai vị trí tác nhân.
  • Đảm bảo bạn không sử dụng một siêu tác nhân.
  • Đảm bảo đọc thông tin chung tại đây.
OPENAI

OpenAI

Các cài đặt dưới đây liên quan đến ứng dụng Trí tuệ nhân tạo.

Đồng bộ hóa

Chế độ đồng bộ tự động

Tính năng này chỉ có sẵn trên phiên bản đám mây của TNNT AI Chatbot.
  • Chế độ đồng bộ tự động sẵn sàng sử dụng và không yêu cầu bất kỳ cài đặt bổ sung nào. Thiết lập tại Cài đặt > Trí tuệ nhân tạo > OpenAI > Chế độ đồng bộ (Settings > Artificial Intelligence > OpenAI > Sync mode).
  • Nếu bạn muốn kích hoạt chatbot, kiểm tra Cài đặt > Trí tuệ nhân tạo > OpenAI > Chatbot (Settings > Artificial Intelligence > OpenAI > Chatbot).
  • Bạn cần mua tín dụng để sử dụng tùy chọn này.

Chế độ đồng bộ thủ công

Tích hợp OpenAI (ChatGPT) cung cấp cho chatbot của bạn khả năng trả lời các câu hỏi chung về hầu hết mọi thứ bạn có thể tưởng tượng. Để bắt đầu sử dụng, hãy làm theo các bước dưới đây.
  • Đăng ký tại https://platform.openai.com/</a >.
  • Lấy khóa API từ https://platform.openai.com/api-keys và dán vào Cài đặt > Trí tuệ nhân tạo > OpenAI > Khóa API (Settings > Artificial Intelligence > OpenAI > API key). Nếu bạn đang sử dụng phiên bản đám mây, đặt Cài đặt > Trí tuệ nhân tạo > OpenAI > Chế độ đồng bộ (Settings > Artificial Intelligence > OpenAI > Sync mode) thành Thủ công (Manual).
  • Kích hoạt chatbot từ Cài đặt > Trí tuệ nhân tạo > OpenAI > Chatbot (Settings > Artificial Intelligence > OpenAI > Chatbot).

Chatbot

Để thiết lập chatbot đầu tiên của bạn, hãy làm theo các bước sau:
  • Hoàn thành quá trình đồng bộ hóa.
  • Kích hoạt tùy chọn Cài đặt > Trí tuệ nhân tạo > OpenAI > Chatbot (Settings > Artificial Intelligence > OpenAI > Chatbot), và lưu các thay đổi của bạn.
  • Chatbot của bạn giờ đây sẽ hoạt động. Khu vực thử nghiệm có thể truy cập từ Khu vực Chatbot (Chatbot area), bạn có thể tìm thấy bằng cách nhấp vào biểu tượng nụ cười 🙂 trên menu bên trái. Nếu chatbot không hoạt động, nhấp vào nút Cài đặt > Trí tuệ nhân tạo > OpenAI > Khắc phục sự cố (Settings > Artificial Intelligence > OpenAI > Troubleshoot problems) và làm theo hướng dẫn.
  • Để cải thiện thêm chatbot của bạn, hãy khám phá các phần huấn luyệntiếp quản bởi con người (Human Takeover)</a >.

Cài đặt

Xem thông tin về hầu hết các cài đặt OpenAI tại đây.

Chế độ Chatbot

Tính năng này liên quan đến tùy chọn Cài đặt > Trí tuệ nhân tạo > OpenAI > Chế độ Chatbot (Settings > Artificial Intelligence > OpenAI > Chatbot mode). Nó cho phép bạn cấu hình thông tin mà OpenAI sẽ sử dụng để trả lời các tin nhắn của người dùng.
  • Chỉ các câu hỏi chung (Only general questions) OpenAI sẽ chỉ trả lời các câu hỏi chung và các câu hỏi liên quan đến các tin nhắn trước đó của người dùng trong cùng một cuộc trò chuyện, mà không sử dụng bất kỳ thông tin nào bạn cung cấp. Đây là cài đặt mặc định.
  • Chỉ các câu hỏi liên quan đến nguồn của bạn (Only questions related to your sources) OpenAI sẽ chỉ trả lời các câu hỏi liên quan đến thông tin bạn cung cấp. Các tin nhắn của người dùng sẽ bị bỏ qua. Bạn phải huấn luyện chatbot với các nguồn của bạn trước.
  • Tất cả các câu hỏi (All questions) OpenAI sẽ trả lời các câu hỏi liên quan đến thông tin bạn cung cấp, các câu hỏi chung và các câu hỏi liên quan đến các tin nhắn trước đó của người dùng trong cùng một cuộc trò chuyện. Bạn phải huấn luyện chatbot với các nguồn của bạn trước. Đây là chế độ được khuyến nghị.
  • Trợ lý (Assistant) Sử dụng chế độ này nếu bạn đang sử dụng một Trợ lý OpenAI.

Trợ lý

Các tính năng này cho phép bạn sử dụng Trợ lý riêng của mình được tạo tại https://platform.openai.com/assistants</a >.

  • Nếu bạn đang sử dụng phiên bản đám mây, bạn phải đặt Cài đặt > Trí tuệ nhân tạo > OpenAI > Chế độ đồng bộ (Settings > Artificial Intelligence > OpenAI > Sync mode) thành Thủ công (Manual) và sử dụng khóa API của riêng bạn.
  • Bạn có thể sử dụng nhiều trợ lý bằng cách thêm ID của chúng trong Cài đặt > Trí tuệ nhân tạo > Trợ lý OpenAI - Liên kết phòng ban (Settings > Artificial Intelligence > OpenAI Assistants – Department linking) và chọn Trợ lý (Assistant) trong Cài đặt > Trí tuệ nhân tạo > OpenAI > Chế độ Chatbot (Settings > Artificial Intelligence > OpenAI > Chatbot mode). Để kích hoạt một trợ lý, cả trợ lý và các cuộc trò chuyện phải được phân công cho một phòng ban.
  • Trợ lý chỉ được sử dụng cho chatbot và trả lời thông minh, không dùng cho việc viết lại tin nhắn và các tính năng khác.

Chatbot

Tính năng chatbot OpenAI hoạt động tương tự như Dialogflow, cung cấp các phản hồi tự động cho tin nhắn của người dùng. Chọn cài đặt Chế độ Chatbot (Chatbot mode) để chỉ định các câu hỏi mà chatbot có khả năng trả lời. Sử dụng tính năng tiếp quản bởi con người (Human Takeover)</a > để cho phép chatbot chuyển hướng cuộc trò chuyện đến một nhân viên con người khi cần thiết.

Tin nhắn dự phòng

Tin nhắn dự phòng được gửi khi OpenAI không thể hiểu câu hỏi của người dùng. Nếu chatbot Dialogflow được kích hoạt, tin nhắn dự phòng sẽ bị tắt và tin nhắn dự phòng của chatbot Dialogflow sẽ được sử dụng thay thế.

Prompt

Prompt hướng dẫn OpenAI cách trả lời bằng cách cung cấp thông tin liên quan có thể được sử dụng để trả lời các câu hỏi của người dùng. Để hiểu quy trình, hãy tham khảo các ví dụ prompt được liệt kê dưới đây. Nếu bạn chọn kích hoạt tính năng tiếp quản bởi con người (Human Takeover)</a >, bạn cần yêu cầu OpenAI trả lời với Tôi không biết (I don’t know) nếu không thể cung cấp câu trả lời cho câu hỏi của người dùng. Bạn nên luôn bao gồm văn bản sau trong prompt: Trả lời "Tôi không biết", nếu không chắc chắn về câu trả lời (Respond “I don’t know”, if not sure about the answer).

Prompt – Viết lại tin nhắn

Prompt này hướng dẫn OpenAI cách viết lại tin nhắn khi Nút viết lại tin nhắn (Message rewrite button) được kích hoạt. Prompt này nên được viết bằng tiếng Anh. TNNT AI Chatbot tự động thêm văn bản sau khi cần thiết: và sử dụng ngôn ngữ của người dùng, thêm lời chào (and use the user language, add greetings). Các phản hồi từ nguồn huấn luyện có thể được sử dụng với tính năng prompt vì chúng tương thích.

Sửa lỗi chính tả

Tính năng này tự động sửa bất kỳ lỗi chính tả nào trong tin nhắn của nhân viên.

Ngôn ngữ dữ liệu huấn luyện

Nếu bạn đang sử dụng dữ liệu huấn luyện và chatbot của bạn là đa ngôn ngữ, hãy đặt ngôn ngữ mặc định của dữ liệu huấn luyện tại đây. Để nguyên là mặc định (default) nếu ngôn ngữ mặc định của dữ liệu huấn luyện là tiếng Anh.

Trả lời thông minh

Tính năng này cho phép kích hoạt Trả lời thông minh ngay cả khi chatbot không hoạt động. Nếu chatbot được kích hoạt, tính năng Trả lời thông minh sẽ tự động sử dụng OpenAI.

Sửa lỗi chính tả Dialogflow

Trong trường hợp Dialogflow không thể tìm thấy phản hồi phù hợp cho tin nhắn của người dùng, chức năng này kiểm tra xem có bất kỳ lỗi chính tả nào không. Nếu có lỗi như vậy, Dialogflow được yêu cầu lại với phiên bản tin nhắn được sửa chính tả để có phản hồi chính xác. Mặc dù có ưu tiên cao hơn, tính năng này vẫn có thể hoạt động cùng với tính năng sửa lỗi chính tả của Tìm kiếm Google.

Nút viết lại tin nhắn

Tính năng này thêm một nút vào trường văn bản của khu vực cuộc trò chuyện, nhấp vào nó để viết lại tin nhắn của bạn và làm cho nó thân thiện và chuyên nghiệp hơn. Lời chào sẽ được thêm tự động nếu không có tin nhắn nhân viên trước đó. Nếu ngôn ngữ của bạn không phải là tiếng Anh, bạn phải chỉnh sửa hồ sơ nhân viên/quản trị viên và đặt ngôn ngữ đúng.

Nhận diện giọng nói

Khi tùy chọn này được kích hoạt, các tin nhắn âm thanh sẽ được chuyển đổi thành văn bản viết.
  • Bạn không cần kích hoạt tính năng này để chatbot hiểu các tin nhắn âm thanh. Tính năng nhận diện giọng nói của chatbot luôn được kích hoạt.
  • Để tính năng này hoạt động tốt hơn, ngôn ngữ của người dùng nên được xác định. Để tự động phát hiện ngôn ngữ của người dùng, bạn có thể kích hoạt tính năng phát hiện ngôn ngữ</a >.
  • Văn bản sẽ được hiển thị cùng với trình phát âm thanh.
  • Văn bản được tạo ra tương thích với các tính năng dịch.

Nhận diện hình ảnh

Khi tùy chọn này được kích hoạt, chatbot sẽ phân tích và diễn giải các hình ảnh do người dùng gửi.
  • Chỉ các mô hình GPT-4 và mới hơn hỗ trợ tính năng này.
  • Tính năng này không hoạt động trên localhost, nó yêu cầu một máy chủ trực tuyến hoặc AWS S3.

Liên kết nguồn

Khi tùy chọn này được kích hoạt, phản hồi sẽ tự động bao gồm các liên kết đến các nguồn và dữ liệu huấn luyện được sử dụng để tạo câu trả lời. Để bao gồm các bài viết làm nguồn, bạn phải đặt trang bài viết trong Cài đặt > Bài viết > URL trang bài viết (Settings > Articles > Articles page URL).

Trích xuất dữ liệu ghi chú

Khi tùy chọn này được kích hoạt, bạn sẽ thấy một menu trong bảng ghi chú. Menu này cho phép tự động trích xuất thông tin cụ thể từ tin nhắn của người dùng.

Tham số OpenAI

TNNT AI Chatbot cho phép bạn điều chỉnh các tham số OpenAI khác nhau như nhiệt độ và logit_bias, để biết thêm chi tiết, hãy truy cập https://platform.openai.com/docs/api-reference/completions/create</a >. Đừng đặt bất kỳ giá trị nào nếu bạn không biết các tham số này làm gì, nếu không OpenAI có thể ngừng hoạt động.

Logit bias

Tham số Logit bias phải là chuỗi JSON và các khóa phải là chuỗi, ví dụ: {"2435":-100, "640":-100} .

Tạo câu hỏi người dùng

Khi tùy chọn này được kích hoạt, OpenAI sẽ tạo các câu hỏi người dùng mới trong thời gian thực khi bạn mở bảng huấn luyện chatbot</a >.

Sử dụng cuộc trò chuyện để huấn luyện

Tự động sử dụng các cuộc trò chuyện để huấn luyện chatbot theo định kỳ. Bạn sẽ tìm thấy dữ liệu huấn luyện trong Chatbot > Huấn luyện > Cuộc trò chuyện (Chatbot > Training > Conversations). Việc huấn luyện được thực hiện qua cron job mỗi 24 giờ. Chỉ các tin nhắn của người dùng và nhân viên được sử dụng, các tin nhắn của chatbot bị bỏ qua. Chi tiết thêm tại đây.

Nhận thức ngữ cảnh

Khi tùy chọn này được kích hoạt, OpenAI sẽ nhận biết ngữ cảnh của trang web mà người dùng đang viết tin nhắn. Ngữ cảnh chỉ bao gồm tiêu đề meta và mô tả meta của trang. Tùy chọn này chỉ được hỗ trợ cho widget trò chuyện và không tương thích với các kênh nhắn tin.

Huấn luyện

Với tính năng này, chatbot của bạn có thể được huấn luyện bằng trang web, văn bản, tài liệu PDF của bạn và hơn thế nữa. Khi việc huấn luyện hoàn tất thành công, chatbot sẽ có thể trả lời các câu hỏi liên quan đến nội dung của bạn.

Huấn luyện bằng tệp

Quá trình huấn luyện này cho phép bạn huấn luyện chatbot bằng các tệp PDF và TEXT.
  • Để truy cập tính năng này, điều hướng đến Chatbot > Huấn luyện > Tệp (Chatbot > Training > Files).
  • Chọn tệp của bạn, nhấp vào nút Huấn luyện chatbot (Train chatbot) và chờ hoàn tất quá trình huấn luyện.
  • Chỉ có thể tải lên các tệp ở định dạng PDF và TXT.
  • Ngay sau khi quá trình huấn luyện hoàn tất, các tệp đã tải lên sẽ bị xóa.

Huấn luyện bằng trang web

Quá trình huấn luyện này cho phép bạn huấn luyện chatbot bằng các trang web.

Huấn luyện qua câu hỏi và câu trả lời

Quá trình huấn luyện này cho phép bạn huấn luyện chatbot bằng cách thêm các câu hỏi và câu trả lời riêng lẻ.
  • Để truy cập tính năng này, điều hướng đến Chatbot > Huấn luyện > Hỏi & Đáp (Chatbot > Training > Q&A).
  • Để biết thêm chi tiết, nhấp tại đây.

Huấn luyện bằng bài viết

Quá trình huấn luyện này cho phép bạn huấn luyện chatbot bằng bài viết.
  • Để huấn luyện chatbot, thêm bài viết của bạn và sau đó nhấp vào nút Huấn luyện chatbot (Train chatbot). Các bài viết được sử dụng làm nguồn huấn luyện tự động.
  • Để biết thêm chi tiết, nhấp tại đây.

Huấn luyện bằng luồng

Quá trình huấn luyện này cho phép bạn huấn luyện chatbot bằng luồng.
  • Để truy cập tính năng này, điều hướng đến Chatbot > Luồng (Chatbot > Flows).
  • Để biết thêm chi tiết, nhấp tại đây.

Huấn luyện bằng cuộc trò chuyện

Quá trình huấn luyện này cho phép bạn huấn luyện chatbot bằng các cuộc trò chuyện từ người dùng và nhân viên.
  • Để kích hoạt tính năng này, kiểm tra tùy chọn Cài đặt > Trí tuệ nhân tạo > OpenAI > Sử dụng cuộc trò chuyện để huấn luyện (Settings > Artificial Intelligence > OpenAI > Use conversations for training).
  • Dữ liệu huấn luyện sẽ bắt đầu được tạo ra trong vài ngày tới và sẽ có sẵn trong khu vực Chatbot > Huấn luyện > Cuộc trò chuyện (Chatbot > Training > Conversations).
  • Mặc dù phương pháp này mạnh mẽ và tự động, nó có thể tạo ra dữ liệu huấn luyện chất lượng thấp nếu các phản hồi từ nhân viên con người hoặc tin nhắn của người dùng không hữu ích hoặc không chính xác. Chúng tôi khuyến nghị kiểm tra dữ liệu huấn luyện thường xuyên. Phương pháp này không được khuyến nghị cho hầu hết các chatbot. Sử dụng bảng huấn luyện chatbot</a > thay vào đó.

Huấn luyện bằng bảng huấn luyện chatbot

Sau khi hoàn tất huấn luyện chatbot của bạn, bạn có thể muốn tiếp tục cải thiện nó. Tính năng này cho phép bạn chọn các tin nhắn cuộc trò chuyện và sử dụng chúng để thêm câu hỏi và câu trả lời mới hoặc cải thiện các câu hiện có. Bạn có thể mở bảng huấn luyện chatbot từ khu vực cuộc trò chuyện bằng cách di chuột qua một tin nhắn, mở menu của tin nhắn và chọn Huấn luyện chatbot (Train chatbot).
  • Nếu Dialogflow đang hoạt động, một Ý định mới sẽ được thêm vào tác nhân Dialogflow chính.
  • Nếu OpenAI đang hoạt động, chatbot OpenAI sẽ được huấn luyện tự động với thông tin mới. Bạn có thể kiểm soát các câu hỏi và câu trả lời được tạo ra từ cửa sổ này từ Chatbot > Huấn luyện > Câu hỏi và câu trả lời (Chatbot > Training > Questions and answers).
  • Tùy chọn Dịch vụ để cập nhật (Services to update) cho phép bạn chọn các chatbot để cập nhật. Khi cập nhật Ý định Dialogflow, một câu hỏi và câu trả lời OpenAI mới sẽ được tạo ra.
  • Cửa sổ huấn luyện không tương thích với các trợ lý OpenAI.

Huấn luyện bằng thông tin thời gian thực

Tính năng này cho phép chatbot trả lời các câu hỏi yêu cầu thông tin thời gian thực, chẳng hạn như “Nhiệt độ ở London hôm nay là bao nhiêu?”.

Thông tin

  • Để thêm dữ liệu huấn luyện mới, chỉ cần huấn luyện lại chatbot. Dữ liệu huấn luyện trước đó sẽ không bị mất, và chỉ các nguồn mới sẽ được thêm vào.
  • Nếu bạn đang sử dụng phiên bản đám mây, có giới hạn ký tự cho việc huấn luyện chatbot. Tuy nhiên, nếu bạn sử dụng phiên bản PHP hoặc WP, không có giới hạn nào được áp đặt. Bạn có thể xem giới hạn ký tự tại đây.
  • Mô hình embedding model (embedding model) là cần thiết để huấn luyện chatbot của bạn và xử lý tất cả các tin nhắn của người dùng. Chúng tôi hiện sử dụng mô hình text-embedding-3-small . Mô hình này cần thiết cho các tình huống này và không thể tắt hoặc thay đổi. Bạn có thể tìm thông tin giá cả tại https://openai.com/pricing. Kiểm tra giá cho mô hình text-embedding-3-small trong phần Mô hình nhúng (Embedding models).
  • Đi đến Chatbot > Huấn luyện > Thông tin (Chatbot > Training > Information), và nhấp vào nút Xóa tất cả dữ liệu huấn luyện (Delete all training data) để xóa tất cả dữ liệu huấn luyện trước đó cho chatbot.
  • Các nhúng được lưu trữ dưới dạng tệp JSON trong thư mục uploads của TNNT AI Chatbot và được bảo mật bằng phương pháp mật khẩu theo tên tệp.

Chạy huấn luyện qua cron job

Nếu bạn đang sử dụng phiên bản đám mây, chỉ cần kích hoạt tùy chọn Cài đặt > Trí tuệ nhân tạo > OpenAI > Huấn luyện qua cron job (Settings > Artificial Intelligence > OpenAI > Training via cron job) và cron job sẽ được kích hoạt..
  • Đối với phiên bản đám mây, cron job có thể được thực thi tối đa mỗi 7 ngày một lần.
  • Chúng tôi khuyến nghị cung cấp sitemap XML thay vì URL trang web vì lý do hiệu suất.
  • Huấn luyện tự động chỉ giới hạn ở các trang web; các tệp, Hỏi & Đáp, và bài viết bị loại trừ. Huấn luyện lại sẽ xóa dữ liệu huấn luyện trang web trước đó.

Huấn luyện đa ngôn ngữ

Nếu cơ sở người dùng của bạn là đa ngôn ngữ, bạn có thể huấn luyện chatbot với nội dung bằng nhiều ngôn ngữ và giới hạn chatbot chỉ lấy câu trả lời từ các nguồn bằng ngôn ngữ của người dùng. Để kích hoạt tính năng này, kiểm tra tùy chọn Cài đặt > Trí tuệ nhân tạo > OpenAI > Nguồn huấn luyện đa ngôn ngữ (Settings > Artificial Intelligence > OpenAI > Multilingual Training Sources).
  • Tệp (Files) Hiện tại, các tệp chỉ hỗ trợ một ngôn ngữ.
  • Trang web (Websites) Ngôn ngữ của trang web được phát hiện tự động. Để TNNT AI Chatbot hiểu ngôn ngữ của các trang web của bạn, thẻ <html> phải chứa thuộc tính lang.
  • Hỏi & Đáp (Q&A) Hiện tại, Hỏi & Đáp chỉ hỗ trợ một ngôn ngữ.
  • Bài viết (Articles) Tất cả các ngôn ngữ bài viết được sử dụng tự động.
  • Cuộc trò chuyện (Conversations) Nếu dịch tự động được kích hoạt, chỉ các tin nhắn bằng ngôn ngữ của nhân viên sẽ được sử dụng.

Hỏi & Đáp

Thông tin dưới đây liên quan đến phần Câu hỏi và Câu trả lời của khu vực huấn luyện chatbot. Thêm câu hỏi và câu trả lời vào chatbot để cải thiện hiệu suất của nó. Chatbot sẽ sử dụng thông tin này để trả lời các câu hỏi của người dùng.

Câu hỏi

Nhập các tin nhắn của người dùng sẽ kích hoạt câu trả lời. Thêm càng nhiều biến thể câu hỏi càng tốt. Ví dụ, các câu hỏi cho câu trả lời Tôi là một chatbot! có thể là Bạn là ai? , Bạn là gì? , Bạn có phải là bot không? .

Câu trả lời

Nhập văn bản sẽ được sử dụng để trả lời câu hỏi của người dùng.

Gọi hàm

Gọi hàm cho phép bạn kết nối chatbot với các công cụ và hệ thống bên ngoài. Chatbot sẽ truy vấn máy chủ của bạn và trả lại thông tin từ máy chủ của bạn cho người dùng. Dữ liệu được gửi đến máy chủ của bạn nằm trong phần thân và bao gồm đầu vào của người dùng, ID người dùng và ID cuộc trò chuyện. Chi tiết thêm tại đây</a >. Hỗ trợ của chúng tôi không bao gồm hỗ trợ cho tính năng này, vì đây là tính năng dành cho người dùng nâng cao và yêu cầu mã tùy chỉnh trên máy chủ của bạn. Để được giúp đỡ về việc này, hãy thuê chúng tôi.
Tham số
  • URL : Nhập URL của điểm cuối API sẽ cung cấp các giá trị cần thiết cho hàm.
  • Headers : Nhập các tham số tiêu đề khóa-giá trị, phân tách bằng dấu phẩy. Ví dụ: apikey:123345, json:true .
  • Properties : Nhập các giá trị mà người dùng phải cung cấp cho chatbot. Ví dụ: một thành phố, số theo dõi, v.v. Chatbot sẽ yêu cầu người dùng cung cấp các giá trị này. Nếu bạn đã biết tất cả các giá trị có thể, bạn có thể nhập chúng vào trường Giá trị được phép (Allowed values).
Phản hồi từ máy chủ của bạn
Máy chủ của bạn phải trả về một mảng JSON với các giá trị yêu cầu bởi chatbot. Ví dụ: ["order_status" => "Đã giao hàng cách đây 2 giờ 25 phút"] .

Thiết lập dữ liệu và hành động

Thiết lập các giá trị người dùng được chỉ định khi câu hỏi được đặt. Bạn sẽ thấy các giá trị này trong bảng chi tiết người dùng. Bạn có thể sử dụng các trường hợp nhất sau để gán các giá trị được trích xuất từ tin nhắn của người dùng. Bao gồm các trường này trong câu trả lời và chúng sẽ được thay thế bằng các giá trị thực tế: {language} . Bạn cũng có thể sử dụng tính năng này để thực hiện các hành động như gán phòng ban, nhân viên, và thẻ cho cuộc trò chuyện.

Luồng (Flows)

Thông tin dưới đây liên quan đến khu vực luồng chatbot. Luồng cho phép bạn dễ dàng tạo các luồng trò chuyện được cung cấp bởi chatbot. Sử dụng chúng để dẫn dắt người dùng đến một mục tiêu cụ thể với một loạt các tin nhắn được xác định trước.

Khối luồng

  • Bắt đầu (Start): Sử dụng khối bắt đầu để đặt khi nào luồng nên bắt đầu. Nó có thể là mỗi khi người dùng bắt đầu một cuộc trò chuyện mới, khi gửi một tin nhắn cụ thể, hoặc khi tải trang. Nếu bạn đặt điều kiện (conditions), luồng sẽ chỉ bắt đầu khi tất cả các điều kiện được đáp ứng.
  • Gửi tin nhắn (Send message): Gửi một tin nhắn đến người dùng.
  • Gửi danh sách nút (Send button list): Gửi một danh sách các nút đến người dùng.
  • Gửi video (Send video): Gửi một video đến người dùng.
  • Lấy chi tiết người dùng (Get user details): Lấy chi tiết người dùng và lưu trữ chúng trong TNNT AI Chatbot. Bạn sẽ thấy các giá trị này trong bảng chi tiết người dùng. Bạn có thể để trường mô tả (description) trống cho các chi tiết mặc định, nhưng nó là bắt buộc nếu sử dụng các trường người dùng tùy chỉnh.
  • Thiết lập dữ liệu (Set data): Thiết lập các giá trị người dùng được chỉ định khi khối được thực thi. Bạn sẽ thấy các giá trị này trong bảng chi tiết người dùng.
  • Hành động (Actions): Thực thi các hành động được chỉ định khi khối được thực thi.
  • Điều kiện (Conditions): Sử dụng nó để tạo các nhánh khác nhau trong luồng. Nếu các điều kiện được đáp ứng, luồng sẽ theo nhánh được đặt là true , nếu không sẽ theo nhánh được đặt là false .
  • Rest API (Rest API): Sử dụng nó để gửi dữ liệu đến máy chủ của bạn. Phần thân phải là một mảng JSON và chi tiết người dùng TNNT AI Chatbot được tự động bao gồm trong đó dưới khóa sb . Sử dụng phần lưu phản hồi (save response) để lưu chi tiết người dùng được chỉ định với các giá trị từ phản hồi máy chủ của bạn. Sử dụng ký hiệu chấm JSON. Hỗ trợ của chúng tôi không bao gồm hỗ trợ cho tính năng này, vì đây là tính năng dành cho người dùng nâng cao và yêu cầu mã tùy chỉnh trên máy chủ của bạn. Để được giúp đỡ về việc này, hãy thuê chúng tôi.

Thông tin

Thông tin

GOOGLE

Google

Các cài đặt dưới đây liên quan đến ứng dụng Trí tuệ nhân tạo.

Đồng bộ hóa

Để bắt đầu sử dụng các dịch vụ Google AI và Dialogflow, hãy làm theo các bước dưới đây.

Chế độ đồng bộ tự động

Tính năng này chỉ có sẵn trên phiên bản đám mây của TNNT AI Chatbot.
  • Nhấp Đồng bộ hóa ngay (Synchronize now) và hoàn tất quy trình.
  • Nếu bạn muốn kích hoạt chatbot Dialogflow, kiểm tra Cài đặt > Trí tuệ nhân tạo > Google > Chatbot Dialogflow (Settings > Artificial Intelligence > Google > Dialogflow chatbot). Ngoài ra, bạn phải nhập ID Dự án hoặc Tên Tác nhân của chatbot, để lấy nó, làm theo các bước dưới đây</a >.
  • Bạn cần mua tín dụng để sử dụng tùy chọn này.

Chế độ đồng bộ thủ công

  • Kích hoạt tùy chọn TNNT AI Chatbot > Cài đặt > Trí tuệ nhân tạo > Google > Chatbot Dialogflow (TNNT AI Chatbot > Settings > Artificial Intelligence > Google > Dialogflow Chatbot) và lưu các thay đổi.
  • Truy cập console.cloud.google.com</a > và đăng nhập.
  • Chọn hoặc tạo một dự án bằng cách nhấp vào nút Chọn một dự án (Select a project) ở góc trên bên trái. Đặt tên cho dự án theo ý muốn.
  • Kích hoạt API Dialogflow bằng cách nhập API Dialogflow vào thanh tìm kiếm trên cùng. Nhấp API Dialogflow và sau đó nhấp Kích hoạt (Enable).
  • Chọn dự án và truy cập Menu bên trái > API và dịch vụ > Màn hình đồng ý OAuth (Left menu > APIs and services > OAuth consent screen). Chọn Bên ngoài (External) và nhấp Tạo (Create). Trong Tên ứng dụng (App name) nhập tên bạn muốn, trong Email hỗ trợ người dùng (User support email)Thông tin liên hệ của nhà phát triển (Developer contact information) nhập email của bạn. Nhấp Lưu và tiếp tục (Save and continue).
  • Trong khu vực Quyền truy cập dữ liệu (Data access), nhấp Thêm hoặc xóa phạm vi (Add or remove scopes), cuộn xuống dưới và trong khu vực Thêm phạm vi thủ công (Manually add scopes) nhập https://www.googleapis.com/auth/dialogflow,https://www.googleapis.com/auth/cloud-language,https://www.googleapis.com/auth/cloud-translation</code >. Nhấp Thêm vào bảng (Add to table) và sau đó Cập nhật (Update)Lưu và tiếp tục (Save and continue).
  • Trong khu vực Đối tượng (Audience), nhấp Thêm người dùng (Add users) và thêm email Google của bạn, sử dụng cùng email với tài khoản hiện đang đăng nhập. Nhấp Lưu và tiếp tục (Save and continue). Nhấp XUẤT BẢN ỨNG DỤNG (PUBLISH APP). Không cần hoàn tất quá trình xem xét, để nó ở trạng thái chờ xem xét.
  • Truy cập Menu bên trái > API và dịch vụ > Thông tin xác thực (Left menu > APIs and services > Credentials) và nhấp Tạo thông tin xác thực (Create credentials), chọn ID khách hàng OAuth (OAuth client ID). Với Loại ứng dụng (Application type) chọn Ứng dụng web (Web application). Nhập bất kỳ tên nào bạn muốn. Trong URI chuyển hướng được ủy quyền (Authorised redirect URI) nhập URL chuyển hướng, lấy từ TNNT AI Chatbot > Cài đặt > Trí tuệ nhân tạo > Google > URI chuyển hướng được ủy quyền (TNNT AI Chatbot > Settings > Artificial Intelligence > Google > Authorised redirect URI). Nhấp Tạo (Create).
  • Sao chép ID Khách hàng (Client ID)Bí mật Khách hàng (Client Secret) và dán chúng vào TNNT AI Chatbot > Cài đặt > Trí tuệ nhân tạo > Dialogflow (TNNT AI Chatbot > Settings > Artificial Intelligence > Dialogflow). Lưu cài đặt.
  • Nhấp TNNT AI Chatbot > Cài đặt > Trí tuệ nhân tạo > Google > Đồng bộ hóa (TNNT AI Chatbot > Settings > Artificial Intelligence > Google > Synchronize). Đăng nhập bằng cùng tài khoản Google bạn đã sử dụng cho đến nay. Trên màn hình tiếp theo, nhấp Tiếp tục (Continue). Trên màn hình tiếp theo, chọn tất cả các phạm vi và nhấp Tiếp tục (Continue).
  • Sao chép Mã làm mới (Refresh token) và dán nó vào TNNT AI Chatbot > Cài đặt > Trí tuệ nhân tạo > Google > Mã làm mới (TNNT AI Chatbot > Settings > Artificial Intelligence > Google > Refresh token).
  • Bạn đã hoàn tất! Nếu bạn muốn kích hoạt chatbot Dialogflow, kiểm tra Cài đặt > Trí tuệ nhân tạo > Google > Chatbot Dialogflow (Settings > Artificial Intelligence > Google > Dialogflow chatbot). Ngoài ra, bạn phải nhập ID Dự án hoặc Tên Tác nhân của chatbot, để lấy nó, làm theo các bước dưới đây</a >. Lưu ý rằng ứng dụng không cần được Google phê duyệt.
  • Nếu bạn là người dùng Google Workspace, truy cập https://admin.google.com/ và nhấp Kiểm soát phiên Google Cloud (Google Cloud Session control). Đặt Chính sách xác thực lại (Re-authentication policy) thành Không bao giờ yêu cầu xác thực lại (Never require re-authentication).

Dialogflow

Thông tin được cung cấp dưới đây liên quan đến Dialogflow

Cảnh báo! Chúng tôi sẽ ngừng hỗ trợ Dialogflow vào cuối năm 2025. Tất cả các tính năng của nó sẽ có sẵn trong TNNT AI Chatbot thông qua OpenAI. Vui lòng sử dụng OpenAI thay vì Dialogflow.

Lấy ID Dự án

Lấy Tên Tác nhân Dialogflow CX

Vị trí

Đặt vị trí hoặc khu vực của tác nhân Dialogflow của bạn. Cài đặt này là tùy chọn nếu vị trí tác nhân của bạn được đặt là global.

Ý định Chào mừng

Kích hoạt Ý định Chào mừng Dialogflow cho khách truy cập mới. Tùy chọn Cài đặt > Tin nhắn & Biểu mẫu > Tin nhắn chào mừng (Settings > Messages & Forms > Welcome message) phải được kích hoạt.

Gửi chi tiết người dùng

Gửi chi tiết người dùng của biểu mẫu đăng ký và các tin nhắn phong phú (Rich Messages) qua email đến Dialogflow.

Thêm Ý định vào các phản hồi đã lưu

Bao gồm các Ý định Dialogflow vào các phản hồi đã lưu. Để truy cập tùy chọn phản hồi đã lưu, đi đến Cài đặt > Quản trị > Phản hồi đã lưu (Settings > Admin > Saved replies).

Tạo một chatbot cơ bản

Nếu bạn chưa tạo chatbot, hãy làm theo hướng dẫn dưới đây để tạo chatbot đầu tiên của bạn. Việc tạo và quản lý chatbot Dialogflow của bạn được xử lý hoàn toàn bởi Dialogflow. Có rất nhiều hướng dẫn trực tuyến có thể giúp bạn tạo và cấu hình bot Dialogflow của bạn.
  • Để tạo chatbot đầu tiên của bạn, truy cập vào bảng điều khiển Dialogflow</a > và tạo một tác nhân. Với Dự án Google (Google project), chọn cùng dự án đã sử dụng trong quá trình đồng bộ hóa.
  • Thêm một Ý định (Intent) mới từ menu bên trái và mở nó.
  • Trong khu vực Cụm từ huấn luyện (Training phrases), thêm câu hỏi của người dùng mà bạn muốn chatbot trả lời, thêm càng nhiều biến thể càng tốt. Ví dụ, nếu bạn muốn chatbot trả lời người dùng hỏi về địa chỉ doanh nghiệp của bạn, thêm các biến thể như “địa chỉ của bạn là gì”, “địa chỉ”, “bạn ở đâu”.
  • Trong khu vực Phản hồi (Responses), thêm câu trả lời của chatbot dưới dạng phản hồi văn bản (text response). Nếu bạn muốn thêm nút, thẻ, v.v., bạn có thể sử dụng tin nhắn phong phú (Rich Messages)</a >.
  • Bạn đã tạo câu hỏi và câu trả lời đầu tiên của mình! Kiểm tra nó từ khu vực bên phải hoặc từ trò chuyện TNNT AI Chatbot. Thêm các Ý định mới để bổ sung chatbot của bạn với các câu hỏi và câu trả lời bạn muốn. Bạn có thể bao gồm các câu hỏi và câu trả lời cơ bản được xây dựng sẵn bằng cách kích hoạt tính năng Small Talk từ menu bên trái.

Dưới đây là một số tài nguyên tuyệt vời để giúp bạn xây dựng một chatbot phức tạp hơn:

Hành động

Các hành động sau đây cho phép chatbot tương tác với trang web một cách tự động thay mặt người dùng. Để sử dụng một hành động, truy cập Dialogflow, chỉnh sửa một Ý định (Intent), và thêm một Tải trọng tùy chỉnh (Custom Payload) mới với cú pháp sau: { "ACTION-NAME": ACTION-VALUE } .
Mã hành động Mô tả
{ "human-takeover": true } Bắt đầu tiếp quản bởi con người (Human Takeover)</a > và vô hiệu hóa chatbot.
{ "redirect": "URL" } Chuyển hướng người dùng đến URL đã cho. Thêm giá trị "new-window": true để mở URL trong một cửa sổ mới.
{ "open-article": ID } Mở bài viết với ID đã cho.
{ "transcript": true } Tạo bản ghi cuộc trò chuyện dưới dạng tệp văn bản và tải xuống. Đặt thành email để gửi bản ghi đến email của người dùng, thêm giá trị message: "Tin nhắn của bạn" (message: “Your message”) để bao gồm một tin nhắn trong email.
{ "tags": ["Tag 1", "Tag 2"] } Gán thẻ cho một cuộc trò chuyện.
{ "department": ID } Thay đổi hoặc đặt phòng ban của cuộc trò chuyện và thông báo cho các nhân viên.
{ "agent": ID } Thay đổi hoặc đặt nhân viên được gán cho cuộc trò chuyện và thông báo cho nhân viên.
{ "send-email": { "recipient": "active_user", "message": "", "attachments": [] } }</code > Gửi email đến người dùng đang hoạt động hoặc nhân viên. Cú pháp tệp đính kèm: [["tên", "liên kết"], ["tên", "liên kết"],...] ([[“name”, “link”], [“name”, “link”],…]). Giá trị người nhận có thể là active_user hoặc agents.
{ "update-user": true } Yêu cầu khu vực quản trị cập nhật người dùng của cuộc trò chuyện đang hoạt động. Sử dụng hành động này kết hợp với các hành động khác để cập nhật chi tiết người dùng của khu vực quản trị trong thời gian thực.
{ "archive-chat": true } Lưu trữ cuộc trò chuyện và gửi tin nhắn đóng nếu được kích hoạt.
{ "update-user-details": { "email": "", "last_name": "", "first_name": "", "extra": { "phone": ["+123456789", "Phone"] }}}</code > Cập nhật chi tiết của người dùng đang hoạt động. Bạn có thể cập nhật tất cả chi tiết, bao gồm first_name (tên), last_name (họ), email (email), user_type (loại người dùng), password (mật khẩu). Bạn có thể cập nhật chi tiết bổ sung của người dùng, như số điện thoại, bằng cách nhập các giá trị vào khóa extra, các giá trị phải sử dụng cú pháp sau: "slug": [giá trị, "nhãn"] (“slug”: [value, “label”]). Tải xuống một ví dụ tại đây</a >. Để tải lên một Ý định, truy cập khu vực Ý định (Intents) và nhấp vào biểu tượng menu ba chấm ở góc trên bên phải, sau đó nhấp Tải lên Ý định (Upload Intent). Bắt đầu cuộc trò chuyện bằng cách gửi tin nhắn “bắt đầu” (start).
{ "update-user-language": "$language" } Cập nhật ngôn ngữ của người dùng, và ngôn ngữ chatbot nếu tính năng chatbot đa ngôn ngữ được kích hoạt, để khớp với ngôn ngữ được yêu cầu bởi người dùng. Giá trị Thực thể Dialogflow cho ngôn ngữ được biểu thị bằng tham số $language.

Thực hiện Dialogflow

Dữ liệu thực hiện được gửi đến URL webhook của bạn có dạng như sau:
{
    "responseId": "4a58fc4f...",
    "queryResult": {
        "queryText": "fullfilment",
        "parameters": [],
        "allRequiredParamsPresent": true,
        "fulfillmentText": "Example",
        "fulfillmentMessages": [{
            "text": {
                "text": ["Response"]
            }
        }],
        "outputContexts": [{
            "name": "projects/tnnt...",
            "parameters": {
                "no-input": 0,
                "no-match": 0
            }
        }],
        "intent": {
            "name": "projects/tnnt...",
            "displayName": "Fullfilment"
        },
        "intentDetectionConfidence": 1,
        "languageCode": "en"
    },
    "originalDetectIntentRequest": {
        "payload": {
            "support_board": {
                "conversation_id": "3002",
                "user_id": "3777"
            }
        }
    },
    "session": "projects/example/agent/sessions/3777-3002"
}
Các trường payloadsession chứa ID người dùng và ID cuộc trò chuyện của TNNT AI Chatbot.

Thông tin Dialogflow

OpenAI

Nếu OpenAI được kích hoạt, Dialogflow sẽ được ưu tiên hơn. API OpenAI chỉ được sử dụng nếu Dialogflow không thể trả lời câu hỏi của người dùng.

Huấn luyện và tối ưu hóa Chatbot

  • Sẽ mất một khoảng thời gian để chatbot của bạn liên tục cung cấp câu trả lời chính xác cho tất cả các câu hỏi. Để cải thiện hiệu suất, bạn và các nhân viên con người nên liên tục huấn luyện chatbot bằng cách thêm các biến thể câu hỏi mới và các Ý định. Cách tiếp cận này sẽ nâng cao hiệu quả khả năng của chatbot của bạn.
  • Các nhân viên có thể thêm Ý định mới và phản hồi chatbot, cũng như thêm các cụm từ huấn luyện mới vào các ý định hiện có một cách nhanh chóng từ khu vực quản trị bằng cách di chuột qua một tin nhắn và nhấp vào biểu tượng Ý định Dialogflow. Kích hoạt Cài đặt > Trí tuệ nhân tạo > OpenAI > Tạo câu hỏi người dùng (Settings > Artificial Intelligence > OpenAI > Generate user questions) để tự động thêm các biến thể của câu hỏi và viết lại câu trả lời. Các Ý định mới sẽ bao gồm cả các phản hồi, trong khi việc cập nhật các ý định hiện có sẽ chỉ thêm các cụm từ huấn luyện mới, nhưng không thêm phản hồi chatbot mới. Nếu bạn đang sử dụng Dialogflow CX, các phản hồi chatbot sẽ được thêm vào luồng mới nhất được sử dụng trong cuộc trò chuyện nếu có, nếu không sẽ thêm vào luồng bắt đầu.
  • Nếu chatbot trả lời với các ý định sai, hãy truy cập Bảng điều khiển Dialogflow > Cài đặt chatbot > Cài đặt ML (Dialogflow Console > chatbot Settings > ML Settings), và đặt NGƯỠNG PHÂN LOẠI ML (ML CLASSIFICATION THRESHOLD) thành một số lớn hơn, chẳng hạn như 0.6. Cũng kiểm tra Độ tin cậy phát hiện ý định</a >.

Độ tin cậy phát hiện Ý định Dialogflow

Khi tìm kiếm một ý định phù hợp, Dialogflow chấm điểm các kết quả tiềm năng với độ tin cậy phát hiện ý định, còn được gọi là điểm tin cậy. Các giá trị này dao động từ 0.0 (hoàn toàn không chắc chắn) đến 1.0 (hoàn toàn chắc chắn). Chỉ định một giá trị từ 0.1 đến 1.0. Bất kỳ câu trả lời nào được cung cấp bởi Dialogflow thấp hơn giá trị này sẽ không được xem xét. Nếu bạn đang sử dụng Dialogflow cùng với chatbot OpenAI được huấn luyện bằng tài nguyên của bạn, nên đặt giá trị này là 0.81.

Cơ sở tri thức

Cơ sở tri thức được kích hoạt tự động. Cơ sở tri thức là một tính năng cho phép chatbot của bạn tìm kiếm trong các tài liệu (chẳng hạn như PDF) hoặc trang web để tìm câu trả lời. Để tạo Cơ sở tri thức đầu tiên của bạn, truy cập cloud.google.com/dialogflow/docs/knowledge-connectors</a >.

Phản hồi Dialogflow

Phản hồi JSON đầy đủ của Dialogflow được tự động lưu trong cơ sở dữ liệu, sb_messages, cột payload.

Bỏ qua Ý định nếu không phù hợp với từ khóa được cung cấp

Đôi khi Dialogflow đưa ra câu trả lời không chính xác do các câu hỏi tương tự nhưng về các chủ đề khác nhau. Để giải quyết vấn đề này, bạn có thể hướng dẫn TNNT AI Chatbot bỏ qua một Ý định nếu các từ khóa cụ thể không có trong tin nhắn của người dùng. Cách thực hiện:
  • Truy cập Dialogflow và chỉnh sửa Ý định.
  • Đối với mỗi cụm từ huấn luyện, chọn các từ khóa bạn muốn yêu cầu và liên kết chúng với một Thực thể (Entity) mới hoặc một thực thể hiện có.
  • Trong Hành động và tham số (Actions and parameters), kiểm tra Bắt buộc (Required) và thêm một Lời nhắc (Prompt) mới với giá trị skip-intent.
  • Lưu Ý định.

Tệp đính kèm của người dùng

Tệp đính kèm của người dùng được gửi đến Dialogflow bằng cách thêm URL tệp đính kèm vào tin nhắn.

Tệp đính kèm của Chatbot

Để cho phép chatbot gửi tệp đính kèm, thêm một Tải trọng tùy chỉnh (Custom Payload) và chèn mã JSON này:
{ "attachments": [["name", "YOUR-LINK"], ["name", "YOUR-LINK"], ["name", "YOUR-LINK"]]}
Thay “name” bằng tên thực tế của tệp đính kèm để hiển thị và thay “YOUR-LINK” bằng URL thực tế của tệp. Tệp đính kèm hình ảnh được hiển thị tự động dưới dạng hình ảnh.

tin nhắn phong phú (Rich Messages)

Để cho phép Dialogflow gửi tin nhắn phong phú (Rich Messages)</a >, chỉ cần nhập mã ngắn tin nhắn phong phú (Rich Messages) vào trường PHẢN HỒI VĂN BẢN (TEXT RESPONSE) hoặc thêm một Tải trọng tùy chỉnh (Custom Payload) mới và chèn mã JSON này: { "rich-message": "shortcode" }. Thay “shortcode” bằng mã ngắn tin nhắn phong phú (Rich Messages), để có mã JSON hợp lệ, bạn cần thay tất cả ký tự " bằng ". Để lấy mã ngắn hoặc tìm hiểu cách tạo tin nhắn phong phú (Rich Messages), vui lòng nhấp tại đây.

Phản hồi tin nhắn phong phú (Rich Messages)

Khi người dùng tương tác với tin nhắn phong phú (Rich Messages)</a > qua trò chuyện TNNT AI Chatbot (ví dụ: bằng cách nhấp vào nút), phản hồi tin nhắn phong phú (Rich Messages) được gửi đến Dialogflow theo định dạng sau: ID|phản hồi, hoặc ID nếu loại tin nhắn phong phú (Rich Messages) là đăng ký, email, theo dõi, trong trường hợp này các giá trị tin nhắn phong phú (Rich Messages) được gửi dưới dạng mảng trong khóa queryParams['payload']. ID là ID tin nhắn phong phú (Rich Messages), có thể được đặt bằng cách thêm thuộc tính id=”YOUR-ID” vào mã ngắn. Nếu không có ID nào được đặt, một ID ngẫu nhiên sẽ được sử dụng. phản hồi là đầu vào hoặc lựa chọn của người dùng. Để chặn Dialogflow trả lời một tin nhắn phong phú, thêm một ý định mới với ID là biểu thức người dùng duy nhất và không có phản hồi. Nếu người dùng đang tương tác với chatbot qua một ứng dụng nhắn tin (ví dụ: WhatsApp), phản hồi của tin nhắn phong phú không chứa ID tin nhắn phong phú (Rich Messages) và các bối cảnh (contexts) của Dialogflow phải được sử dụng để cho phép Dialogflow hiểu ý định nào cần kích hoạt cho một phản hồi tin nhắn phong phú (Rich Messages) cụ thể.

Lấy phản hồi tin nhắn phong phú (Rich Messages) cho đăng ký, email, theo dõi

  • Kiểm tra tùy chọn TNNT AI Chatbot > Cài đặt > Trí tuệ nhân tạo > Google > Gửi chi tiết người dùng (TNNT AI Chatbot > Settings > Artificial Intelligence > Google > Send user details).
  • Từ Menu bên trái > Thực hiện (Left menu > Fulfillment), kích hoạt Webhooks, bạn chỉ cần nhập URL của tệp sẽ nhận dữ liệu webhook Dialogflow.
  • Tạo một Ý định với ID của tin nhắn phong phú (Rich Messages), cho biểu mẫu đăng ký, nhập registration, cho biểu mẫu theo dõi nhập sb-follow-up-form, cho biểu mẫu email nhập email.
  • Kích hoạt Thực hiện cho Ý định.
  • Bạn đã hoàn tất! Tệp của URL webhook sẽ nhận chi tiết người dùng tin nhắn phong phú (Rich Messages) của TNNT AI Chatbot.

Khảo sát tuần tự

Để tạo một khảo sát tuần tự như trong bản demo, bạn cần nhập ID tin nhắn phong phú (Rich Messages) (Rich message ID) vào Cụm từ huấn luyện (Training phrases), xem ví dụ dưới đây.
  • Truy cập Dialogflow và tạo một ý định mới. Trong khu vực Cụm từ huấn luyện (Training phrases), nhập biểu thức người dùng survey example (ví dụ khảo sát). Trong khu vực Phản hồi (Responses), nhập mã [buttons id="test-survey-1" options="Phần mềm,Sản phẩm vật lý,Dịch vụ" title="Loại hình kinh doanh của bạn là gì?" message="Vui lòng chọn loại phù hợp nhất với công ty của bạn." success="Loại hình công ty của bạn là "]</code > .
  • Tạo một ý định mới. Nhập biểu thức người dùng test-survey-1 và làm phản hồi nhập [select id="seq-survey-2" options="Bưu điện ưu tiên,Chuyển phát nhanh,Chuyển phát quốc tế" title="Phương thức vận chuyển" message="Chọn phương thức vận chuyển ưa thích của khách hàng của bạn" success="Phương thức vận chuyển ưa thích của khách hàng của bạn là"]</code > .
  • Tạo một ý định mới. Nhập biểu thức người dùng test-survey-2 và làm phản hồi nhập Cảm ơn bạn đã hoàn thành khảo sát của chúng tôi! (Thank you for completing our survey!).
  • Bạn đã hoàn tất.

Liên kết phòng ban

  • Lấy ID phòng ban từ Cài đặt > Các tính năng khác/Linh Tinh > Phòng ban (Settings > Miscellaneous > Departments).
  • Lấy ID dự án từ khu vực cài đặt Dialogflow của các tác nhân của bạn.

Thông tin thêm

  • Dialogflow hỗ trợ sử dụng tin nhắn thoại thông qua nhận diện giọng nói. Tin nhắn âm thanh WhatsApp và tệp âm thanh .ogg không được hỗ trợ nguyên bản. Để hỗ trợ tin nhắn âm thanh WhatsApp và tệp âm thanh .ogg, kích hoạt Cài đặt > Trí tuệ nhân tạo > OpenAI > Nhận diện giọng nói (Settings > Artificial Intelligence > OpenAI > Speech recognition).
  • Bạn có thể kích hoạt chatbot qua API bằng cách gửi một tin nhắn không có văn bản và tải trọng { "event": "activate-bot" }.
  • Các chi tiết sau được gửi đến Dialogflow trong tham số queryParams khi phát hiện ý định: conversation_id, user_id.
  • Để kích hoạt sự kiện chào mừng trong Dialogflow CX, tạo một Trình xử lý sự kiện (Event Handler) và chèn Welcome làm Sự kiện tùy chỉnh (Custom Event).
  • Các bài viết của TNNT AI Chatbot được đồng bộ hóa tự động với cơ sở tri thức Dialogflow.
  • Sử dụng biến JS SB_DIALOGFLOW_AGENT = "AGENT ID" để thay đổi tác nhân Dialogflow mặc định, thay “AGENT ID” bằng ID dự án (project ID).
  • Nếu người dùng gửi lại cùng một tin nhắn, kích hoạt cùng Ý định trong Dialogflow, và OpenAI đang hoạt động, TNNT AI Chatbot sẽ cố gắng gửi một tin nhắn từ OpenAI và sẽ bỏ qua phản hồi từ Dialogflow.
  • Bạn có thể truy cập user_idconversation_id của người dùng và cuộc trò chuyện hiện tại trong Dialogflow CX bằng cách sử dụng các mã $session.params.user_id$session.params.conversation_id, nằm trong khu vực Điều kiện của tuyến đường.

Chatbot đa ngôn ngữ

Tính năng Trí tuệ nhân tạo > Google > Đa ngôn ngữ (Artificial Intelligence > Google > Multilingual) kiểm tra xem có tác nhân Dialogflow nào bằng ngôn ngữ của người dùng và kích hoạt nó.
  • Để tính năng này hoạt động, ngôn ngữ của người dùng phải được biết. Ngôn ngữ người dùng dựa trên chi tiết ngôn ngữ của người dùng nếu được đặt, nếu không sẽ dựa trên ngôn ngữ trình duyệt của người dùng. Ngôn ngữ cũng có thể được phát hiện bằng tính năng phát hiện ngôn ngữ</a >.

Dịch tự động

Tính năng dịch tự động tự động dịch tin nhắn của người dùng sang ngôn ngữ của nhân viên và tin nhắn của nhân viên sang ngôn ngữ của người dùng. Để kích hoạt, kiểm tra tùy chọn Cài đặt > Trí tuệ nhân tạo > Dịch tự động (Settings > Artificial Intelligence > Automatic translation). Nếu bạn đang sử dụng phiên bản đám mâyTrí tuệ nhân tạo > Google > Chế độ đồng bộ (Artificial Intelligence > Google > Sync mode) được đặt thành Tự động (Automatic), các tính năng đa ngôn ngữ sẽ hoạt động tự động. Nếu không, bạn phải hoàn thành đồng bộ hóa và thiết lập dưới đây. Các tính năng đa ngôn ngữ qua bản dịch</a > và phát hiện ngôn ngữ cũng yêu cầu các bước này.

Thiết lập

Thông tin

  • Tin nhắn của người dùng trong khu vực quản trị được dịch tự động theo thời gian thực để khớp với ngôn ngữ của nhân viên.
  • Tin nhắn của nhân viên được dịch tự động theo thời gian thực để khớp với ngôn ngữ của người dùng.
  • Nhân viên có thể xem tin nhắn gốc bằng cách mở menu tin nhắn và nhấp vào Xem tin nhắn gốc (View original message).
  • Ngôn ngữ của nhân viên dựa trên chi tiết người dùng language của nhân viên nếu được đặt, nếu không sẽ dựa trên ngôn ngữ trình duyệt hoặc ngôn ngữ khu vực quản trị.
  • Ngôn ngữ của người dùng dựa trên chi tiết người dùng language, nếu được đặt, nếu không sẽ dựa trên ngôn ngữ trò chuyện, nếu được đặt, nếu không sẽ dựa trên ngôn ngữ trình duyệt. Ngôn ngữ cũng có thể được phát hiện bằng tính năng phát hiện ngôn ngữ</a >.
  • Thông báo cũng được dịch.
  • Để tránh dịch một chuỗi, bao quanh nó bằng các ký tự ` hoặc ```.

Đa ngôn ngữ qua bản dịch

Tính năng tại Cài đặt > Trí tuệ nhân tạo > Đa ngôn ngữ qua bản dịch (Settings > Artificial Intelligence > Multilingual via translation) tự động dịch tin nhắn của người dùng sang ngôn ngữ mặc định của Dialogflow hoặc OpenAI, và dịch tin nhắn của Dialogflow hoặc OpenAI sang ngôn ngữ mà người dùng nói. Ngoài ra, tính năng này dịch tất cả văn bản hiển thị trong trò chuyện, chẳng hạn như tin nhắn phong phú (Rich Messages)</a > của chatbot, bài viết, biểu mẫu đăng ký, và thông báo bật lên. Để nâng cao hiệu suất và giảm chi phí dịch, các bản dịch được tích hợp tự động vào các tệp dịch. Kết hợp tính năng này với tính năng phát hiện ngôn ngữ để có kết quả tối ưu.

Phát hiện ngôn ngữ

Phát hiện ngôn ngữ của tin nhắn người dùng và thay đổi ngôn ngữ người dùng và ngôn ngữ tác nhân Dialogflow tương ứng, nếu có, nếu không, hiển thị một tin nhắn dự phòng. Bạn có thể sử dụng các trường hợp hợp sau trong tin nhắn: {language_name}.
  • Tin nhắn của người dùng phải dài ít nhất 2 từ.
  • Phát hiện ngôn ngữ chỉ được thực hiện cho 2 tin nhắn đầu tiên của người dùng trong một cuộc trò chuyện.
  • Miễn là chatbot OpenAI đang hoạt động và được lập trình để trả lời các câu hỏi chung, tin nhắn dự phòng sẽ không bao giờ được gửi đi, vì OpenAI sẽ luôn cung cấp câu trả lời cho bất kỳ tin nhắn người dùng nào.
Tính năng tìm kiếm Google tại Cài đặt > Trí tuệ nhân tạo > Tìm kiếm Google (Settings > Artificial Intelligence > Google search) cung cấp cho chatbot của bạn khả năng tìm kiếm câu trả lời trên Google. Tính năng này hữu ích để cung cấp câu trả lời cho các câu hỏi yêu cầu thông tin theo thời gian thực.
  • Đăng ký tại https://programmablesearchengine.google.com/</a >.
  • Tạo một tìm kiếm và thiết lập nó theo ý muốn. Chúng tôi khuyến nghị chỉ thêm trang web của bạn và Wikipedia nếu bạn muốn chatbot trả lời các câu hỏi chung, tắt tùy chọn Tìm kiếm toàn bộ web (Search the entire web). Sử dụng tùy chọn Thực thể (Entities) để loại bỏ các kết quả không hợp lệ.
  • Truy cập Chỉnh sửa công cụ tìm kiếm > Thiết lập > Cơ bản (Edit search engine > Setup > Basic) và sao chép giá trị ID công cụ tìm kiếm (Search engine ID), dán nó vào TNNT AI Chatbot.
  • Để lấy khóa API, truy cập https://developers.google.com/custom-search/v1/overview</a > và nhấp vào Lấy khóa (Get a key).

Sửa lỗi chính tả

Trong trường hợp Dialogflow không thể tìm thấy câu trả lời phù hợp cho tin nhắn của người dùng, chức năng này kiểm tra xem có lỗi chính tả nào không. Nếu có lỗi, Dialogflow được yêu cầu lại với phiên bản viết đúng chính tả của tin nhắn để có câu trả lời chính xác. Mặc dù có mức độ ưu tiên thấp hơn, tính năng này vẫn có thể hoạt động cùng với tính năng sửa lỗi chính tả Dialogflow của OpenAI.

Thực thể

Cài đặt Thực thể (Entities) phân tích tin nhắn của người dùng và nhận diện, trích xuất các thực thể như thành phố, sự kiện, ngày tháng, và nhiều hơn nữa. Sử dụng nó để loại bỏ các kết quả không hợp lệ được trả về bởi tìm kiếm Google. Để kích hoạt cài đặt này, làm theo các bước dưới đây.

Thông tin

  • Tìm kiếm Google chỉ được thực hiện nếu chatbot không biết câu trả lời cho câu hỏi của người dùng và nếu độ dài của tin nhắn người dùng lớn hơn 4 ký tự.
  • Nếu tìm kiếm Google trả về kết quả, bối cảnh Dialogflow google-search được kích hoạt tự động. Bối cảnh chứa thuộc tính link là liên kết của trang web từ kết quả tìm kiếm Google. Sử dụng bối cảnh để tạo một ý định mới cung cấp liên kết, nếu người dùng gửi tin nhắn như cho tôi biết thêm (tell me more) hoặc tôi muốn biết thêm (I want to know more).
  • Tìm kiếm Google không bắt buộc để kích hoạt sửa lỗi chính tả. Bạn có thể tắt tìm kiếm Google và chỉ kích hoạt sửa lỗi chính tả.
  • Tìm kiếm Google tương thích với chatbot OpenAI.

Các cài đặt dưới đây liên quan đến ứng dụng Vé. Ứng dụng Vé cho phép người dùng tạo cuộc trò chuyện và gửi tin nhắn qua một giao diện người dùng khác với trò chuyện.

Cài đặt

  • Từ Cài đặt > Ứng dụng (Settings > Apps), nhấp vào (Tickets) và nhập khóa bản quyền của bạn để cài đặt và kích hoạt ứng dụng. Chi tiết thêm tại đây. Nếu bạn có phiên bản đám mây, nhấp vào Kích hoạt (Active).

Hiển thị khu vực vé

PHIÊN BẢN ĐÁM MÂY

Để hiển thị khu vực vé, bao gồm mã nhúng trò chuyện vào trang của bạn và thêm thuộc tính &mode=tickets vào URL đoạn mã, ví dụ: <script id="chat-init" src="https://chatbot.tnnt.vn/account/js/init.js?id=65895623&mode=tickets"></script></code >. Bạn cũng có thể hiển thị khu vực vé bằng cách chèn mã <script>SB_TICKETS = true;</script> vào bất kỳ trang nào hiển thị trò chuyện.

Thông tin

  • Bạn cũng có thể sử dụng khu vực vé để hiển thị một bảng trò chuyện nội tuyến hoặc toàn chiều rộng.
  • Vé giống với các cuộc trò chuyện trên phía quản trị, sự khác biệt duy nhất so với các cuộc trò chuyện là giao diện người dùng phía trước.
  • Hầu hết các cài đặt của trò chuyện đều tương thích với Ứng dụng Vé nhưng không phải tất cả. Cài đặt bảng điều khiển, tin nhắn bật lên, và nhiều thứ khác không tương thích.
  • Để xóa biểu mẫu ‘Vé mới’ bắt buộc cho người dùng mới, kích hoạt tin nhắn chào mừng của Cài đặt > Tin nhắn & Biểu mẫu > Tin nhắn chào mừng. Độ trễ tin nhắn chào mừng bị bỏ qua trong khu vực vé, tin nhắn được gửi ngay lập tức.</code > (Settings > Messages & Forms > Welcome message).
  • Để tắt thủ công đăng ký bắt buộc chỉ trên một trang duy nhất, sử dụng mã JavaScript var SB_REGISTRATION_REQUIRED = true. Đặt thành true để buộc đăng ký .
WHATSAPP

WhatsApp

Các cài đặt dưới đây liên quan đến ứng dụng WhatsApp.

Cài đặt

  • Từ Cài đặt > Ứng dụng (Settings > Apps), nhấp vào WhatsApp và nhập khóa bản quyền của bạn để cài đặt và kích hoạt ứng dụng. Chi tiết thêm tại đây. Nếu bạn có phiên bản đám mây, nhấp vào Kích hoạt (Active).

Thiết lập WhatsApp Cloud API – Chế độ đồng bộ tự động

Tính năng này chỉ khả dụng trên phiên bản đám mây của TNNT AI Chatbot. Nếu bạn không nhận được tin nhắn gửi đến số WhatsApp của mình trong TNNT AI Chatbot, vui lòng kiểm tra các điểm sau:

Thiết lập WhatsApp Cloud API – Chế độ đồng bộ thủ công

Thiết lập tài khoản 360dialog

Thiết lập tài khoản Twilio

  • Truy cập https://www.twilio.com</a > và tạo một tài khoản mới.
  • Xác minh số điện thoại của bạn.
  • Hoàn thành biểu mẫu và chọn WhatsApp, Cảnh báo & Thông báo (Alerts & Notifications), Không cần mã (With no code at all), Tích hợp bên thứ ba (3rd party integrations).
  • Từ bảng điều khiển Twilio sao chép ACCOUNT SIDAUTH TOKEN và dán chúng vào TNNT AI Chatbot > Cài đặt > WhatsApp > Cài đặt Twilio (TNNT AI Chatbot > Settings > WhatsApp > Twilio settings), lưu các thay đổi.
  • Bây giờ bạn sẽ thiết lập một tài khoản thử nghiệm miễn phí để chạy một số thử nghiệm và đảm bảo tích hợp hoạt động với TNNT AI Chatbot. Từ menu bên trái nhấp vào Messaging > Cài đặt > Cài đặt sandbox WhatsApp (Messaging > Settings > WhatsApp sandbox settings) và nhập vào KHI MỘT TIN NHẮN ĐẾN (WHEN A MESSAGE COMES IN)URL GỌI LẠI TRẠNG THÁI (STATUS CALLBACK URL) URL của TNNT AI Chatbot, lấy nó từ TNNT AI Chatbot > Cài đặt > WhatsApp > Cài đặt Twilio > Lấy URL cấu hình (TNNT AI Chatbot > Settings > WhatsApp > Twilio settings > Get configuration URL). Lưu ý rằng localhost sẽ không hoạt động, bạn cần một URL công khai và một máy chủ trực tiếp.
  • Từ menu bên trái nhấp vào Messaging > Thử ngay > Gửi tin nhắn WhatsApp (Messaging > Try it out > Send a WhatsApp message). Làm theo hướng dẫn và gửi tin nhắn với mã đến số WhatsApp được cung cấp. Nhấp vào các nút tiếp theo cho đến khi cấu hình hoàn tất.
  • Hoàn tất! TNNT AI Chatbot sẽ bắt đầu nhận các tin nhắn WhatsApp được gửi đến tài khoản sandbox, và bạn có thể trả lời các tin nhắn đó từ TNNT AI Chatbot.
  • Để sử dụng tích hợp WhatsApp công khai với khách hàng của bạn, bạn cũng cần hoàn thành các bước dưới đây:

Mẫu

Theo Chính sách Doanh nghiệp WhatsApp</a >, bạn không thể gửi tin nhắn tiếp thị và chào mời ra ngoài đến người dùng cuối. Người dùng cuối phải liên hệ với bạn trước. Bạn có 24 giờ kể từ khi tin nhắn của người dùng cuối được gửi từ WhatsApp để trả lời tin nhắn. Để liên lạc với người dùng chưa từng liên hệ với bạn trước đó hoặc chưa liên lạc trong hơn 24 giờ, bạn phải chọn tin nhắn văn bản dự phòng hoặc mẫu tin nhắn WhatsApp.

Tin nhắn văn bản dự phòng

Để kích hoạt tin nhắn văn bản dự phòng, bạn phải thiết lập SMS trong Cài đặt > Thông báo > Thông báo tin nhắn văn bản (Settings > Notifications > Text message notifications). Chi tiết thêm tại đây.

Mẫu tin nhắn WhatsApp

Mẫu tin nhắn WhatsApp là một định dạng tin nhắn mà bạn có thể sử dụng lặp đi lặp lại để nhắn tin cho người dùng sau khi họ đã đồng ý và cấp quyền cho ứng dụng của bạn gửi tin nhắn cho họ. Bạn không thể nhập tin nhắn gốc vào mẫu, bạn phải sử dụng nó để thông báo cho người dùng về một tin nhắn mới và hướng dẫn họ cách xem, ví dụ bằng cách cung cấp một liên kết đến trang web của bạn nơi hiển thị trò chuyện.
WhatsApp Cloud API
Mẫu dự phòng
Đặt mẫu WhatsApp được gửi làm dự phòng từ Cài đặt > WhatsApp > Mẫu dự phòng Cloud API (Settings > WhatsApp > Cloud API template fallback). Nếu bạn sử dụng nhiều số với các Tài khoản Doanh nghiệp WhatsApp khác nhau, một mẫu riêng phải được tạo cho mỗi Tài khoản Doanh nghiệp WhatsApp, bạn có thể đặt một mẫu khác nhau cho mỗi số nhưng tên mẫu và mã ngôn ngữ phải giống nhau. Nút mẫu thử (test template), gửi một mẫu thử từ số đầu tiên.
Gửi tin nhắn mẫu cho người dùng chưa liên hệ với bạn trước đó
  • Trong Cài đặt > WhatsApp > Cài đặt Cloud API > ID Tài khoản Doanh nghiệp (Settings > WhatsApp > Cloud API settings > Business Account ID) nhập ID Tài khoản Doanh nghiệp (Business Account ID) của bạn. Cung cấp ID Tài khoản Doanh nghiệp (Business Account ID), có thể lấy từ https://developers.facebook.com</a >. Chọn ứng dụng của bạn và truy cập Menu bên trái > WhatsApp > Thiết lập API (Left menu > WhatsApp > API Setup).
  • Để gửi mẫu đến những người dùng cụ thể, truy cập phần Người dùng (Users) của TNNT AI Chatbot và chọn những người nhận dự kiến. Sau đó, nhấp vào biểu tượng WhatsApp nằm ở góc trên bên phải.
  • Nếu bạn sử dụng WhatsApp Cloud API với một mẫu hỗ trợ nhiều ngôn ngữ, ngôn ngữ phù hợp cho người dùng sẽ được tự động chọn. Nếu không, ngôn ngữ mẫu mặc định sẽ được sử dụng.
  • Nếu bạn sử dụng Twilio và có các tham số trong mẫu của mình, nhập các giá trị tham số cách nhau bằng dấu phẩy trong phần Nội dung (Body).
  • Để biết thêm chi tiết, nhấp vào tại đây.
Twilio
Nhập Template SID và các thuộc tính mẫu cách nhau bằng dấu phẩy vào TNNT AI Chatbot > Cài đặt > Mẫu Twilio (TNNT AI Chatbot > Settings > Twilio template).
360dialog
  • Lấy giá trị Namespace từ Menu bên trái > Tài khoản WhatsApp > Chi tiết (Left menu > WhatsApp accounts > Details).
  • Lấy Tên mẫu (Template name)Ngôn ngữ mặc định mẫu (Template default language) từ khu vực mẫu 360dialog của bạn.
  • Trong Tham số tùy chỉnh (Custom parameters), nhập các giá trị cách nhau bằng dấu phẩy, bạn có thể sử dụng các trường hợp hợp sau: {recipient_name}, {recipient_email}. Sử dụng tính năng này nếu mẫu của bạn sử dụng các giá trị động. Thứ tự rất quan trọng, trường hợp hợp đầu tiên sẽ được sử dụng làm giá trị động đầu tiên của mẫu.
  • TNNT AI Chatbot sẽ cố gắng sử dụng mẫu với cùng ngôn ngữ như người dùng, nếu không có sẵn, nó sẽ sử dụng mẫu với ngôn ngữ mặc định. Các ngôn ngữ mẫu sau không tương thích: en_GB (sử dụng en_US), pt_PT (sử dụng pt_BR), zh_HK và zh_TW (sử dụng zh_CN), es_AR và es_MX (sử dụng es_ES).

WhatsApp Flows

Để biết thêm chi tiết về Luồng WhatsApp, nhấp vào tại đây</a >.

Luồng tích hợp

TNNT AI Chatbot tự động tạo và gửi các luồng sau. Để tạo lại một luồng, nhấp vào nút Cài đặt > WhatsApp > Xóa luồng (Settings > WhatsApp > Clear flows).
  • Registraton – Luồng này được gửi khi một người dùng mới gửi tin nhắn đầu tiên đến số WhatsApp, và tùy chọn Cài đặt > Người dùng > Yêu cầu đăng ký (Settings > Users > Require registration) được kích hoạt.
  • Follow-up – Luồng này được gửi nếu tùy chọn Cài đặt > Tin nhắn & Biểu mẫu > Tin nhắn theo dõi (Settings > Messages & Forms > Follow-up message) được kích hoạt và người dùng không có địa chỉ email.

Gửi luồng tùy chỉnh

Để gửi luồng tùy chỉnh, sử dụng trường hợp hợp {wa_flow id="123" header="" body="" button=""}. Thay 123 bằng ID luồng và nhập văn bản cho các thuộc tính header, body, và button.

Cửa hàng WhatsApp

Để hiển thị các sản phẩm của cửa hàng, sử dụng các trường hợp hợp dưới đây.
Trường hợp hợp Mô tả
{catalog id="123" product_id="123" body="" footer=""} Hiển thị một sản phẩm duy nhất. Thay id bằng ID danh mục và product_id bằng ID sản phẩm. Các thuộc tính bodyfooter là tùy chọn.
{catalog id="123" product_id_1_1="123" product_id_1_2="123" product_id_2_1="123" section_1="" section_2="" header="" body="" footer=""}</code > Hiển thị nhiều sản phẩm. Thay id bằng ID danh mục. Thêm sản phẩm bằng cách nhóm chúng vào các phần, thông qua các thuộc tính product_id_[A]_[B], thay [A] bằng chỉ số phần, bắt đầu từ 1, thay [B] bằng chỉ số sản phẩm, bắt đầu từ 1 cho mỗi phần. Bạn cũng phải thêm thuộc tính section_[A]="" cho mỗi phần, thay [A] bằng chỉ số phần. Các thuộc tính headerbody là bắt buộc, footer là tùy chọn.
  • Khi người dùng gửi đơn hàng, thông tin đơn hàng được gửi đến URL được chỉ định trong Cài đặt > WhatsApp > Webhook đơn hàng (Settings > WhatsApp > Order webhook). Trang tại URL đó nên xử lý đơn hàng và gửi một tin nhắn đến người dùng thông qua hàm API PHP sb_whatsapp_send_message().

Thông tin thêm

MESSENGER

Messenger

Các cài đặt dưới đây liên quan đến ứng dụng Messenger.

Cài đặt

  • Từ Cài đặt > Ứng dụng (Settings > Apps), nhấp vào Messenger và nhập khóa bản quyền của bạn để cài đặt và kích hoạt ứng dụng. Chi tiết thêm tại đây. Nếu bạn có phiên bản đám mây, nhấp vào Kích hoạt (Active).

Chế độ đồng bộ tự động

  • Hoàn tất quá trình đồng bộ bằng cách chọn ít nhất 1 trang Facebook và nhập thông tin trả về trong Cài đặt > Messenger > Trang Facebook (Settings > Messenger > Facebook pages).
  • Hoàn tất! Tất cả tin nhắn được gửi đến các trang Facebook và tài khoản Instagram bạn đã chọn sẽ xuất hiện trong khu vực quản trị cuộc trò chuyện của TNNT AI Chatbot. Lưu ý rằng chỉ các tin nhắn mới sẽ được đồng bộ, các tin nhắn cũ sẽ không được nhập.

Chế độ đồng bộ thủ công

  • Tạo một tài khoản mới tại https://developers.facebook.com/</a > hoặc đăng nhập bằng tài khoản hiện có của bạn.
  • Tạo một ứng dụng mới và chọn Khác (Other) làm loại ứng dụng (app type). Sau đó chọn Doanh nghiệp (Business). Nhập tên cho ứng dụng và bỏ qua việc chọn bất kỳ danh mục Doanh nghiệp nào.
  • Từ menu bên trái, nhấp vào Thêm sản phẩm (Add product). Chọn Messenger.
  • Trong phần Cấu hình webhook (Configure webhooks), nhấp vào Cấu hình (Configure).
    • Lấy URL Gọi lại (Callback URL) từ Cài đặt > Messenger > Cài đặt Messenger và Instagram > Lấy URL cấu hình (Settings > Messenger > Messenger and Instagram settings > Get configuration URL).
    • Đặt Mã xác minh (Verification Token) trong Cài đặt > Messenger > Cài đặt Messenger và Instagram > Khóa bí mật (Settings > Messenger > Messenger and Instagram settings > Secret key) và lưu các thay đổi, sau đó sử dụng nó để xác minh webhook.
    • Trong Trường Webhook (Webhook Fields), chọn các mục sau: inbox_labels, message_deliveries, message_echoes, message_reactions, message_reads, messages, messaging_account_linking, messaging_handovers, messaging_optins, messaging_policy_enforcement, messaging_postbacks, messaging_referrals</code >.
  • Trong phần Tạo mã truy cập (Generate access tokens), nhấp vào Kết nối (Connect). Chọn các trang bạn muốn đồng bộ và hoàn tất quá trình.
    • Trong cột Đăng ký Webhook (Webhook Subscription), nhấp vào Thêm đăng ký (Add Subscriptions). Chọn các phạm vi bạn muốn: messages, messaging_postbacks, messaging_optins, message_reads, message_echoes.
    • Trong cột (Tokens), nhấp vào Tạo (Generate). Sao chép mã truy cập được cung cấp và dán vào Cài đặt > Messenger > Trang Facebook (Settings > Messenger > Facebook pages).
    • Sao chép ID Trang (Page ID)Tên Trang (Page Name) và dán chúng vào Cài đặt > Messenger > Trang Facebook (Settings > Messenger > Facebook pages).
    • Lặp lại các bước này cho tất cả các trang.
  • Lưu các thay đổi và bạn đã hoàn tất. Bước cuối cùng là đặt ứng dụng ở Chế độ trực tiếp (Live mode).
  • Nếu bạn muốn đồng bộ Instagram, hãy làm theo các bước sau:
    • Từ menu bên trái, nhấp vào Messenger > Cài đặt Instagram (Messenger > Instagram settings).
    • Trong khu vực Cấu hình webhook (Configure webhooks), nhấp vào Cấu hình (Configure). Lặp lại bước bạn đã thực hiện trước đó cho Messenger.
    • Trong khu vực Đăng ký Webhook (Webhook Subscription), nhấp vào Thêm đăng ký (Add Subscriptions). Chọn các phạm vi sau: messages, messaging_postbacks, messaging_optins, messaging_seen.
    • Nhập ID Instagram của bạn vào Cài đặt > Messenger > Trang Facebook > ID Instagram (Settings > Messenger > Facebook pages > Instagram ID). Để lấy nó, mở trình duyệt web của bạn và nhập URL sau: https://graph.facebook.com/FACEBOOK-PAGE-ID/?access_token=ACCESS-TOKEN&fields=instagram_business_account</code >. Thay FACEBOOK-PAGE-IDACCESS-TOKEN bằng ID Trang và mã truy cập tương ứng từ trang Facebook được liên kết với Instagram.
    • Lưu các thay đổi và bạn đã hoàn tất. Bước cuối cùng là đặt ứng dụng ở Chế độ trực tiếp (Live mode).
  • Ứng dụng của bạn phải ở Chế độ trực tiếp (Live mode). Để làm điều đó, ứng dụng của bạn phải được gửi để xem xét và được Meta phê duyệt. cho quá trình xem xét. Vui lòng lưu ý rằng quá trình này không được hỗ trợ bởi chúng tôi. Nếu bạn cần hỗ trợ, bạn có thể thuê chúng tôi.

Instagram

Để liên kết Instagram với trang Facebook và TNNT AI Chatbot, làm theo các bước dưới đây.
  • Vào khu vực Cài đặt của Trang Facebook của bạn và nhấp vào Menu bên trái > Instagram (Left Menu > Instagram) (https://www.facebook.com/YOUR-PAGE-SLUG/settings/).
  • Nhấp vào Kết nối tài khoản (Connect account) và hoàn tất thiết lập.
  • Đồng bộ lại Messenger với TNNT AI Chatbot và bạn đã hoàn tất. Lưu ý rằng chỉ các tin nhắn mới sẽ được đồng bộ, các tin nhắn cũ sẽ không được nhập.

Thông tin

TWITTER

Twitter

Các cài đặt dưới đây liên quan đến ứng dụng Twitter.

Cài đặt

Thông tin thêm

TELEGRAM

Telegram

Các cài đặt dưới đây liên quan đến ứng dụng Telegram.

Cài đặt

  • Từ Cài đặt > Ứng dụng (Settings > Apps), nhấp vào Telegram và nhập khóa bản quyền của bạn để cài đặt và kích hoạt ứng dụng. Chi tiết thêm tại đây. Nếu bạn có phiên bản đám mây, nhấp vào Kích hoạt (Active).
  • Khi ứng dụng đã được cài đặt, truy cập https://t.me/botfather.
  • Nếu bạn đã tạo một bot Telegram trước đây, nhập lệnh /mybots và mở bot của bạn, sau đó nhấp vào Mã API (API token).
  • Nếu bạn chưa từng tạo bot Telegram trước đây, nhập lệnh /newbot để tạo một bot mới. BotFather sẽ yêu cầu bạn nhập tên và tên người dùng, nhập chúng và tạo mã xác thực. Chi tiết thêm tại https://core.telegram.org/bots</a >.
  • Sao chép mã và dán nó vào TNNT AI Chatbot > Telegram > Mã (TNNT AI Chatbot > Telegram > Token), sau đó nhấp vào Đồng bộ ngay (Synchronize now). Trang web của bạn phải sử dụng HTTPS (chứng chỉ SSL), HTTP không được hỗ trợ.
  • Hoàn tất! Tất cả tin nhắn được gửi đến bot Telegram của bạn sẽ xuất hiện trong khu vực quản trị cuộc trò chuyện của TNNT AI Chatbot.

Thông tin thêm

VIBER

Viber

Các cài đặt dưới đây liên quan đến ứng dụng Viber.

Cài đặt

  • Từ Cài đặt > Ứng dụng (Settings > Apps), nhấp vào Viber và nhập khóa bản quyền của bạn để cài đặt và kích hoạt ứng dụng. Chi tiết thêm tại đây. Nếu bạn có phiên bản đám mây, nhấp vào Kích hoạt (Active).
  • Tạo bot tại https://partners.viber.com/account/create-bot-account</a >.
  • Sao chép mã và dán nó vào TNNT AI Chatbot > Viber > Mã (TNNT AI Chatbot > Viber > Token), sau đó nhấp vào Đồng bộ ngay (Synchronize now). Trang web của bạn phải sử dụng HTTPS (chứng chỉ SSL), HTTP không được hỗ trợ.
  • Hoàn tất! Tất cả tin nhắn được gửi đến bot Viber của bạn sẽ xuất hiện trong khu vực quản trị cuộc trò chuyện của TNNT AI Chatbot.

Thông tin thêm

SLACK

Slack

Các cài đặt dưới đây liên quan đến ứng dụng Slack.

Cài đặt

  • Từ Cài đặt > Ứng dụng (Settings > Apps), nhấp vào Slack và nhập khóa bản quyền của bạn để cài đặt và kích hoạt ứng dụng. Chi tiết thêm tại đây. Nếu bạn có phiên bản đám mây, nhấp vào Kích hoạt (Active).
  • Khi ứng dụng đã được cài đặt, truy cập Cài đặt > Slack (Settings > Slack), nhấp vào nút Đồng bộ ngay (Synchronize now) và làm theo hướng dẫn.

Gặp sự cố?

Việc đồng bộ Slack có thể không thành công vì một số lý do; dưới đây là những lý do phổ biến nhất:
Mô tả vấn đề Giải pháp
Bạn có thể nhận tin nhắn trên Slack, nhưng không thể gửi tin nhắn từ Slack đến TNNT AI Chatbot Truy cập /apps/slack/post.php từ trình duyệt của bạn. Ngoài ra, trong Cài đặt Không gian làm việc > Quyền (Workspace Settings > Permissions), bạn phải cho phép mọi người tạo kênh công khai. Nếu bạn gặp thêm vấn đề, vui lòng liên hệ với đội ngũ hỗ trợ Slack tại https://api.slack.com/support</a >.
Đồng bộ Slack không hoạt động Kiểm tra lại xem bạn có chọn một kênh Slack công khai khi cố gắng đồng bộ Slack hay không. Nếu không, hãy thử đồng bộ Slack một lần nữa, lần này chọn một kênh công khai. Kênh chung là một lựa chọn tốt.

Lưu trữ kênh thủ công

Để lưu trữ một kênh trong Slack, làm theo các bước sau:
  • Mở kênh Slack bạn muốn lưu trữ.
  • Ở góc trên bên phải, nhấp vào biểu tượng bánh răng và chọn Tùy chọn bổ sung (Additional options).
  • Nhấp vào biểu tượng thông tin ở góc trên bên phải của màn hình, sau đó nhấp vào Biểu tượng khác (More icon), và sau đó nhấp vào Tùy chọn bổ sung... (Additional options…). Nhấp vào Lưu trữ kênh này (Archive this channel).

Liên kết phòng ban

Nếu tùy chọn Cài đặt > Slack > Liên kết phòng ban (Settngs > Slack > Department linking) được kích hoạt, khi một cuộc trò chuyện trong TNNT AI Chatbot được gán cho một phòng ban, một tin nhắn mới sẽ được gửi đến kênh Slack được liên kết, thông báo cho người dùng Slack rằng một cuộc trò chuyện mới đã bắt đầu và mời họ tham gia kênh Slack dành riêng cho người dùng. Tuy nhiên, toàn bộ cuộc trò chuyện chỉ có thể được truy cập trên kênh Slack dành riêng của người dùng cụ thể.
  • Lấy ID phòng ban từ Cài đặt > Tạp > Phòng ban (Settings > Miscellaneous > departments).
  • Lấy ID kênh bằng cách nhấp vào nút Lấy ID kênh (Get channel IDs).

Trường người dùng

Tùy chọn Cài đặt > Slack > Trường người dùng (Settings > Slack > User fields) cho phép bạn chọn các chi tiết người dùng nào sẽ bao gồm trong tin nhắn được gửi đến kênh chính khi một người dùng mới gửi tin nhắn đầu tiên. Bạn có thể bao gồm slug của các chi tiết người dùng tùy chỉnh hoặc các slug sau: browser, browser_language, location, email, user_type, token, creation_time, country_code, current_url, os, city, address, postal_code, phone, birthdate, company, timezone, website. Mặc định: email, browser, browser_language, location.

Thông tin

  • Khi một người dùng mới gửi tin nhắn đầu tiên, một tin nhắn Slack với chi tiết người dùng và một nút để tham gia kênh của người dùng sẽ được gửi đến kênh chính được chọn trong quá trình đồng bộ, hoặc đến kênh được liên kết với phòng ban của cuộc trò chuyện. Chỉ tài khoản Slack được sử dụng trong quá trình đồng bộ sẽ tự động tham gia kênh của người dùng, các thành viên Slack khác sẽ phải tham gia thủ công qua nút.
  • Khi Cài đặt > Slack > Liên kết nhân viên (Settings > Slack > Agent linking) được thiết lập, nếu cuộc trò chuyện được gán cho một phòng ban, chỉ các nhân viên được gán cho phòng ban đó sẽ nhận được tin nhắn, nếu cuộc trò chuyện được gán cho một nhân viên duy nhất thì chỉ nhân viên đó sẽ nhận được tin nhắn.
  • Slack miễn phí sử dụng. Chỉ các công ty lớn có thể cần gói đăng ký trả phí, chi tiết thêm tại đây.
  • Thông báo đẩy tương thích với Slack, khi nhân viên gửi tin nhắn qua Slack, thông báo đẩy được gửi đến người dùng.
  • Nếu bạn đang sử dụng Dialogflow, không có tin nhắn nào được nhận trong Slack nếu chatbot biết câu trả lời. Khi tiếp quản bởi con người (Human Takeover)</a > được kích hoạt, tất cả tin nhắn của cuộc trò chuyện sẽ được gửi đến Slack.
  • Ứng dụng Slack tương thích với chuyển tiếp email và các ứng dụng nhắn tin.
  • Xóa hoặc rời khỏi một kênh không được hỗ trợ, chỉ lưu trữ kênh được hỗ trợ.
  • Khi một cuộc trò chuyện được lưu trữ trong TNNT AI Chatbot, kênh Slack được liên kết cũng được lưu trữ.
  • Khi trả lời qua Slack cho một người dùng, nếu người dùng được thông báo qua email hoặc tin nhắn văn bản, một tin nhắn Slack sẽ được gửi để thông báo cho bạn.
  • Sử dụng lệnh Slack /archive để lưu trữ một cuộc trò chuyện từ Slack.
LINE

LINE

Các cài đặt dưới đây liên quan đến ứng dụng LINE.

Cài đặt

  • Từ Cài đặt > Ứng dụng (Settings > Apps), nhấp vào LINE và nhập khóa bản quyền của bạn để cài đặt và kích hoạt ứng dụng. Chi tiết thêm tại đây. Nếu bạn có phiên bản đám mây, nhấp vào Kích hoạt (Active).
  • Đăng nhập tại https://developers.line.biz/console/</a > hoặc tạo một tài khoản mới.
  • Tạo một Nhà cung cấp (Provider) mới và sau đó tạo một Kênh API Nhắn tin (Messaging API channel), chọn API Nhắn tin (Messaging API) làm loại kênh.
  • Từ khu vực Cài đặt cơ bản (Basic settings) của kênh, sao chép Bí mật kênh (Channel secret) và dán nó vào TNNT AI Chatbot > Cài đặt > Line > Đồng bộ > Bí mật kênh (TNNT AI Chatbot > Settings > Line > Synchronization > Channel secret).
  • Từ khu vực API Nhắn tin (Messaging API) của kênh, tạo một Mã truy cập kênh (dài hạn) (Channel access token (long-lived)), sao chép và dán nó vào TNNT AI Chatbot > Cài đặt > Line > Đồng bộ > Mã truy cập (TNNT AI Chatbot > Settings > Line > Synchronization > Access token).
  • Nhập URL Webhook của bạn vào URL Webhook (Webhook URL) và nhấp vào Xác minh (Verify). Lấy URL Webhook từ TNNT AI Chatbot > Cài đặt > Line > Đồng bộ > URL Webhook (TNNT AI Chatbot > Settings > Line > Synchronization > Webhook URL).
  • Kích hoạt Sử dụng webhook (Use webhook).
  • Quét Mã QR (QR code) bằng ứng dụng LINE trên điện thoại để bắt đầu nhắn tin vào kênh của bạn.
  • Tắt cài đặt Tin nhắn trả lời tự động (Auto-reply messages).
  • Hoàn tất! Tất cả tin nhắn được gửi đến tài khoản bot LINE của bạn sẽ xuất hiện trong khu vực quản trị cuộc trò chuyện của TNNT AI Chatbot.

Thông tin thêm

WECHAT

WeChat

Các cài đặt dưới đây liên quan đến ứng dụng WeChat.

Cài đặt

  • Từ Cài đặt > Ứng dụng (Settings > Apps), nhấp vào WeChat và nhập khóa bản quyền của bạn để cài đặt và kích hoạt ứng dụng. Chi tiết thêm tại đây. Nếu bạn có phiên bản đám mây, nhấp vào Kích hoạt (Active).
  • Truy cập https://mp.weixin.qq.com/cgi-bin/readtemplate?t=register/step1_tmpl&lang=en_US</a > và đăng ký một Tài khoản Dịch vụ (Service account).
  • Sau khi đăng ký, truy cập khu vực Tài khoản chính thức (Official accounts) và từ menu bên trái nhấp vào Cài đặt và phát triển > Xác minh WeChat (Settings and development > WeChat verification). Bạn phải hoàn thành xác minh, quá trình này mất vài tuần và có chi phí USD 99, hoặc CNY 300 đối với các thực thể Trung Quốc.
  • Từ menu bên trái nhấp vào Cài đặt và phát triển > Cấu hình cơ bản (Settings and development > Basic configuration) và sao chép ID Nhà phát triển (App ID) (Developer ID(App ID)), Mật khẩu Nhà phát triển (App Secret) (Developer Password(App Secret)). Dán thông tin vào TNNT AI Chatbot > Cài đặt > WeChat (TNNT AI Chatbot > Settings > WeChat).
  • Từ menu bên trái nhấp vào Cài đặt và phát triển > Cấu hình cơ bản (Settings and development > Basic configuration) và hoàn thành cấu hình máy chủ (服务器配置(已启用)). Trong Địa chỉ Máy chủ (URL) (Server Address(URL)) nhập URL bạn lấy từ TNNT AI Chatbot > Cài đặt > WeChat > Đồng bộ > Lấy URL cấu hình (TNNT AI Chatbot > Settings > WeChat > Synchronization > Get configuration URL). Trong (Token) nhập bất kỳ giá trị nào bạn muốn, giá trị này phải được nhập giống nhau trong TNNT AI Chatbot > Cài đặt > WeChat > Mã (TNNT AI Chatbot > Settings > WeChat > Token).
  • Hoàn tất! Tất cả tin nhắn được gửi đến tài khoản WeChat của bạn sẽ xuất hiện trong khu vực quản trị cuộc trò chuyện của TNNT AI Chatbot.

Thông tin thêm

ZALO

Zalo

Các cài đặt dưới đây liên quan đến ứng dụng Zalo.

Cài đặt

  • Từ Cài đặt > Ứng dụng (Settings > Apps), nhấp vào Zalo và nhập khóa bản quyền của bạn để cài đặt và kích hoạt ứng dụng. Chi tiết thêm tại đây. Nếu bạn có phiên bản đám mây, nhấp vào Kích hoạt (Active).
  • Đăng ký tại https://developers.zalo.me/ và tạo một Ứng dụng (App) mới. Nhập thông tin cần thiết và lưu.
  • Sao chép ID Ứng dụng (Application ID)Khóa bí mật Ứng dụng (Application secret key) từ ứng dụng bạn vừa tạo và dán chúng vào TNNT AI Chatbot > Cài đặt > Đồng bộ > Zalo (TNNT AI Chatbot > Settings > Synchronization > Zalo).
  • Từ menu bên trái nhấp vào Webhook (Webhooks) và thiết lập URL, lấy URL từ TNNT AI Chatbot > Cài đặt > Zalo > Đồng bộ > URL Webhook (TNNT AI Chatbot > Settings > Zalo > Synchronization > Webhook URL).
  • Từ menu bên trái nhấp vào Webhook (Webhooks), sao chép Khóa Bí mật OA (OA Secret Key) và dán nó vào TNNT AI Chatbot > Cài đặt > Zalo > Đồng bộ > Khóa bí mật OA (TNNT AI Chatbot > Settings > Zalo > Synchronization > OA secret key).
  • Từ menu bên trái nhấp vào Webhook (Webhooks) và kích hoạt các sự kiện webhook (webhook events) sau: user_send_location, user_send_image, user_send_link, user_send_text, user_send_sticker, user_send_gif, user_received_message, user_seen_message, oa_send_text, oa_send_image, oa_send_list, oa_send_gif, user_send_audio, user_send_video, user_send_file, user_reacted_message, user_received_message.
  • Từ menu bên trái nhấp vào Tài khoản Chính thức > Quản lý OA (Official Account > OA Management) và liên kết Tài khoản Chính thức của bạn.
  • Từ menu trên cùng nhấp vào Công cụ > Trình khám phá API (Tools > API Explorer) hoặc truy cập https://developers.zalo.me/tools/explorer/</a >. Với Loại mã truy cập (Access token type), chọn Mã Truy cập OA (OA Access Token), nhấp vào Lấy Mã Truy cập (Get Access Token) và chọn Tài khoản Chính thức của bạn. Sao chép Mã làm mới (Refresh token) và dán nó vào TNNT AI Chatbot > Cài đặt > Zalo > Đồng bộ > Mã làm mới (TNNT AI Chatbot > Settings > Zalo > Synchronization > Refresh token). Chi tiết thêm tại đây</a >.
  • Từ menu bên trái nhấp vào Vai trò (Role) và thêm một người dùng thử làm quản trị viên. Bạn sẽ sử dụng người dùng này để gửi tin nhắn đến Tài khoản Chính thức Zalo của bạn và kiểm tra tích hợp.
  • Từ menu bên trái nhấp vào Đăng ký sử dụng API > API Tài khoản Chính thức (Sign up to use API > Official AccountAPI), kích hoạt Quản lý Người dùng (User Management) và nhấp vào Gửi để xem xét (Submit for review).
  • Hoàn tất! Tất cả tin nhắn được gửi đến Tài khoản Chính thức Zalo của bạn sẽ xuất hiện trong khu vực quản trị cuộc trò chuyện của TNNT AI Chatbot.

Thông tin thêm

Zendesk

Zendesk

Các cài đặt dưới đây liên quan đến ứng dụng Zendesk.

Cài đặt

  • Từ Cài đặt > Ứng dụng (Settings > Apps), nhấp vào Zendesk và nhập khóa bản quyền của bạn để cài đặt và kích hoạt ứng dụng. Chi tiết thêm tại đây. Nếu bạn có phiên bản đám mây, nhấp vào Kích hoạt (Active).
  • Lấy tên miền (domain) từ URL của khu vực quản trị Zendesk của bạn, sao chép phần đầu tiên của URL: https://tên miền.zendesk.com/. Ví dụ, tên miền của https://tnnt.zendesk.com/agent/get-started/ticketing-system/ticketing-introtnnt.
  • Lấy Khóa API (API key) từ Menu bên trái > Quản trị > Kênh > API > Cài đặt (Left menu > Admin > Channels > API > Settings). Nhấp vào Thêm mã API (Add API token).
  • Email (email) là email tài khoản Zendesk của bạn.

Thông tin thêm

  • Các vé được chuyển đổi bởi TNNT AI Chatbot được tự động đồng bộ khi có tin nhắn mới được gửi và nhận trong TNNT AI Chatbot, và chúng được liên kết với người dùng Zendesk hiện có nếu có, nếu không, một người dùng Zendesk mới sẽ được tạo.
  • TNNT AI Chatbot liên kết người dùng Zendesk với người dùng TNNT AI Chatbot thông qua email hoặc số điện thoại.
OpenCart

OpenCart

Các cài đặt dưới đây liên quan đến ứng dụng OpenCart.

Cài đặt

  • Từ Cài đặt > Ứng dụng (Settings > Apps), nhấp vào Martfury và nhập khóa bản quyền của bạn để cài đặt và kích hoạt ứng dụng. Chi tiết thêm tại đây. Nếu bạn có phiên bản đám mây, nhấp vào Kích hoạt (Active).
  • Khi ứng dụng đã được cài đặt, truy cập Cài đặt > OpenCart (Settings > OpenCart) và nhập thông tin OpenCart. Để lấy Tên người dùng (Username)Khóa API (API key), vào khu vực quản trị của OpenCart và truy cập Hệ thống > Người dùng > API (System > Users > API). Bạn sẽ thấy một người dùng được định nghĩa sẵn có tên Mặc định (Default). Chỉnh sửa nó để tạo khóa API, sau đó đặt Trạng thái (Status) thành kích hoạt (enable). Tiếp theo, thêm IP của bạn vào danh sách được phép truy cập API.
  • Với trình quản lý tệp hoặc FTP, chỉnh sửa tệp catalog/controller/common/header.php trong thư mục cài đặt OpenCart và thêm cặp khóa-giá trị sau vào biến $data:
    $data['tnnt'] = $this->customer->getFirstName() ? 'var SB_DEFAULT_USER = { first_name: "' . $this->customer->getFirstName() . '", last_name: "' . $this->customer->getLastName() . '", email: "' . $this->customer->getEmail() . '", extra: { opencart_id: ["' . $this->customer->getId() . '|' . (isset($_COOKIE['OCSESSID']) ? $_COOKIE['OCSESSID'] : '') . '", "Open Cart ID"], phone: ["' . $this->customer->getTelephone() . '", "Phone"], opencart_store: ["' . $this->config->get('config_name') . '", "OpenCart Store"], opencart_store_url: ["' . $_SERVER['HTTP_HOST'] . '", "OpenCart Store URL"] } };' : '';
  • Chỉnh sửa tệp /catalog/view/theme/default/template/common/header.twig và thêm <script>{{ tnnt }}</script> vào một vị trí trong thẻ <head>. Lưu ý rằng nếu bạn không sử dụng giao diện mặc định, đường dẫn sẽ khác.
  • Truy cập trang Tiện ích mở rộng (Extensions) của OpenCart và nhấp vào nút ở góc trên bên phải Cập nhật (Update).
  • Tải xuống tệp sb.php và tải nó lên catalog/controller/api.

Thông tin thêm

  • Ứng dụng này hỗ trợ OpenCart Multistore.
  • Khi cập nhật OpenCart, bạn phải áp dụng lại mã trên.
  • Hiện tại chỉ hỗ trợ OpenCart 3.
CLOUD VERSION

Phiên bản đám mây

Thông tin trong phần này chỉ liên quan đến phiên bản đám mây của TNNT AI Chatbot, có thể truy cập tại https://chatbot.tnnt.vn.

Tín dụng

Tín dụng chỉ được sử dụng trong phiên bản đám mây của TNNT AI Chatbot. Tín dụng được sử dụng bởi các chức năng sau, chỉ trong chế độ đồng bộ Tự động (Automatic). Chế độ đồng bộ Thủ công (Manual) không sử dụng tín dụng. Nếu bạn không muốn sử dụng tín dụng, bạn có thể sử dụng chế độ đồng bộ Thủ công (Manual) và các khóa API của bạn.
  • Trí tuệ nhân tạo > Google > Chatbot Dialogflow (Artificial Intelligence > Google > Dialogflow chatbot)Dịch tự động (Automatic Translations), Phát hiện ngôn ngữ (Language detection), Đa ngôn ngữ qua bản dịch (Multilingual via translation).
  • Trí tuệ nhân tạo > OpenAI > Chatbot (Artificial Intelligence > OpenAI > Chatbot)Sửa lỗi chính tả (Spelling correction), Nút viết lại tin nhắn (Message rewrite button), Nhận diện giọng nói (Speech recognition).
Bạn có thể thay đổi chế độ đồng bộ bất kỳ lúc nào từ Cài đặt > Trí tuệ nhân tạo > OpenAI > Chế độ đồng bộ (Settings > Artificial Intelligence > OpenAI > Sync mode) hoặc Cài đặt > Trí tuệ nhân tạo > Google > Chế độ đồng bộ (Settings > Artificial Intelligence > Google > Sync mode).

Giá cả

Tín dụng phải được mua từ https://chatbot.tnnt.vn/account?tab=membership</a >. Dưới đây là chi phí của các chức năng sử dụng tín dụng.
  • Dialogflow ES 0,004 USD mỗi yêu cầu.
  • Dialogflow CX 0,014 USD mỗi yêu cầu.
  • Tin nhắn âm thanh Dialogflow ES 0,000866 USD mỗi giây âm thanh.
  • Tin nhắn âm thanh Dialogflow CX 0,002 USD mỗi giây âm thanh.
  • Dịch Google 0,00004 USD mỗi ký tự.
  • OpenAI gpt-3.5-turbo-instruct 0,000004 USD mỗi token.
  • OpenAI gpt-3.5-turbo 0,000004 USD mỗi token.
  • OpenAI gpt-4 0,00012 USD mỗi token.
  • OpenAI gpt-4-32k 0,00024 USD mỗi token.
  • OpenAI text-embedding-3-small 0,00000004 USD mỗi token.
  • OpenAI audio-to-text whisper 0,0002 USD mỗi giây âm thanh.

Thông tin

  • Khi tín dụng của bạn hết, nếu tính năng nạp lại tự động không được kích hoạt, bạn sẽ được thông báo qua email. Bạn sẽ nhận được tối đa hai email thông báo. Kích hoạt nạp lại tự động để tránh hết tín dụng.
  • Khi nạp lại tự động được kích hoạt, tín dụng sẽ được nạp lại khi nó giảm xuống dưới 1.

Thông tin

  • Bạn có thể tìm thấy Mã API (API token) tại https://chatbot.tnnt.vn/account/?tab=installation</a >.
  • Bạn có thể chuyển đổi giữa các tài khoản mà không cần đăng xuất và đăng nhập lại bằng cách thêm các tài khoản vào Cài đặt > Quản trị > Chuyển đổi tài khoản (Settings > Admin > Switch accounts).
  • Phiên bản đám mây được lưu trữ trên máy chủ Amazon AWS của chúng tôi.
  • Nếu bạn gặp phải màn hình trắng khi truy cập phiên bản đám mây, thêm thuộc tính URL reset-login vào URL và mở lại. Ví dụ: https://chatbot.tnnt.vn/?reset-login.
MISCELLANEOUS

Các tính năng khác/Linh Tinh

Phần này chứa hướng dẫn cho các tính năng khác không được liệt kê ở trên.

Ứng dụng Web Tiến bộ

Khu vực quản trị của TNNT AI Chatbot là một PWA, điều này có nghĩa là bạn có thể cài đặt nó trên máy tính để bàn, Mac, iPhone hoặc thiết bị di động và sử dụng như một ứng dụng đầy đủ chức năng. Lưu ý: Tính năng này được tối ưu hóa cho Google Chrome và Safari. PWA được hỗ trợ trên tất cả các phiên bản của TNNT AI Chatbot.

Cài đặt trên máy tính để bàn

Truy cập khu vực quản trị của bạn (https://chatbot.tnnt.vn), và nhấp vào biểu tượng + ở góc trên bên phải của thanh URL trên trình duyệt Chrome.

Cài đặt trên thiết bị di động – Android và Windows – Tất cả các phiên bản

  • Truy cập khu vực quản trị của bạn bằng Google Chrome (https://chatbot.tnnt.vn/)
  • Mở cài đặt trình duyệt của bạn.
  • Cuộn xuống và chạm vào Thêm vào màn hình chính (Add to Home screen).
  • Xác nhận bằng cách chạm vào Thêm.

Cài đặt trên thiết bị di động – iPhone hoặc Mac – Tất cả các phiên bản

  • Truy cập khu vực quản trị của bạn bằng Safari (https://chatbot.tnnt.vn/)
  • Nhấn nút Chia sẻ (Share) và chọn Thêm vào Màn hình chính (Add to Home Screen) từ cửa sổ bật lên.
  • Chạm vào Thêm (Add) ở góc trên bên phải để hoàn tất cài đặt PWA.

Phím tắt

Các phím tắt trong khu vực quản trị được kích hoạt trên cả PC và Mac và hoạt động như sau:
Phím tắt Mô tả
ENTER
hoặc
SPACE
Xác nhận hoặc đóng một cảnh báo hộp thoại; tương tự như nhấp vào OK.
ESC
hoặc
CANCEL
Từ chối một cảnh báo hộp thoại và đóng nó.
SHIFT + ENTER hoặc
CTRL + ENTER
Thêm một dòng mới vào tin nhắn. Chỉ hoạt động trong trình chỉnh sửa quản trị.
ESC
Đóng một lightbox.
CANCEL
Trong khu vực cuộc trò chuyện quản trị, lưu trữ một cuộc trò chuyện hoặc xóa nó.
CTRL + MŨI TÊN LÊN/XUỐNG
Trong khu vực cuộc trò chuyện quản trị, di chuyển giữa các cuộc trò chuyện trong danh sách.
CTRL + MŨI TÊN PHẢI/TRÁI
Trong khu vực người dùng quản trị, di chuyển giữa các người dùng.
CTRL + V
Dán một hình ảnh từ bộ nhớ tạm và gửi nó dưới dạng tin nhắn.
CTRL + Nhấp chuột trái
Để thực hiện các hành động như lưu trữ, xóa, đánh dấu là đã đọc hoặc chưa đọc trên các cuộc trò chuyện trong khu vực quản trị, nhấn và giữ nút CTRL trong khi chọn chúng từ danh sách bên trái.

Tham số URL

Trò chuyện giao diện người dùng

Các tham số URL cho phép trò chuyện thực hiện các hành động cụ thể khi tải trang. Để sử dụng, thêm các tham số URL dưới đây vào bất kỳ URL nào trên trang web của bạn hiển thị trò chuyện. Ví dụ: https://example.com/?conversation=1234
Tham số URL Mô tả
?token=TOKEN
Đăng nhập một người dùng hiện có. Thay TOKEN bằng mã của người dùng. Lấy mã từ hộp hồ sơ người dùng trong khu vực quản trị.
?conversation=ID
Mở một cuộc trò chuyện. Thay ID bằng ID cuộc trò chuyện. Thuộc tính token là bắt buộc đối với người dùng chưa đăng nhập.
?chat=open
Mở trò chuyện.

Khu vực quản trị

Các tham số URL cho phép khu vực quản trị thực hiện các hành động cụ thể khi tải trang. Để sử dụng, thêm các tham số URL dưới đây vào URL quản trị của bạn. Ví dụ: https://chatbot.tnnt.vn/?conversation=1234.
Tham số URL Mô tả
?conversation=ID
Mở một cuộc trò chuyện trong khu vực cuộc trò chuyện. Thay ID bằng ID cuộc trò chuyện.
?user=ID
Mở hộp hồ sơ của một người dùng. Thay ID bằng ID người dùng.
?setting=ID
Mở một cài đặt trong khu vực cài đặt. Thay ID bằng ID cài đặt.
?report=ID
Mở một báo cáo trong khu vực báo cáo. Thay ID bằng ID báo cáo.
?area=name
Mở một khu vực của quản trị. Thay name bằng: conversations, users, settings, reports.
?login_email=email&login_password=password
Đăng nhập tự động một nhân viên hoặc người dùng hiện có. Thay email bằng email tài khoản và password bằng mật khẩu tài khoản.

Calendly

Làm theo các bước dưới đây để gửi lời mời đặt lịch Calendly.

Zapier

Ứng dụng Zapier – Chỉ dành cho phiên bản đám mây

  • Truy cập https://developer.zapier.com/</a > và đăng nhập, hoặc đăng ký một tài khoản mới.
  • Tạo một tích hợp mới bằng cách nhấp vào Bắt đầu tích hợp Zapier (Start a Zapier Integration), hoặc truy cập https://developer.zapier.com/app/new</a >. Điền vào tất cả các trường bắt buộc, như tên và mô tả, và nhấp vào Tạo (Create), bạn có thể nhập bất kỳ văn bản nào bạn muốn, nhưng hãy ghi nhớ tên ứng dụng vì bạn sẽ cần nó sau này.
  • Từ menu bên trái nhấp vào Trình kích hoạt (Triggers) và sau đó Thêm trình kích hoạt (Add Trigger).
  • Điền vào tất cả các trường bắt buộc, như khóa và mô tả, và nhấp vào Lưu và Tiếp tục (Save And Continue), bạn có thể nhập bất kỳ văn bản nào bạn muốn.
  • Ở trên cùng nhấp vào Cấu hình API (API Configuration), chọn REST Hook làm Loại trình kích hoạt (Trigger Type), và nhấp vào Lưu (Save).
  • Quay lại khu vực Cài đặt (Settings) của trình kích hoạt, hoặc truy cập https://zapier.com/app/zaps</a >, và nhấp vào Tạo một Zap (Create a Zap).
  • Tìm kiếm ứng dụng mới tạo của bạn bằng cách nhập tên ứng dụng và nhấp vào nó. Trong Sự kiện trình kích hoạt (Trigger Event) chọn trình kích hoạt của bạn và nhấp vào tiếp tục (continue).
  • Sao chép URL Webhook (Webhook URL), nhấp vào Tiếp tục (Continue), sau đó vào khu vực quản trị TNNT AI Chatbot và nhập nó vào Cài đặt > Các tính năng khác/Linh Tinh > Webhook > URL (Settings > Miscellaneous > Webhooks > URL), kích hoạt các webhook, lưu cài đặt và tải lại TNNT AI Chatbot.
  • Thực hiện một hành động để kích hoạt webhook như gửi tin nhắn, hoặc tạo người dùng mới, sau đó quay lại Zapier và nhấp vào Kiểm tra trình kích hoạt (Test Trigger) và bạn sẽ thấy dữ liệu webhook của TNNT AI Chatbot. Nhấp vào Tiếp tục (Continue).
  • Nhấp vào nút bên phải Bộ lọc (Filters) và thiết lập bộ lọc để chỉ kích hoạt tích hợp nếu một biến tồn tại. Bạn cần bộ lọc vì TNNT AI Chatbot sẽ gửi tất cả các webhook đến tất cả các zap. Ví dụ: nếu zap của bạn muốn tích hợp các tin nhắn của TNNT AI Chatbot, bạn sẽ cần thiết lập bộ lọc để tiếp tục chỉ khi biến message tồn tại.
  • Nhấp vào Tiếp tục (Continue), hoặc + và thêm tích hợp của bạn.
  • Để sử dụng nhiều zap và webhook, bạn sẽ cần cập nhật Cài đặt > Các tính năng khác/Linh Tinh > Webhook > URL (Settings > Miscellaneous > Webhooks > URL) và thêm các ID zap mới, phân tách bằng dấu phẩy. Ví dụ: nếu bạn có hai zap với URL https://hooks.zapier.com/hooks/catch/10352851/bbad21f/https://hooks.zapier.com/hooks/catch/10352851/aaaa66t/, URL phải là https://hooks.zapier.com/hooks/catch/10352851/bbad21f,aaaa66t/.

Bảo mật

Bảo mật là yếu tố quan trọng tại TNNT AI Chatbot. Chúng tôi làm việc với các chuyên gia bảo mật thực hiện kiểm tra bảo mật định kỳ. Chúng tôi liên tục triển khai các công nghệ bảo mật mới nhất và cập nhật các mối đe dọa bảo mật mới nhất. Dưới đây là một số biện pháp bảo mật đã được triển khai trong TNNT AI Chatbot.

Cấm IP

TNNT AI Chatbot cho phép tối đa 10 lần thử đăng nhập không thành công trong vòng một giờ. Trong trường hợp vượt quá giới hạn bởi một người dùng, quản trị viên hoặc nhân viên, họ sẽ không thể truy cập tài khoản hoặc khu vực quản trị trong vòng 1 giờ. Cơ chế chặn này dựa trên địa chỉ IP của người dùng và nhằm ngăn chặn các cuộc tấn công brute force nhằm phát hiện thông tin đăng nhập. Nếu bạn gặp lỗi “Quá nhiều lần thử đăng nhập. Vui lòng thử lại sau vài giờ.”

Bảo vệ chống tiêm mã XSS

Để ngăn chặn các cuộc tấn công tiêm mã XSS, tất cả đầu vào nhạy cảm của người dùng đều được làm sạch.

Bảo vệ chống tấn công giả mạo yêu cầu liên trang (CSRF)

Để ngăn chặn các cuộc tấn công CSRF, tất cả các yêu cầu đều được xác thực bằng cách kiểm tra cookie đăng nhập và chuỗi đăng nhập phía máy khách.

Chấm dứt phiên hoạt động khi cập nhật người dùng

Bất cứ khi nào mật khẩu hoặc chi tiết của quản trị viên hoặc nhân viên được thay đổi, tất cả các phiên hoạt động đều tự động đăng xuất khi các thao tác nhạy cảm được thực thi hoặc sau 1 giờ.

Mã hóa AES-256-bit

Chúng tôi sử dụng mã hóa AES 256-bit để mã hóa dữ liệu nhạy cảm như dữ liệu đăng nhập phiên hoạt động.

Bảo vệ mật khẩu bằng tên tệp

TNNT AI Chatbot đảm bảo rằng tất cả các tệp tải lên được đổi tên với một chuỗi chữ số ngẫu nhiên được thêm vào trước tên tệp gốc để ngăn chặn việc phát hiện URL và tải xuống trái phép các tệp đã tải lên. Vui lòng lưu ý rằng, để tính năng này hoạt động chính xác, máy chủ của bạn phải cấm liệt kê thư mục.