SlideShare uma empresa Scribd logo
1 de 13
Baixar para ler offline
Context State-of-the-art Proposal Conclusion Biblio




            Conversational agent in selling situations
                           GT ACA

                      Sameh ABDELNABY, Bruno BEAUFILS,
                         Maxime MORGE, Yann SECQ
                              Équipe SMAC, LIFL



                                     Paris, November 2009




                                                                                    logo/lille1.

                                     Maxime Morge     VVU/PICOM - GT ACA - Page 1
Context State-of-the-art Proposal Conclusion Biblio



Ubiquitous Virtual Seller


     Objectives :
      ◮ Improve the transformation ratio (sales/visitors).
         2% of 3suisses.fr = 500 k euros
      ◮ Integration of conversational agents in e-commerce websites

       ◮   Development, implementation, evaluation and validation of selling
           solutions




                                                                                          logo/lille1.

                                           Maxime Morge     VVU/PICOM - GT ACA - Page 2
Context State-of-the-art Proposal Conclusion Biblio



Scenarios




       ◮    Before-sale : facilitate information retrieval about the
            products/services
       ◮    Sale : simplify the decision making and the purchasing when the
            needs have been identified
       ◮    Cross-sale : promote the selling of an additional product/service to
            an existing customer
       ◮    After-sale : assist the customers in using the product/service




                                                                                          logo/lille1.

                                           Maxime Morge     VVU/PICOM - GT ACA - Page 3
Context State-of-the-art Proposal Conclusion Biblio



CSO LP Artificial Solutions’ Language Processor

    Features :
      ◮ Manage sessions

      ◮ Handles misspellings, language dependent preprocessing

      ◮ Dialogue Context

      ◮ Select and carry out best system action according to
        interaction rules in knowledge base
      ◮ Interact with back end (e.g. databases)

      ◮ Hand out answer document to requesting application/front end

      ◮ Write log files (for analysis)




                                                                                          logo/lille1.

                                           Maxime Morge     VVU/PICOM - GT ACA - Page 4
Context State-of-the-art Proposal Conclusion Biblio



CSO LP Artificial Solutions’ Language Processor




    Knowledge :
     ◮ Dialogue store =                 variable, value
      ◮   Abbreviation list
      ◮   Auto-correction dictionary
      ◮   Knowledge base ⊇ interaction rules with priority , i.e.
          priority : if user input + dialogical context
                            then action
    Research challenge :

                       Formal framework for dialogue management by
                       proactive agents in different selling situations



                                                                                          logo/lille1.

                                           Maxime Morge     VVU/PICOM - GT ACA - Page 5
Context State-of-the-art Proposal Conclusion Biblio



Mixed-initiative dialogue systems for collaborative problem solving




       ◮   Existing dialogue systems :
              ◮   TRAINS-93 [Ferguson 07]
              ◮   Collagen [Rich et al. 01]
              ◮   Artemis Agent Technology [Sadek 05]
       ◮   “The LCD projector is no longer working.” means
              ◮   My need is a LCD projector (before-sale) ?
              ◮   Our joint goal is the purchasing of a LCD projector (sale) ?
              ◮   Your goal is to assist me (after-sale) ?
       ◮   Complexity and heuristics of goal/plan recognition
       ◮   But small is beautiful . . .
       ◮   ⇒ Dialectical approach



                                                                                          logo/lille1.

                                           Maxime Morge     VVU/PICOM - GT ACA - Page 6
Context State-of-the-art Proposal Conclusion Biblio



Argumentation-based negotiation with MARGO.sf.net [Morge 09]


                                            The goal consists of replying
                                            with the optimal utterance
           optimal     ←      locution(request), product(bike, price, deliveryTime, quality ),
                              lastlocution(none) Begin with the optimal product
           optimal     ←      locution(concede), product(bike, price, deliveryTime, quality ),
                              lastlocution(reply), Reply with a proposal not yet rejected
                              notrejected(bike, price, deliveryTime, quality ),
                              notlastoffer(buyer, bike, price, deliveryTime, quality )
           respond     ←      locution(standstill), product(bike, price, deliveryTime, quality ),
                              lastlocution(reply), Repeat the previous proposal
                              lastoffer(seller, bike, price, deliveryTime, quality )
           optimal     ←      locution(concede), product(bike, price, deliveryTime, quality ),
                              lastlocution(concede), Concede with a less optimal proposal
                              notrejected(bike, price, deliveryTime, quality ),
                              notlastoffer(seller, bike, price, deliveryTime, quality )
           respond     ←      locution(standstill), product(bike, price, deliveryTime, quality ),
                              lastlocution(concede), Repeat the previous proposal
                              lastoffer(buyer, bike, price, deliveryTime, quality )

                                       Otherwise, the goal consists of replying
                                               with a legal utterance
                                                                                                    logo/lille1.

                                           Maxime Morge      VVU/PICOM - GT ACA - Page 7
Context State-of-the-art Proposal Conclusion Biblio



Argumentation-based negotiation with MARGO.sf.net [Morge 09] (cont.)




      ◮   The arguments
              ◮   argument 1 : repeat the previous proposal
              ◮   argument 2 : concede with a “less optimal” proposal
              ◮   argument 3 : the previous proposal has been rejected
      ◮   The relations
              ◮   argument 1 and 2 attack one another
              ◮   argument 3 attacks argument 1
      ◮   The decision
              ◮   Since arguments 2 and 3 together “win”, choose to
                  concede ! ! !


                                                                                          logo/lille1.

                                           Maxime Morge     VVU/PICOM - GT ACA - Page 8
Context State-of-the-art Proposal Conclusion Biblio



To take away




      ◮   A dialectical framework for dialogue formalization
      ◮   Proactive agents in different selling situations
              ◮   MARGO.sf.net, argumentation over motivation for
                  conceding
              ◮   Agent behaviours s.t. the minimal concession strategy
              ◮   Dialogue-game protocols for information-seeking,
                  enquiry, deliberation and negotiation
      ◮   Toward development, implementation, evaluation
          and validation of prototypes
      ◮   http://www.lifl.fr/SMAC/projects/vvu/
                                                                                          logo/lille1.

                                           Maxime Morge     VVU/PICOM - GT ACA - Page 9
Context State-of-the-art Proposal Conclusion Biblio



References

         J. A. George Ferguson. Mixed-initiative systems for collaborative problem solving.
         AI Magazine, 28(2) :23–32, 2007.

         C. Rich, C. L. Sidner, and N. Lesh. COLLAGEN applying collaborative discourse theory
         to human-computer interaction.
         AI Magazine, 22(4) :15–25, 2001.

         D. Sadek. Multi-Agent Programming, chapter Artimis Rational Dialogue Agent
         Technology : An Overview, pages 217–225.
         Springer-Verlag, 2005.
         C. L. Hamblin. Fallacies.
         Methuen, 1970.
         D. Walton and E. Krabbe. Commitment in Dialogue.
         SUNY Press, 1995.
         M. Morge and P. Mancarella. The hedgehog and the fox. An argumentation-based
         decision support system.
         In Proc. of the 4th International Workshop on Argumentation in Multi-Agent Systems
         (ArgMAS), pages 1–18, Honolulu, Hawai, 2007.

         M. Morge and P. Mancarella. Assumption-based argumentation for the minimal
         concession strategy.
         In Proc. of the 6th International Workshop on Argumentation in Multi-Agent Systems
         (ArgMAS), pages 1–18, Budapest, Hungary, 2009.                                     logo/lille1.

                                          Maxime Morge     VVU/PICOM - GT ACA - Page 10
Context State-of-the-art Proposal Conclusion Biblio



CSO LP Artificial Solutions’ Language Processor




    Process :
      1. Input = inquiry (user id/input)
      2. Dialogue management = identification of the session
      3. Recognition = division in sentences, words, spelling correction, . . .
      4. Interpretation = answer retrieval for single sentences of user input
      5. Selection of the final answer = preparation of answer data
      6. Generation of answer= replacement of template variables
      7. Output = HTTP response




                                                                                           logo/lille1.

                                           Maxime Morge     VVU/PICOM - GT ACA - Page 11
Context State-of-the-art Proposal Conclusion Biblio



Argumentation-based decision making in MARGO.sf.net [Morge 07]


                                                                The goal is the selection of
                                                                 the optimal product wrt
                                                                  the user’s preferences

                 The most important feature
                        is the price



               cheap ← product(bike, price, deliveryTime, quality ), price < 140euros
               good ← product(bike, price, deliveryTime, quality ), quality > high
               fast ← product(bike, price, deliveryTime, quality ), deliveryTime < 48h




                The least important feature
                    is the delivery time
                                                                                               logo/lille1.

                                           Maxime Morge     VVU/PICOM - GT ACA - Page 12
Context State-of-the-art Proposal Conclusion Biblio



Argumentation-based decision making in MARGO.sf.net [Morge 07] (cont.)




      ◮   The arguments
              ◮   argument 1 : bike1 is a possible choice
              ◮   argument 2 : bike2 is a possible alternative choice
              ◮   argument 3 : bike2 is preferred because it is cheap
      ◮   The relations
              ◮   argument 1 and 2 attack one another
              ◮   argument 3 attacks argument 1
      ◮   The decision
              ◮   Since arguments 2 and 3 together “win”, choose
                  bike2 ! ! !


                                                                                           logo/lille1.

                                           Maxime Morge     VVU/PICOM - GT ACA - Page 13

Mais conteúdo relacionado

Semelhante a Conversational agent in selling situations

Webinar Bm V4[1]
Webinar Bm V4[1]Webinar Bm V4[1]
Webinar Bm V4[1]gwiley
 
The H4rmony Project.pptx
The H4rmony Project.pptxThe H4rmony Project.pptx
The H4rmony Project.pptxNeoV2
 
Talk is cheap. Execution is everything. Product management in the ADD world o...
Talk is cheap. Execution is everything. Product management in the ADD world o...Talk is cheap. Execution is everything. Product management in the ADD world o...
Talk is cheap. Execution is everything. Product management in the ADD world o...Gareth Knight
 
ChatGPT-and-Generative-AI-Landscape Working of generative ai search
ChatGPT-and-Generative-AI-Landscape Working of generative ai searchChatGPT-and-Generative-AI-Landscape Working of generative ai search
ChatGPT-and-Generative-AI-Landscape Working of generative ai searchrohitcse52
 
AI and Ecology - The H4rmony Project.pptx
AI and Ecology - The H4rmony Project.pptxAI and Ecology - The H4rmony Project.pptx
AI and Ecology - The H4rmony Project.pptxNeoV2
 
Geoffrey Moore Slide Set from the Berkeley Digital Media Conference
Geoffrey Moore Slide Set from the Berkeley Digital Media ConferenceGeoffrey Moore Slide Set from the Berkeley Digital Media Conference
Geoffrey Moore Slide Set from the Berkeley Digital Media ConferenceGeoffrey Moore
 
Sharepoint Document Conversion
Sharepoint Document ConversionSharepoint Document Conversion
Sharepoint Document ConversionColin Gardner
 
Implementing Test&Target - Agility2013
Implementing Test&Target - Agility2013Implementing Test&Target - Agility2013
Implementing Test&Target - Agility2013Ensighten
 
From project to product mindset and onwards to product platform architectures
From project to product mindset and onwards to product platform architecturesFrom project to product mindset and onwards to product platform architectures
From project to product mindset and onwards to product platform architecturesJorn Bettin
 
Winning Strategies - Agile: Release to market with minimum fuss and maximum s...
Winning Strategies - Agile: Release to market with minimum fuss and maximum s...Winning Strategies - Agile: Release to market with minimum fuss and maximum s...
Winning Strategies - Agile: Release to market with minimum fuss and maximum s...MMT Digital
 
Channeling insight into action for km world 111103 v2
Channeling insight into action for km world 111103 v2Channeling insight into action for km world 111103 v2
Channeling insight into action for km world 111103 v2Katrina (Kate) Pugh
 
Agile practices in public sector projects
Agile practices in public sector projectsAgile practices in public sector projects
Agile practices in public sector projectsArmands Baranovskis
 
Distributed/Dual-Shore Agile Software Development – Is It Effective?
Distributed/Dual-Shore Agile Software Development – Is It Effective?Distributed/Dual-Shore Agile Software Development – Is It Effective?
Distributed/Dual-Shore Agile Software Development – Is It Effective?Synerzip
 
DAN Brand Accelerator: Client Pitch Keynote
DAN Brand Accelerator: Client Pitch KeynoteDAN Brand Accelerator: Client Pitch Keynote
DAN Brand Accelerator: Client Pitch KeynoteJason Newport
 
Buy? Build? Why Not Both?
Buy? Build? Why Not Both?Buy? Build? Why Not Both?
Buy? Build? Why Not Both?CTRM Center
 
Open source & Mobility - FabMob guide
Open source & Mobility - FabMob guideOpen source & Mobility - FabMob guide
Open source & Mobility - FabMob guideFabMob
 
Promoting Cloud Inside Your Company
Promoting Cloud Inside Your CompanyPromoting Cloud Inside Your Company
Promoting Cloud Inside Your CompanyRightScale
 

Semelhante a Conversational agent in selling situations (20)

Webinar Bm V4[1]
Webinar Bm V4[1]Webinar Bm V4[1]
Webinar Bm V4[1]
 
The H4rmony Project.pptx
The H4rmony Project.pptxThe H4rmony Project.pptx
The H4rmony Project.pptx
 
Talk is cheap. Execution is everything. Product management in the ADD world o...
Talk is cheap. Execution is everything. Product management in the ADD world o...Talk is cheap. Execution is everything. Product management in the ADD world o...
Talk is cheap. Execution is everything. Product management in the ADD world o...
 
ChatGPT-and-Generative-AI-Landscape Working of generative ai search
ChatGPT-and-Generative-AI-Landscape Working of generative ai searchChatGPT-and-Generative-AI-Landscape Working of generative ai search
ChatGPT-and-Generative-AI-Landscape Working of generative ai search
 
AI and Ecology - The H4rmony Project.pptx
AI and Ecology - The H4rmony Project.pptxAI and Ecology - The H4rmony Project.pptx
AI and Ecology - The H4rmony Project.pptx
 
Monetization Strategies
Monetization StrategiesMonetization Strategies
Monetization Strategies
 
Geoffrey Moore Slide Set from the Berkeley Digital Media Conference
Geoffrey Moore Slide Set from the Berkeley Digital Media ConferenceGeoffrey Moore Slide Set from the Berkeley Digital Media Conference
Geoffrey Moore Slide Set from the Berkeley Digital Media Conference
 
Contact2 contract buyer journey map
Contact2 contract buyer journey mapContact2 contract buyer journey map
Contact2 contract buyer journey map
 
Sharepoint Document Conversion
Sharepoint Document ConversionSharepoint Document Conversion
Sharepoint Document Conversion
 
Implementing Test&Target - Agility2013
Implementing Test&Target - Agility2013Implementing Test&Target - Agility2013
Implementing Test&Target - Agility2013
 
ONE_DSL4negotiations
ONE_DSL4negotiationsONE_DSL4negotiations
ONE_DSL4negotiations
 
From project to product mindset and onwards to product platform architectures
From project to product mindset and onwards to product platform architecturesFrom project to product mindset and onwards to product platform architectures
From project to product mindset and onwards to product platform architectures
 
Winning Strategies - Agile: Release to market with minimum fuss and maximum s...
Winning Strategies - Agile: Release to market with minimum fuss and maximum s...Winning Strategies - Agile: Release to market with minimum fuss and maximum s...
Winning Strategies - Agile: Release to market with minimum fuss and maximum s...
 
Channeling insight into action for km world 111103 v2
Channeling insight into action for km world 111103 v2Channeling insight into action for km world 111103 v2
Channeling insight into action for km world 111103 v2
 
Agile practices in public sector projects
Agile practices in public sector projectsAgile practices in public sector projects
Agile practices in public sector projects
 
Distributed/Dual-Shore Agile Software Development – Is It Effective?
Distributed/Dual-Shore Agile Software Development – Is It Effective?Distributed/Dual-Shore Agile Software Development – Is It Effective?
Distributed/Dual-Shore Agile Software Development – Is It Effective?
 
DAN Brand Accelerator: Client Pitch Keynote
DAN Brand Accelerator: Client Pitch KeynoteDAN Brand Accelerator: Client Pitch Keynote
DAN Brand Accelerator: Client Pitch Keynote
 
Buy? Build? Why Not Both?
Buy? Build? Why Not Both?Buy? Build? Why Not Both?
Buy? Build? Why Not Both?
 
Open source & Mobility - FabMob guide
Open source & Mobility - FabMob guideOpen source & Mobility - FabMob guide
Open source & Mobility - FabMob guide
 
Promoting Cloud Inside Your Company
Promoting Cloud Inside Your CompanyPromoting Cloud Inside Your Company
Promoting Cloud Inside Your Company
 

Último

Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 

Último (20)

Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 

Conversational agent in selling situations

  • 1. Context State-of-the-art Proposal Conclusion Biblio Conversational agent in selling situations GT ACA Sameh ABDELNABY, Bruno BEAUFILS, Maxime MORGE, Yann SECQ Équipe SMAC, LIFL Paris, November 2009 logo/lille1. Maxime Morge VVU/PICOM - GT ACA - Page 1
  • 2. Context State-of-the-art Proposal Conclusion Biblio Ubiquitous Virtual Seller Objectives : ◮ Improve the transformation ratio (sales/visitors). 2% of 3suisses.fr = 500 k euros ◮ Integration of conversational agents in e-commerce websites ◮ Development, implementation, evaluation and validation of selling solutions logo/lille1. Maxime Morge VVU/PICOM - GT ACA - Page 2
  • 3. Context State-of-the-art Proposal Conclusion Biblio Scenarios ◮ Before-sale : facilitate information retrieval about the products/services ◮ Sale : simplify the decision making and the purchasing when the needs have been identified ◮ Cross-sale : promote the selling of an additional product/service to an existing customer ◮ After-sale : assist the customers in using the product/service logo/lille1. Maxime Morge VVU/PICOM - GT ACA - Page 3
  • 4. Context State-of-the-art Proposal Conclusion Biblio CSO LP Artificial Solutions’ Language Processor Features : ◮ Manage sessions ◮ Handles misspellings, language dependent preprocessing ◮ Dialogue Context ◮ Select and carry out best system action according to interaction rules in knowledge base ◮ Interact with back end (e.g. databases) ◮ Hand out answer document to requesting application/front end ◮ Write log files (for analysis) logo/lille1. Maxime Morge VVU/PICOM - GT ACA - Page 4
  • 5. Context State-of-the-art Proposal Conclusion Biblio CSO LP Artificial Solutions’ Language Processor Knowledge : ◮ Dialogue store = variable, value ◮ Abbreviation list ◮ Auto-correction dictionary ◮ Knowledge base ⊇ interaction rules with priority , i.e. priority : if user input + dialogical context then action Research challenge : Formal framework for dialogue management by proactive agents in different selling situations logo/lille1. Maxime Morge VVU/PICOM - GT ACA - Page 5
  • 6. Context State-of-the-art Proposal Conclusion Biblio Mixed-initiative dialogue systems for collaborative problem solving ◮ Existing dialogue systems : ◮ TRAINS-93 [Ferguson 07] ◮ Collagen [Rich et al. 01] ◮ Artemis Agent Technology [Sadek 05] ◮ “The LCD projector is no longer working.” means ◮ My need is a LCD projector (before-sale) ? ◮ Our joint goal is the purchasing of a LCD projector (sale) ? ◮ Your goal is to assist me (after-sale) ? ◮ Complexity and heuristics of goal/plan recognition ◮ But small is beautiful . . . ◮ ⇒ Dialectical approach logo/lille1. Maxime Morge VVU/PICOM - GT ACA - Page 6
  • 7. Context State-of-the-art Proposal Conclusion Biblio Argumentation-based negotiation with MARGO.sf.net [Morge 09] The goal consists of replying with the optimal utterance optimal ← locution(request), product(bike, price, deliveryTime, quality ), lastlocution(none) Begin with the optimal product optimal ← locution(concede), product(bike, price, deliveryTime, quality ), lastlocution(reply), Reply with a proposal not yet rejected notrejected(bike, price, deliveryTime, quality ), notlastoffer(buyer, bike, price, deliveryTime, quality ) respond ← locution(standstill), product(bike, price, deliveryTime, quality ), lastlocution(reply), Repeat the previous proposal lastoffer(seller, bike, price, deliveryTime, quality ) optimal ← locution(concede), product(bike, price, deliveryTime, quality ), lastlocution(concede), Concede with a less optimal proposal notrejected(bike, price, deliveryTime, quality ), notlastoffer(seller, bike, price, deliveryTime, quality ) respond ← locution(standstill), product(bike, price, deliveryTime, quality ), lastlocution(concede), Repeat the previous proposal lastoffer(buyer, bike, price, deliveryTime, quality ) Otherwise, the goal consists of replying with a legal utterance logo/lille1. Maxime Morge VVU/PICOM - GT ACA - Page 7
  • 8. Context State-of-the-art Proposal Conclusion Biblio Argumentation-based negotiation with MARGO.sf.net [Morge 09] (cont.) ◮ The arguments ◮ argument 1 : repeat the previous proposal ◮ argument 2 : concede with a “less optimal” proposal ◮ argument 3 : the previous proposal has been rejected ◮ The relations ◮ argument 1 and 2 attack one another ◮ argument 3 attacks argument 1 ◮ The decision ◮ Since arguments 2 and 3 together “win”, choose to concede ! ! ! logo/lille1. Maxime Morge VVU/PICOM - GT ACA - Page 8
  • 9. Context State-of-the-art Proposal Conclusion Biblio To take away ◮ A dialectical framework for dialogue formalization ◮ Proactive agents in different selling situations ◮ MARGO.sf.net, argumentation over motivation for conceding ◮ Agent behaviours s.t. the minimal concession strategy ◮ Dialogue-game protocols for information-seeking, enquiry, deliberation and negotiation ◮ Toward development, implementation, evaluation and validation of prototypes ◮ http://www.lifl.fr/SMAC/projects/vvu/ logo/lille1. Maxime Morge VVU/PICOM - GT ACA - Page 9
  • 10. Context State-of-the-art Proposal Conclusion Biblio References J. A. George Ferguson. Mixed-initiative systems for collaborative problem solving. AI Magazine, 28(2) :23–32, 2007. C. Rich, C. L. Sidner, and N. Lesh. COLLAGEN applying collaborative discourse theory to human-computer interaction. AI Magazine, 22(4) :15–25, 2001. D. Sadek. Multi-Agent Programming, chapter Artimis Rational Dialogue Agent Technology : An Overview, pages 217–225. Springer-Verlag, 2005. C. L. Hamblin. Fallacies. Methuen, 1970. D. Walton and E. Krabbe. Commitment in Dialogue. SUNY Press, 1995. M. Morge and P. Mancarella. The hedgehog and the fox. An argumentation-based decision support system. In Proc. of the 4th International Workshop on Argumentation in Multi-Agent Systems (ArgMAS), pages 1–18, Honolulu, Hawai, 2007. M. Morge and P. Mancarella. Assumption-based argumentation for the minimal concession strategy. In Proc. of the 6th International Workshop on Argumentation in Multi-Agent Systems (ArgMAS), pages 1–18, Budapest, Hungary, 2009. logo/lille1. Maxime Morge VVU/PICOM - GT ACA - Page 10
  • 11. Context State-of-the-art Proposal Conclusion Biblio CSO LP Artificial Solutions’ Language Processor Process : 1. Input = inquiry (user id/input) 2. Dialogue management = identification of the session 3. Recognition = division in sentences, words, spelling correction, . . . 4. Interpretation = answer retrieval for single sentences of user input 5. Selection of the final answer = preparation of answer data 6. Generation of answer= replacement of template variables 7. Output = HTTP response logo/lille1. Maxime Morge VVU/PICOM - GT ACA - Page 11
  • 12. Context State-of-the-art Proposal Conclusion Biblio Argumentation-based decision making in MARGO.sf.net [Morge 07] The goal is the selection of the optimal product wrt the user’s preferences The most important feature is the price cheap ← product(bike, price, deliveryTime, quality ), price < 140euros good ← product(bike, price, deliveryTime, quality ), quality > high fast ← product(bike, price, deliveryTime, quality ), deliveryTime < 48h The least important feature is the delivery time logo/lille1. Maxime Morge VVU/PICOM - GT ACA - Page 12
  • 13. Context State-of-the-art Proposal Conclusion Biblio Argumentation-based decision making in MARGO.sf.net [Morge 07] (cont.) ◮ The arguments ◮ argument 1 : bike1 is a possible choice ◮ argument 2 : bike2 is a possible alternative choice ◮ argument 3 : bike2 is preferred because it is cheap ◮ The relations ◮ argument 1 and 2 attack one another ◮ argument 3 attacks argument 1 ◮ The decision ◮ Since arguments 2 and 3 together “win”, choose bike2 ! ! ! logo/lille1. Maxime Morge VVU/PICOM - GT ACA - Page 13