2011-09-03 17 views
9

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)

+0

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

+0

@Alxandr Ho usato httpfox per vedere cosa c'è in GET, non ha mostrato nulla. Adesso prova un altro parser. Grazie. – artouiros

+0

Basta usare Google Chrome o Firefox con firebug. – Alxandr

risposta

22

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

+0

Stavo cercando questo molto. Grazie! – artouiros

+0

+1 Lo adoro! L'argomento 'PANDORABOTS' (' d689f7b8de347251') è una chiave specifica per te? Qualcuno può usarlo? – RedFilter

+1

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. –

1

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.

Problemi correlati