So deaktivieren Sie Anhänge in botframework

Antworten:

9

Anhangssymbol ausblenden

Verbrauchen Sie den WebChat derzeit über einen iFrame oder über die JavaScript-Implementierung? Durch die Integration über JavaScript erhalten Sie moderate Optionen für das Design und die Anpassbarkeit.

Durch Ändern des styleOptionsan den Renderer übergebenen Objekts können Sie die Upload-Schaltfläche mit minimalem Aufwand deaktivieren.

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

Beispiel - Deaktivieren Sie die Schaltfläche Hochladen

Deaktivieren Sie das Hochladen von Anhängen

Die obige Implementierung hindert die Benutzer nicht daran, Anhänge an den Bot zu senden, sondern deaktiviert lediglich die Upload-Schaltfläche. Im Azure Bot-Dienst können Sie auch Block attachment upload from userin den DirectLine-Einstellungen Anhänge im Dienst nicht zulassen.

So deaktivieren Sie die Upload-Funktion:

  1. Navigieren Sie zu Ihren Web App Bot- Ressourcen

  2. Navigieren Sie zu Kanäle und klicken Sie auf Bearbeiten

    Chat-Bot bearbeiten

  3. Prüfen Block attachment upload from user

    Web-Chat bearbeiten

Mick
quelle
Derzeit wird der iFrame verwendet, dies kann jedoch ein Grund sein, auf das Skript umzuschalten, wenn unser CMS dies unterstützt
KyleMit,
1
Es gibt viele funktionale und brandingbezogene Gründe, auf die Javascript-Implementierung umzusteigen. Schauen Sie sich die Beispiele an . Sie können diese Seite auch hosten und als iframe einbetten, falls Ihr CMS nur iframing unterstützt.
Mick
Gern geschehen, danke, dass Sie meinen Beitrag für zukünftige Besucher geklärt haben. :-)
Mick