Skip to content

About

The AI chatbot system will interact with users via text or voice, understanding and responding to their queries based on predefined knowledge and machine learning algorithms. It will offer functionalities for managing conversations, analyzing interaction data, and improving response accuracy.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

2 Commits

Folders and files

Repository files navigation

why chatbot?

Chatbot applications streamline interactions between people and services, enhancing customer experience. At the same time,
they offer companies new opportunities to improve the customers engagement process and operational efficiency by reducing 
the typical cost of customer service.

# AIML:

     * ARITIFICAL INTELLIGENCE MACHINE LANGUAGE
     * xml based markup language human interface
     * aliebot what is chat-bot

Create a Folder LIB:

        - add AB.jar

first step:

Ab.jar

maven pom.xml:

            <dependencies>
                <dependency>
                  <groupId>com.google</groupId>
                  <artifactId>Ab</artifactId>
                  <version>0.0.4.3</version>
                  <scope>system</scope>
                  <systemPath>
                  ${basedir}/lib/Ab.jar
                  </systemPath>
                </dependency>
              </dependencies>

AIML FILE:

        <aiml version ="2.0">
        <category>
        <pattern>what is you name</pattern>
        <template>ar</template>
        </category>
        </aiml>

Chat.java:

              package chatbott;
              import java.io.File;
              import org.alicebot.ab.*;
              import org.alicebot.ab.utils.*;
              public class chat {


                private static final boolean TRACE_MODE=false;

                public static void main(String args[])
                {
                  try {
                    String resourcepath=getpath();
                    MagicBooleans.trace_mode=TRACE_MODE;
                    Bot b=new Bot("super",resourcepath);
                    Chat chatsession=new Chat(b);
                    String textline="";


                    while(true)
                    {
                      System.out.println("YOU : ");
                      textline=IOUtils.readInputTextLine();

                      if(textline==null || textline.length()<1)
                      {
                        textline=MagicStrings.null_input;

                      }
                      else if(textline.equals("q"))
                      {
                        System.exit(0);
                      }
                      else if(textline.equals("wq"))
                      {
                        b.writeQuit();
                        System.exit(0);
                      }
                      else
                      {
                        String request=textline;
                        String response=chatsession.multisentenceRespond(request);
                        System.out.println("BOT :"+response);
                      }

                    }
                  }
                  catch (Exception e){

                  }
                }
                private static String getpath()
                {
                  File currd=new File(".");
                  String path=currd.getAbsolutePath();
                  String resourcepath=path + File.separator +"src" + File.separator +"main" +File.separator +"resources";
                  return resourcepath;
                }
              }

Run a Program:

   run -> chat.java ->check in console

Run as jar:

          Java -jar chat.jar

About

The AI chatbot system will interact with users via text or voice, understanding and responding to their queries based on predefined knowledge and machine learning algorithms. It will offer functionalities for managing conversations, analyzing interaction data, and improving response accuracy.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages