=Paper=
{{Paper
|id=Vol-2456/paper91
|storemode=property
|title=Using Event Graph to Improve Question Answering in E-commerce Customer Service
|pdfUrl=https://ceur-ws.org/Vol-2456/paper91.pdf
|volume=Vol-2456
|authors=Feng-Lin Li,Kehan Chen,Yan Wan,Weijia Chen,Qi Huang,Yikun Guo
|dblpUrl=https://dblp.org/rec/conf/semweb/LiCWCHG19
}}
==Using Event Graph to Improve Question Answering in E-commerce Customer Service==
Using Event Graph to Improve Question Answering in E-commerce Customer Service⋆ Feng-Lin Li, Kehan Chen, Yan wan, Weijia Chen, Qi Huang, Yikun Guo Alibaba Group. Hangzhou, China, 311100 {fenglin.lfl, yikun.gyk}@alibaba-inc.com Abstract. AliMe is an intelligent assistant that offers question answering service in the E-commerce customer service field. By representing knowledge as question answer (QA) pairs, AliMe is able to serve millions of customer questions per day and address 90%+ of them. However, in regulation-oriented scenarios, questions of type “why”, “whether”, “what if ” and “how next” often require knowledge reasoning to obtain a specific or precise answer, and QA-style knowledge repre- sentation turns out to be insufficient. To enable AliMe to better understand and serve customer questions, we propose to represent regulation knowledge as event graph, design systematic approach to map customer questions to events, and per- form reasoning on event graph according to business rules. We launch our new system in the “counterfeiting penalty” scenario. Online results suggest that our new approach is able to gain better resolution. Keywords: Event Graph · Explainable Question Answering · Knowledge Rea- soning 1 Introduction We have been working on enabling AliMe to better understand customer questions for years. The treatment of knowledge as QA pairs has allowed us to employ many kinds of state-of-the-art deep learning techniques and achieve substantial progress in the E- commerce customer service field. However, it also has several deficiencies, an important one of that is the lacking of knowledge reasoning ability (a precise answer and its justi- fication need to be specified, e.g., for a given question “售假处罚会影响商品发布吗? Can I still release commodities if penalized for counterfeiting?”, we need to precisely re- ply with “yes” or “no” and explain why). To address the challenge in regulation-oriented scenarios, we propose to represent knowledge as event graph, and accordingly design a systematic two-stage approach. 2 Event Graph Solutions Event Graph. We define an ontology for event graph as in Fig 1(a) and show an ex- cerpt of counterfeiting penalty event graph in Fig 1(b). In general, events can be clas- sified into two classes: state-oriented and operation-oriented. The former describes a ⋆ Copyright © 2019 for this paper by its authors. Use permitted under Creative Commons License Attribution 4.0 International (CC BY 4.0). 2 F-L. Li et al. phenomenon or a situation of a real-world entity (e.g, deposit is “frozen”), and the lat- ter indicates a function to be performed on an entity (e.g., “defreeze” deposit). Further, an event could have properties such as “subject”, “object” and “trigger”. Note that the properties of state-oriented events differ from those of operation-oriented ones in the following aspect: for a state, customers often wonder why a certain situation is brought about (“reason”, e.g., “Why I can not release commodities?”) or what to do under a certain situation (“sequential”, e.g., “What should I do if I was penalized for counter- feiting?”); for operations, one tend to concern about its feasibility (“operation_whether”, e.g., “Can I defreeze my deposit?”), process (“operation_how”, e.g., “How to defreeze my deposit?”) and result (“cause”, e.g., “What will happen if I appeal?”). To help judging whether an operation can be performed, we adopt Compound Value Type (CVT) from Freebase to capture multi-condition for an operation event. The adoption of CVT allows us to explain why an operation is allowed or forbidden by checking specific conditions (e.g., “appeal” is allowed when the “penality state” is in progress). ) Condition-X Condition-Y ( ) ) Fig. 1. Event graph: ontology and example Matching and Reasoning. We decompose the question answering process over event graph into two stages: matching and reasoning. At the first stage, we employ deep learning techniques to identify events, classify properties and recognize conditions. At the second stage, we construct query graphs based on the foundational event graph and according to business strategies (e.g., if customers ask about the influence of “counter- feiting penalty”, we need to enumerate its neighbors within two hops along the “cause” relation), and query the knowledge base to get the answer. We apply our approach in the “counterfeiting penalty” scenario and gain an absolute 15% increase of resolution in our A/B test. We will test in more scenarios. 3 Conclusion Capturing regulation knowledge as event graph rather than QA pairs enables us to con- duct reasoning and precisely answer customer questions of type “why”, “whether”, “what if”, “how next”, etc. Moreover, with CVT, event graph enables us to explain the result of customer questions, gain better resolution and improve user satisfaction.