SlideShare a Scribd company logo
1 of 18
Designing and developing sugar crm bot Rakesh Chintha (chintha.rakesh@gmail.com) 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.
Source code checkout The source code for this project is hosted at Google code and can be accessed at the following URL: https://code.google.com/p/aichatbot-rccreations/ You will need an SVN tool to checkout the code.
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

More Related Content

What's hot

How do Chatbots Work? A Guide to Chatbot Architecture
How do Chatbots Work? A Guide to Chatbot ArchitectureHow do Chatbots Work? A Guide to Chatbot Architecture
How do Chatbots Work? A Guide to Chatbot Architecture
Maruti Techlabs
 

What's hot (20)

Chatbot
ChatbotChatbot
Chatbot
 
What is a chatbot?
What is a chatbot?What is a chatbot?
What is a chatbot?
 
Using Machine Learning and Chatbots to handle 1st line Technical Support
Using Machine Learning and Chatbots to handle 1st line Technical SupportUsing Machine Learning and Chatbots to handle 1st line Technical Support
Using Machine Learning and Chatbots to handle 1st line Technical Support
 
The Chatbots Are Coming: A Guide to Chatbots, AI and Conversational Interfaces
The Chatbots Are Coming: A Guide to Chatbots, AI and Conversational InterfacesThe Chatbots Are Coming: A Guide to Chatbots, AI and Conversational Interfaces
The Chatbots Are Coming: A Guide to Chatbots, AI and Conversational Interfaces
 
How do Chatbots Work? A Guide to Chatbot Architecture
How do Chatbots Work? A Guide to Chatbot ArchitectureHow do Chatbots Work? A Guide to Chatbot Architecture
How do Chatbots Work? A Guide to Chatbot Architecture
 
Chatbots
ChatbotsChatbots
Chatbots
 
Chat bot technologies overview
Chat bot technologies overviewChat bot technologies overview
Chat bot technologies overview
 
Ai chatbot
Ai chatbotAi chatbot
Ai chatbot
 
Chatbot ppt
Chatbot pptChatbot ppt
Chatbot ppt
 
Chatbot ppt
Chatbot pptChatbot ppt
Chatbot ppt
 
AI Chatbot
AI ChatbotAI Chatbot
AI Chatbot
 
How Chatbots Can Transform Your Business
How Chatbots Can Transform Your BusinessHow Chatbots Can Transform Your Business
How Chatbots Can Transform Your Business
 
Build your first Chatbot
Build your first ChatbotBuild your first Chatbot
Build your first Chatbot
 
Dialogflow
DialogflowDialogflow
Dialogflow
 
An Introduction To Chat Bots
An Introduction To Chat BotsAn Introduction To Chat Bots
An Introduction To Chat Bots
 
Chatbots 101
Chatbots 101Chatbots 101
Chatbots 101
 
Chatbot Technology
Chatbot TechnologyChatbot Technology
Chatbot Technology
 
Chatbot
ChatbotChatbot
Chatbot
 
Chatbot_Presentation
Chatbot_PresentationChatbot_Presentation
Chatbot_Presentation
 
Conversation UIs & Chatbots an introduction
Conversation UIs & Chatbots an introductionConversation UIs & Chatbots an introduction
Conversation UIs & Chatbots an introduction
 

Similar to Artificially Intelligent chatbot Implementation

Introducción al Machine Learning Automático
Introducción al Machine Learning AutomáticoIntroducción al Machine Learning Automático
Introducción al Machine Learning Automático
Sri Ambati
 

Similar to Artificially Intelligent chatbot Implementation (20)

How to build and deploy app on Replit
How to build and deploy app on ReplitHow to build and deploy app on Replit
How to build and deploy app on Replit
 
Digitizing and automating HR workflows with DronaHQ
Digitizing and automating HR workflows with DronaHQ Digitizing and automating HR workflows with DronaHQ
Digitizing and automating HR workflows with DronaHQ
 
Industrial training seminar ppt on asp.net
Industrial training seminar ppt on asp.netIndustrial training seminar ppt on asp.net
Industrial training seminar ppt on asp.net
 
Как да станем софтуерни инженери и да стартираме ИТ бизнес?
Как да станем софтуерни инженери и да стартираме ИТ бизнес?Как да станем софтуерни инженери и да стартираме ИТ бизнес?
Как да станем софтуерни инженери и да стартираме ИТ бизнес?
 
The Magic of flutter Comex oman 2019
The Magic of flutter Comex oman 2019The Magic of flutter Comex oman 2019
The Magic of flutter Comex oman 2019
 
.NET Recommended Resources
.NET Recommended Resources.NET Recommended Resources
.NET Recommended Resources
 
Kono.IntelCraft.Weekly.AI.LLM.Landscape.2024.02.28.pdf
Kono.IntelCraft.Weekly.AI.LLM.Landscape.2024.02.28.pdfKono.IntelCraft.Weekly.AI.LLM.Landscape.2024.02.28.pdf
Kono.IntelCraft.Weekly.AI.LLM.Landscape.2024.02.28.pdf
 
Do Try This at Home! Extend IBM Connections using IBM Worklight
Do Try This at Home! Extend IBM Connections using IBM WorklightDo Try This at Home! Extend IBM Connections using IBM Worklight
Do Try This at Home! Extend IBM Connections using IBM Worklight
 
IIBA® Sydney Unlocking the Power of Low Code No Code: Why BAs Hold the Key
IIBA® Sydney Unlocking the Power of Low Code No Code: Why BAs Hold the KeyIIBA® Sydney Unlocking the Power of Low Code No Code: Why BAs Hold the Key
IIBA® Sydney Unlocking the Power of Low Code No Code: Why BAs Hold the Key
 
LJC-Unconference-2023-Keynote.pdf
LJC-Unconference-2023-Keynote.pdfLJC-Unconference-2023-Keynote.pdf
LJC-Unconference-2023-Keynote.pdf
 
Top 13 best front end web development tools to consider in 2021
Top 13 best front end web development tools to consider in 2021Top 13 best front end web development tools to consider in 2021
Top 13 best front end web development tools to consider in 2021
 
Mobile development
Mobile developmentMobile development
Mobile development
 
Introducción al Machine Learning Automático
Introducción al Machine Learning AutomáticoIntroducción al Machine Learning Automático
Introducción al Machine Learning Automático
 
Top 10 Flutter IDEs for App Development.pptx
Top 10 Flutter IDEs for App Development.pptxTop 10 Flutter IDEs for App Development.pptx
Top 10 Flutter IDEs for App Development.pptx
 
Android Study Jam - Info Session
Android Study Jam - Info SessionAndroid Study Jam - Info Session
Android Study Jam - Info Session
 
Google Analytics Konferenz 2018_Machine Learning / AI mit Google_Lukman Ramse...
Google Analytics Konferenz 2018_Machine Learning / AI mit Google_Lukman Ramse...Google Analytics Konferenz 2018_Machine Learning / AI mit Google_Lukman Ramse...
Google Analytics Konferenz 2018_Machine Learning / AI mit Google_Lukman Ramse...
 
Wireframes & More
Wireframes & MoreWireframes & More
Wireframes & More
 
Tools, Process & Technical Delivery at CMD
Tools, Process & Technical Delivery at CMDTools, Process & Technical Delivery at CMD
Tools, Process & Technical Delivery at CMD
 
Info Session GDSC USICT
Info Session GDSC USICTInfo Session GDSC USICT
Info Session GDSC USICT
 
Building Generative AI-infused apps: what's possible and how to start
Building Generative AI-infused apps: what's possible and how to startBuilding Generative AI-infused apps: what's possible and how to start
Building Generative AI-infused apps: what's possible and how to start
 

Recently uploaded

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 

Recently uploaded (20)

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 

Artificially Intelligent chatbot Implementation

  • 1. Designing and developing sugar crm bot Rakesh Chintha (chintha.rakesh@gmail.com) Project Advisor: Deniz Gurkan (dgurkan@uh.edu) External Project Advisor: Dorai Thodla (dorai@imorph.com) ENGINEERING TECHNOLOGY DEPARTMENT UNIVERSITY OF HOUSTON
  • 2. 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.
  • 3. OBJECTIVE To Design and Develop a Bot which will be able to answer questions related to Sugar CRM.
  • 4. AGENDA Introduction to AIML. Software Architecture. Software Requirements & Configuration Setup Implementation. Conclusion Demonstration
  • 5. 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.
  • 6. Elements of aiml Category Pattern Template Simple AIML Category: <category> <pattern>WHAT IS YOUR NAME</pattern> <template>My name is Rakesh.</template> </category>
  • 7. 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>
  • 8. USAGE OF RECURSION Symbolic Reduction Divide and Conquer Synonyms Spelling and Grammar Correction Keywords
  • 9. Software requirements Programming Languages AIML Python Adobe Flex Third-party Libraries PyAIML PyAMF
  • 10. 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.
  • 11. implementation Implemented a desktop application for Sugar Bot. Implemented a web application for Sugar Bot. Implemented a Automatic AIML Generation Tool.
  • 12. Desktop application Things used to develop Desktop Application for Sugar Bot: Tkinter Library from Standard Python PyAIML library.
  • 13. 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
  • 14. Automatic aiml generation tool Tool to ease generation of AIML files. Developed Using Java
  • 15. Conclusion Developed a Desktop based application for Sugar Bot. Developed a Web Application for Sugar Bot. Develop an Automatic AIML Generation Tool.
  • 16. Source code checkout The source code for this project is hosted at Google code and can be accessed at the following URL: https://code.google.com/p/aichatbot-rccreations/ You will need an SVN tool to checkout the code.
  • 17. 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.