Chatbot möglich mit Threema API/SDK?

Stelle deine Frage öffentlich an die Threema-Forum-Community - über 3.000 Mitglieder helfen dir weiter. Los gehts!
Unterstützung von offizieller Seite erhältst du direkt bei Threema: Zum offiziellen Threema-Support
  • Guten Tag,


    für ein Projekt meiner Universität haben wir vor einen Chatbot in unsere Anwendung / Webseite zu implementieren, jedoch würden wir gerne auch einen Chatbot anbieten, der Nachrichten an Threema Nutzern senden kann, ähnlich wie es viele Unternehmen etc. mit WhatsApp tun.


    Ich benötige keine besonderen Details, nur die Antwort darauf ob es möglich ist, mit dem Threema Gateway einen "Chatbot" zu realisieren.


    Mit freundlichen Grüßen,


    A. Daneshvar

  • Ja klar, das geht. Solange ihr in einer Sprache arbeitet, für die Threema schon ein SDK bereit gestellt hat (Java, PHP, Python, .NET), es Drittparteien implementiert haben (Ruby) oder in Rust, wobei ich nicht weiß, ob dies @"dbrgn"'s Privatprojekt ist, oder dies Threema auch – wenn es fertig ist – offiziell anbieten wird.


  • Ja klar, das geht. Solange ihr in einer Sprache arbeitet, für die Threema schon ein SDK bereit gestellt hat (Java, PHP, Pythion, .NET), es Drittparteien implementiert haben (Ruby) oder in Rust, wobei ich nicht weiß, ob dies @"dbrgn"'s Privatprojekt ist, oder dies Threema auch – wenn es fertig ist – offiziell anbieten wird.



    Vielen Dank für die schnellen Antworten.


    Ich gehe davon stark aus, dass es einer der Programmiersprachen ist, die erwähnt worden sind.


    Der Chatbot den wir hauptsächlich verwenden nennt sich übrigens Motion AI (sollte ziemlich bekannt sein).


    Den würden wir gerne mit Threema zusammen einsetzen, so dass der Chatbot automatisierte Nachrichten einem User unserer Webplattform nicht nur auf der Webseite schickt, sondern auch über Threema (ich gehe stark davon aus, dass der User seine Threema ID dann in unserem CMS eintragen muss, korrekt?)

  • Es sollte kein Problem sein, die Threema Gateway API und Motion AI API mit einer kleinen Server-Applikation miteinander zu verheiraten.
    Die Threema Gateway API hat eine REST-API und Webhook.
    Die Motion AI API hat auch eine REST-API und Webhook.
    Die empfangenen Messages von Threema (Webhook) müssen in Motion AI gefüttert werden (REST).
    Der Output von Motion AI (Webhook) muss wieder zurück an Threema (REST).


    Zum Thema Chatbots fallen mir auch noch andere Alternativen ein:

    • API.AI (natürlichsprachliche externe Server-Applikation)
    • Wit.ai (natürlichsprachliche externe Server-Applikation)
    • ChatterBot (natürlichsprachlicher Chatbot als Python Library)
    • Errbot ("normaler" Chatbot als Python Library)
    • eddie ("normaler" Chatbot als Python Library)

    Gibt bestimmt noch viel mehr, auch in anderen Programmiersprachen...


  • Wobei die "kleine Server-Applikation" am Besten auch die Ende-zu-Ende-Ver/Entschlüsselung übernehmen sollte.


    Das habe ich jetzt mal stillschweigend vorausgesetzt.
    Die Chatbots können natürlich nicht die Ver/Entschlüsselung der Messages übernehmen, da sie die Ver/Entschlüsselung weder kennen noch beherrschen...
    Die "kleine Server-Applikation" muss im Prinzip einen vollständigen Threema-Client beinhalten:

    • Die empfangene Threema Message wird entschlüsselt und als Klartext in den Bot gefüttert.
    • Der Output des Bots in Klartext wird verschlüsselt und zurück in Threema gefüttert.

Erstelle ein Benutzerkonto oder melde dich an um zu kommentieren

Du musst ein Benutzerkonto haben um einen Kommentar hinterlassen zu können

Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Geht einfach!
Neues Benutzerkonto erstellen
Anmelden
Du hast bereits ein Benutzerkonto? Melde dich hier an.
Jetzt anmelden