Sto cercando un bot di conversazione opensource o qualsiasi bot online con un'API. Ho guardato su cleverbot, ma lui invia messaggi via javascript in modo idk come analizzarlo. Ho trovato MegaHal e una realizzazione java JMegaHal ma è un po 'stupido, davvero. Chiunque altro?Bot di conversazione chat con un'API? (cleverbot)
risposta
Date un'occhiata a questo progetto chatter-bot-api
Questa libreria permette di interagire con Cleverbot in JAVA.
Spero che questo aiuti!
PS: io sono il proprietario
EDIT: link a GitHub al posto del (ormai deprecato) Google Code pagina
Stavo cercando questo molto. Grazie! – artouiros
+1 Lo adoro! L'argomento 'PANDORABOTS' (' d689f7b8de347251') è una chiave specifica per te? Qualcuno può usarlo? – RedFilter
Il sito Web di pandorabots ospita molti robot. Quindi l'argomento 'PANDORABOTS'' "d689f7b8de347251" 'è il' botid'. Si prega di dare un'occhiata a questa pagina: [mostactive pandorabots] (http://www.pandorabots.com/botmaster/en/mostactive). Troverai l'elenco dei bot più attivi, se clicchi su uno, sarai in grado di localizzare il suo 'botid' nell'URL. –
Probabilmente questo sarà interessante: https://sourceforge.net/projects/chatem/ - lo script chiede di scegliere 2 chat-bot, inizia le finestre di dialogo e le palme fuori le risposte di bot da uno all'altro, mostrando come una finestra
AIML (Pandora bot)
il codice originale si ottiene, ha un pulsante sulla stessa pagina in cui si genera la chiave utente e app id. Una volta installato pb-cli in usr/bin, compilare e configurare il programma, è possibile addestrare il bot dal terminale mac o lato server shell linux e utilizzare upload pb per caricare i file aiml che aggiornano la base di conoscenza di Pandora Bots. Dopo ogni aggiornamento devi ricompilare ma i siti web hanno le informazioni disseminate su diversi siti web, quindi se vedi qualche tutorial ti consiglierei di segnare la pagina. Penso che il tutorial per nodejs sia su chatbots.io
Il nome dell'app e il nome del bot possono essere qualsiasi cosa tu voglia che siano. Il nome host può essere lasciato in bianco, ma credo che utilizzi un URL per esempio se volessi usarlo sul tuo sito web. Il nome che scegli per il tuo bot è un nome privato che deve essere usato con le altre credenziali e una volta che è ospitato su Pandora Bots, scegli un altro nome, quindi usa semplicemente lo stesso nome o userai la tolleranza del tuo bot. Una volta usato pb init, verrà impostato il nome del bot sottostante scelto.
Una volta fatto tutto ciò è possibile ottenere su github e scaricare i file obiettivo. Ho un'implementazione java di base del programma su cui lavorerò presto anche con i binding OpenGL e alla fine potrei incorporare la tecnologia Microsoft Kinect con JOGL e possibilmente costruire un robot un giorno.
Una nota a margine. Ho guardato i dati che cleverbot manda avanti e indietro, e non vedo alcun problema nel parsing che del tutto. Il loro testo semplice per gridare forte, seguito da un prefisso fisso, quindi tutti i messaggi inviati in precedenza. – Alxandr
@Alxandr Ho usato httpfox per vedere cosa c'è in GET, non ha mostrato nulla. Adesso prova un altro parser. Grazie. – artouiros
Basta usare Google Chrome o Firefox con firebug. – Alxandr