Artificially Intelligent chatbot Implementation
Upcoming SlideShare
Loading in...5
×
 

Artificially Intelligent chatbot Implementation

on

  • 3,667 views

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

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

Statistics

Views

Total Views
3,667
Views on SlideShare
3,548
Embed Views
119

Actions

Likes
2
Downloads
104
Comments
0

3 Embeds 119

http://0phi.net 110
http://www.slideshare.net 5
http://knsiah-poku.wikispaces.com 4

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Artificially Intelligent chatbot Implementation Artificially Intelligent chatbot Implementation Presentation Transcript

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