2016-09-06 3 views
-1

Meine Firma hat begonnen, mit einer Plattform zu suchen, um Chat-Bots zu generieren, wir stießen auf Microsoft-Framework und erwägen, es zu verwenden. Wir haben ein paar Bedenken, dass wir ihr Produkt besser verstehen müssen und würden es begrüßen, wenn Sie uns helfen könnten.Verständnis von Microsoft Bot-Plattform

1) Welche Art von Unterstützung geben sie uns bei Verwendung von Facebook Messenger im Vergleich zu dem, was Facebook nativ gibt? Dinge wie schnelle Antwort oder Bild senden, Schaltflächen auf den Nachrichten? unterstützen sie das?

2) Wir würden gerne, wenn Sie genau ausarbeiten könnten, was die Plattform uns geben kann und warum wir es verwenden sollten, was wir brauchen, um unsere ganze Logik in unseren Servern zu halten und eine Plattform zu haben, die mit allen Boten interagieren wird für uns und halten Sie uns von der Codierung zu jedem einen anderen Code.

3) wie Frage 1, aber für Telegramm und andere Messenger? (benutzerdefinierte Tastaturen und solche Sachen).

danke für die Hilfe!

Antwort

1

Dank @ejadib

In Bezug auf Ihre zweite Frage, Ihre Bots Logik in Ihrem Bot und Ihre Server nicht bleiben. Das Bot-Framework bietet drei Dinge:

1) Konnektivitätsdienste zwischen Ihrem Bot und den Kanälen, auf denen sich Ihre Benutzer befinden. Die gesamte Logik befindet sich weiterhin in Ihrem Bot.

2) Optional - Bot Building SDKs können Sie verwenden, um den Dialog innerhalb Ihres Bot zu erleichtern. Dies sind SDKs, mit denen Sie codieren würden, die Sie jedoch weiterhin auf Ihren eigenen Servern bereitstellen.

3) Ein Verzeichnis, in dem Sie Ihren Bot optional veröffentlichen können.

Wie @ejadib sagt, wo wir konsistent über alle Kanäle sein können, fügen wir der Kern-API Funktionalität hinzu; Wo die Funktionalität für einen Kanal sehr spezifisch ist, stellen wir sie über die ChannelData-Eigenschaft des C# SDK (SourceEvent in Node) zur Verfügung.

+0

danke! Das hat mir sehr geholfen –

1

In Bezug auf 1 und 3, wenn Sie spezielle Funktionen oder Konzepte für einen Kanal (Facebook/Telegramm) nutzen möchten BotFramework bieten eine Möglichkeit für Sie, native Metadaten an diesen Kanal zu senden, wodurch Sie viel mehr Kontrolle über wie dein Bot auf einem Kanal interagiert. Die Art, wie Sie dies tun, besteht darin, zusätzliche Eigenschaften über die ChannelData-Eigenschaft (in C#) zu übergeben.

Einige Dinge werden bereits im Framework unterstützt, zum Beispiel wird Rich Cards je nach Kanal unterschiedlich rendern.

Here finden Sie die Informationen (einschließlich Facebook und Telegramm).

Auch here können Sie finden, wie Sie zum Beispiel Dinge wie schnelle Antworten verwenden können.

+1

danke! Ich wünschte, ich könnte 2 Antworten als die richtige wählen :), sie bilden zusammen die Antwort, die ich suchte. –