Guide: How to build your chat bot?


Recommended Posts

Awesome guide :) Little to much for me though.

If you did it in PHPbb (bb code), why can't you just copy the BB code directly into IPB (neowin)?

586659020[/snapback]

Thanks, I thought it wouldn't work by copying BB code :pinch:

Really nice looking guide. Didnt read hardly any yet though.

Will this guide help to create an IRC chat bot? Or is this for something else?

586659369[/snapback]

As I said this guide is discussing the logics to build your chatbot, so yes you can use it to build your IRC bot or downloadable bot or whatever. :)

  • 3 years later...

just wanna ask...

Think of this case...

You operate your chatbot by looking for keywords found in the user's input. And if keywords were found, it will be looking for responses found in your database.

For example, you created a table named 'RESPONSES' which contains the responses of the chatbot...

Should the table for 'RESPONSES' contain exact and complete responses of the chatbot?

For example, in a business oriented bot, the INPUT is:

"Where can i start a Fishing business"

and the keyword is 'Fishing'

should the table for responses be like this:

RESPONSES

responseID aaaaaa response

1aaaaaaaaaaaaaaaNavotas is a good place for starting a fishing business

and of course, if it matched, the OUTPUT of the chatbot will be:

"Navotas is a good place for starting a fishing business"

Just wanted to ask because my instructor criticized this type of chatbot we made, wherein the exact responses were found in the database. By the way, chatbot ELIZA was my pattern in making this type of chatbot.

If my instructor is right in criticizing our work, can you please give me pieces of your advice? or suggestions?

I'm looking forward to your reply.

Thank you.

  • 5 weeks later...
just wanna ask...

Think of this case...

You operate your chatbot by looking for keywords found in the user's input. And if keywords were found, it will be looking for responses found in your database.

For example, you created a table named 'RESPONSES' which contains the responses of the chatbot...

Should the table for 'RESPONSES' contain exact and complete responses of the chatbot?

For example, in a business oriented bot, the INPUT is:

"Where can i start a Fishing business"

and the keyword is 'Fishing'

should the table for responses be like this:

RESPONSES

responseID aaaaaa response

1aaaaaaaaaaaaaaaNavotas is a good place for starting a fishing business

and of course, if it matched, the OUTPUT of the chatbot will be:

"Navotas is a good place for starting a fishing business"

Just wanted to ask because my instructor criticized this type of chatbot we made, wherein the exact responses were found in the database. By the way, chatbot ELIZA was my pattern in making this type of chatbot.

If my instructor is right in criticizing our work, can you please give me pieces of your advice? or suggestions?

I'm looking forward to your reply.

Thank you.

Based on user input, there is a possibility that chatbot could combine between more than 1 record to give a mixed output.

For example:

User: What's your favorite color?

<chatbot found the keyword which is "color" and found it in "Colors table", he can just simply answer with the color from "Colors table" and that will be an exact response, or he can complicate it to get the output from different tables>

Responses 1 (thoughts table):

- I believe <R2>

- I think <R2>

- I bet <R2>

- I'm pretty sure <R2>

- <R2>, I guess.

<by random selection, chatbot chosen "I think <R2>">

Responses 2 (Colors table):

- Red

- White

- Green

- Blue

...etc

<by random selection, chatbot chosen "Blue">

<chatbot converts "What's" in user input to be "It's", then combine all the outputs to be "It's Blue" and then replace "<R2>" with "It's Blue" >

Output: I think It's Blue.

--------------

There could be also more complication you can add to the output engine.

Also I'd recommend to see a physical examples that just happened in CBC 2009 Contest (An annual contest to benchmark chatbots intelligence).

Here is the results of the 1st round of the contest:

http://www.chatterboxchallenge.com/result.php

you can click any chatbot to see chat transcripts and the results for each one.

Sorry for my late reply. Thanks :)

This topic is now closed to further replies.
  • Recently Browsing   0 members

    • No registered users viewing this page.