Cách tắt tệp đính kèm trong botframework


8

Chúng tôi đang sử dụng Kênh trò chuyện trên web trong Bot Framework của Microsoft và chúng tôi không muốn sử dụng biểu tượng đính kèm.

Làm cách nào chúng tôi có thể ẩn và vô hiệu hóa tệp đính kèm để người dùng cuối không vô tình nhấp vào nó hoặc bị nhầm lẫn?

Ví dụ đính kèm


Câu trả lời:


9

Ẩn biểu tượng đính kèm

Bạn hiện đang tiêu thụ WebChat thông qua iFrame hoặc thông qua triển khai JavaScript? Tích hợp thông qua JavaScript sẽ cung cấp cho bạn các tùy chọn kiểu dáng và tùy chỉnh vừa phải.

Bằng cách sửa đổi styleOptionsđối tượng được truyền vào trình kết xuất, bạn có thể vô hiệu hóa nút tải lên với nỗ lực tối thiểu.

window.WebChat.renderWebChat({
  directLine: window.WebChat.createDirectLine({ token }),
  styleOptions: {
    hideUploadButton: true
  }
}, document.getElementById('webchat'));

Mẫu - Vô hiệu hóa nút tải lên

Vô hiệu hóa Tải lên tệp đính kèm

Việc thực hiện ở trên không ngăn người dùng gửi tệp đính kèm tới bot, nó sẽ chỉ vô hiệu hóa nút tải lên. Trong Dịch vụ Bot Azure, bạn cũng có thể Block attachment upload from usertrong cài đặt DirectLine để không cho phép đính kèm trên dịch vụ.

Để tắt chức năng tải lên:

  1. Điều hướng đến tài nguyên Bot ứng dụng web của bạn

  2. Điều hướng đến Kênh và nhấp vào Chỉnh sửa

    Chỉnh sửa trò chuyện Bot

  3. Kiểm tra Block attachment upload from user

    Chỉnh sửa trò chuyện trên web


Hiện đang sử dụng iFrame, nhưng đây có thể là một lý do để chuyển sang tập lệnh nếu CMS của chúng tôi có thể hỗ trợ nó
KyleMit

1
Có nhiều lý do chức năng và thương hiệu để chuyển sang triển khai Javascript, hãy xem các mẫu . Bạn cũng có thể lưu trữ trang này và nhúng nó dưới dạng iframe, trong trường hợp CMS của bạn chỉ hỗ trợ iframing.
Mick

Bạn được chào đón, cảm ơn vì đã làm rõ bài đăng của tôi cho khách truy cập trong tương lai. :-)
Mick
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.