2017-08-17 3 views
-1

Ich habe erfolgreich Bot in MS Teams erstellt, jetzt gibt es eine Anforderung, wo der Benutzer eine Option aus ca. auswählen muss. 100 Optionen (Ich weiß, dass das Bereitstellen dieser vielen Schaltflächen in der Benutzeroberfläche von MS Teams unter Berücksichtigung der Benutzerfreundlichkeit nicht möglich ist). Ich habe in PromptDialog Klasse documentation nach verfügbaren Optionen gesucht, konnte aber keine geeignete Lösung finden. Kann ich die Suchfunktion wie in der Webanwendung hinzufügen? (siehe Anhang). Jede Hilfe wird sehr geschätzt.Suchfunktionalität in Bot-Framework

sample image

Antwort

1

Es gibt ein paar Optionen, die Sie hier haben.

  1. Sie könnten eine Listenentität in LUIS verwenden. Es klingt zwar nicht so, als würden Sie LUIS bereits verwenden.
  2. Sie könnten scorable oder eine if-Anweisung in Ihrem ActivityType.Message-Abschnitt verwenden, um das Wort "suchen" (oder etwas Ähnliches) abzufangen, dann Logik implementieren, um eine Sammlung einer Art basierend auf der nächsten Nachricht des Benutzers zu durchsuchen. great video auf scorables here
  3. Sie könnten eine Karte mit einem Textfeld Eingabe erstellen, die Sie Logik implementieren könnten, um eine Art von Sammlung zu suchen.

    Es gibt Knoten/C# Versionen aller dieser

    rich cards samples
    Rich cards doc
    Adaptive cards doc
    Adaptive cards sample

    Ich bin sicher, dass es mehr Lösungen andere ist auch hinzufügen können

+0

Hallo JasonSowers, Vielen Dank für Ihre Antwort. Das ist wirklich eine sehr nützliche Information. Ich werde versuchen und wenn irgendeine Hilfe benötigt wird, dann werde ich zurückkommen. –