Advanced Use Cases and Trends in Chatbot Development

slide1 n.w
1 / 12
Embed
Share

Explore various use cases such as notifications, news, entertainment, feedback, easy navigation, fast payment, and automation in chatbot technology. Discover the latest trends, solutions based on rules and AI, and models like sequence-to-sequence for chatbot development. Access datasets like the Cornell Movie-Dialogs Corpus for conversation models. Dive into model creation with TensorFlow and understand the architecture of chatbot systems.

  • Chatbot Development
  • Trends
  • Use Cases
  • TensorFlow
  • Model Creation

Uploaded on | 0 Views


Download Presentation

Please find below an Image/Link to download the presentation.

The content on the website is provided AS IS for your information and personal use only. It may not be sold, licensed, or shared on other websites without obtaining consent from the author. If you encounter any issues during the download, it is possible that the publisher has removed the file from their server.

You are allowed to download the files provided on this website for personal or commercial use, subject to the condition that they are used lawfully. All files are the property of their respective owners.

The content on the website is provided AS IS for your information and personal use only. It may not be sold, licensed, or shared on other websites without obtaining consent from the author.

E N D

Presentation Transcript


  1. Use cases Use cases Notifications News Entertainment Feedbacks Easy Navigation Fast Payment Repeating operations Automation Process

  2. Trends Trends https://trends.google.com/trends/explore?q=chatbot&date=2016-01-02%202018-03-01#TIMESERIES https://www.statista.com/statistics/717098/worldwide-customer-chatbot-acceptance-by-industry/

  3. Solutions

  4. Based on rules Based on AI

  5. Based on rules import random random.seed(128) def check_for_greet(sent): greeting_req = {'hello', 'hi', 'what\'s up } greeting_resp = ['good morning', 'hello sir','hey', 'hi', 'what\'s up ] for word in sent.split(): if word in greeting_req: return random.choice(greeting_resp) else: return f'I don\'t know what are you talking about' while True: sent = input('You: ) ans = check_for_greet(sent) print(f"Bot: {ans}") if 'bye' in sent: print(f'bye')

  6. Datasets Datasets Conversation datasets Cornell Movie-Dialogs Corpus > 600 movies https://www.cs.cornell.edu/~cristian/Cornell_Movie-Dialogs_Corpus.html

  7. Model creation Model creation def seq2seq(encoder_in, decoder_in, decoding): return tf.nn.seq2seq.embedding_attention_seq2seq( encoder_in, decoder_in, cell, num_encoder_symbols = source_vocab_size, num_decoder_symbols = target_vocab_size, embedding_size = size, output_projection = output_projection, feed_previous=do_decode ) https://github.com/nazmiasri95/Sequence2Sequence-Model-Using-TensorFlow-v1.1.0

  8. Models Models sequence2sequence sequence2sequence Contex vector LSTM vector on plans what tomorrow? hi up? what s Yes, encoder decoder

  9. Architecture Architecture Going to Tbilisi on the next week from my town, the price as usual Parser. Handler App Bot Feedback Actions msg = { "intent": "flight", "Place": { "from": "Baku", "to" : "Tbilisi" } "date_flight": 13/6/2019" "max_price": 80 "currency": "Dollar" } _ classifier API client

  10. Literature Literature Hand-on Chatbots and Conversational UI Development (Srini Jaanarthanam) Deep Learning for Natural Language Processing (Palash Goyal, Sumit Pandey, Karan Jain Natural Language Processing in Action (Hobson Lane, Cole Howard, Hannes Max Hapke) Mining the Social Web (Matthew A Russell, Mikhail Klassen) Text Analytics with Python (Dipanjan Sarkar) https://github.com/Apress/text- analytics-w-python https://github.com/PacktPublishi ng/Hands-On-Chatbots-and- Conversational-UI-Development https://github.com/Apress/deep- learning-for-natural-language- processing https://github.com/totalgood/nlpia https://github.com/ptwobrussell/Mini ng-the-Social-Web-2nd-Edition

  11. Links Links https://papers.nips.cc/paper/5346-sequence-to-sequence-learning-with-neural-networks.pdf https://www.aclweb.org/anthology/D17-1039 https://guillaumegenthial.github.io/sequence-to-sequence.html http://complx.me/2016-06-28-easy-seq2seq/ https://blog.keras.io/a-ten-minute-introduction-to-sequence-to-sequence-learning-in-keras.html

More Related Content