Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Upcoming SlideShare
Chat Bot Architecture
Chat Bot Architecture
Loading in …3
×
1 of 18

Artificially Intelligent chatbot Implementation

10

Share

Download to read offline

Presentation on how to design and develop an artificially intelligent chatbot.

Related Books

Free with a 30 day trial from Scribd

See all

Related Audiobooks

Free with a 30 day trial from Scribd

See all

Artificially Intelligent chatbot Implementation

  1. 1. Designing and developing sugar crm bot<br />Rakesh Chintha (chintha.rakesh@gmail.com)<br />Project Advisor: Deniz Gurkan (dgurkan@uh.edu)<br />External Project Advisor: Dorai Thodla (dorai@imorph.com)<br />ENGINEERING TECHNOLOGY DEPARTMENT<br />UNIVERSITY OF HOUSTON<br />
  2. 2. MOTIVATION<br />Artificial Intelligence = Ability to think like human + Ability to act like human. <br /> (sometimes more rational than humans).<br />Using Artificial Intelligence to search and find the information that we want.<br />
  3. 3. OBJECTIVE<br />To Design and Develop a Bot which will be able to answer questions related to Sugar CRM.<br />
  4. 4. AGENDA<br />Introduction to AIML.<br />Software Architecture.<br />Software Requirements & Configuration Setup<br />Implementation.<br />Conclusion<br />Demonstration<br />
  5. 5. AIML<br />Artificial Intelligence Markup Language (AIML) is XML-compliant language that allows people to develop natural language agents or Bots.<br />Developed by Dr. Richard Wallace and Alicebot Free Software Community between the years 1995 and 2000.<br />
  6. 6. Elements of aiml <br />Category<br />Pattern<br />Template<br />Simple AIML Category:<br /><category><br /> <pattern>WHAT IS YOUR NAME</pattern><br /> <template>My name is Rakesh.</template><br /></category><br />
  7. 7. Recursion<br />Forwarding Operator <srai><br />Simple Example:<br /><category> <br /><pattern>WHAT IS YOUR NAME</pattern><br /><template>My name is Rakesh</template><br /></category><br /><category> <br /><pattern>What are you called</pattern><br /><template><srai>WHAT IS YOUR NAME></srai><br /></template><br /></category><br />
  8. 8. USAGE OF RECURSION<br />Symbolic Reduction<br />Divide and Conquer<br />Synonyms<br />Spelling and Grammar Correction<br />Keywords<br />
  9. 9. Software requirements<br />Programming Languages<br />AIML<br />Python<br />Adobe Flex<br />Third-party Libraries<br />PyAIML<br />PyAMF<br />
  10. 10. Software architecture<br />Adobe Flex based Client makes a request to the Server.<br />Server contacts Knowledgebase/AIML Brain File.<br />Server gets the appropriate response from the AIML Brain file.<br />Server forwards the response to the client.<br />
  11. 11. implementation<br />Implemented a desktop application for Sugar Bot.<br />Implemented a web application for Sugar Bot.<br /> Implemented a Automatic AIML Generation Tool.<br />
  12. 12. Desktop application<br /> Things used to develop Desktop Application for Sugar Bot:<br />Tkinter Library from Standard Python<br />PyAIML library.<br />
  13. 13. Web application<br /> Things used to develop Web Application for Sugar Bot:<br />Adobe Flex on the client-side<br />Python on server-side<br />PyAIML library<br />PyAMF library<br />
  14. 14. Automatic aiml generation tool<br />Tool to ease generation of AIML files.<br />Developed Using Java<br />
  15. 15. Conclusion<br />Developed a Desktop based application for Sugar Bot.<br />Developed a Web Application for Sugar Bot.<br />Develop an Automatic AIML Generation Tool.<br />
  16. 16. Source code checkout<br />The source code for this project is hosted at Google code and can be accessed at the following URL:<br />https://code.google.com/p/aichatbot-rccreations/<br />You will need an SVN tool to checkout the code.<br />
  17. 17. References<br />[1] http://www.alicebot.org/aiml.html<br />[2] http://pyamf.org/<br />[3] http://pyaiml.sourceforge.net/<br />[4] Richard Wallace, “The Elements of AIML Style”, ALICE A. I. Foundation, 2003.<br />[5] Richard Wallace, “Be Your Own Bot Master”, ALICE A. I. Foundation, 2004.<br />
  18. 18. Questions and Demonstration<br />

×