Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Software-Projekte der Mitglieder (https://www.delphipraxis.net/26-software-projekte-der-mitglieder/)
-   -   Jabber Wackey Implementation - DB basierter Chat Bot (https://www.delphipraxis.net/128774-jabber-wackey-implementation-db-basierter-chat-bot.html)

MisterNiceGuy 5. Feb 2009 23:06


Jabber Wackey Implementation - DB basierter Chat Bot
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo Community, seit langem stelle ich mal wieder ein Tool vor, dass ich für einen Vortrag in "Wissensbasierte Systeme" geschrieben habe.

Es handelt sich dabei um eine Implementation des Chat Bots "Jabber Wackey". Dieser basiert auf einer Datenbank (ist also nicht wirklich intelleigent) und arbeitet mit einer Hauptapplikation - dem Bot - und vielen Clients die mit dem Bot kommunizieren und ihn mit Sätzen füttern.

Das Prinzip ist simpel:
  • Man Stellt dem Bot eine Frage / Macht eine Aussage
  • Der Bot prüft ob die Frage / Aussage in seiner Datenbank ist und gibt die entsprechende Antwort
  • Ist die Frage / Aussage nicht in der DB, wird sie einem anderen Client gestellt und gewartet bis dieser Antwortet
  • Kommt eine Antwort, wird diese dem ursprünglichen Client zurückgeliefert.
  • Kommt keine Antwort / Existiert kein anderer Client, dann wird eine Zufallsantwort zurückgeschickt.

Viel Spaß beim Ausprobieren ;)

ColinDilara07 14. Feb 2009 02:09

Re: Jabber Wackey Implementation - DB basierter Chat Bot
 
Hi,

könnte ich den Bot dann zum Beispiel auch mit einem Online-Game mit Online-Chat wie Sa-mp kombinieren oder mit einem Teamspeak-Server ??




Gruß
Colin

MisterNiceGuy 23. Jun 2009 18:13

Re: Jabber Wackey Implementation - DB basierter Chat Bot
 
hey, ja könntest du, müsstest nur die schnittstelle schaffen. Aber die Datenhaltung und die Auswahl welche Antwort wann wo passt bleibt ja gleich ;)


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:11 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz