Looking for the old docs site? You can still view it for a limited time here.

Smart Answers

Fusion Smart Answers brings the benefits of a versatile, scalable enterprise search platform to virtual assistants and chatbots.

This robust Q&A system makes use of advanced deep learning techniques to match question/answer pairs and enable self-service for employees and customers, increasing search relevance and saving cost on answering incoming queries.

These features bring traditional search relevancy development and data science together into an easy-to-use configuration framework that leverages Fusion’s indexing and querying pipelines.

Even if you don’t have an existing set of recorded interactions for question/answer pairs, you can still build a robust Q&A system using our cold start solution, which improves relevancy by using machine learning (dense-vector semantic search) based on content documents.

Example business use cases

Call center or IT support
  • Embed this system as a self-help feature on your Help page or Contact Us page to reduce the call center load.

  • Make it available to your customer support team to find the answers to already-solved problems.

Questions about products for e-commerce:

E-commerce websites can use this system to search "how to" content, product user manuals, or existing product questions. For example, amazon.com provides a search function on questions about each product.

Search in Slack, email conversations, or SharePoint FAQ docs

You can achieve fast knowledge extraction by applying this solution to these types of knowledge repositories.

Improve search for long queries

The cold start solution utilizes word embedding methods to capture semantic and contextual information for long queries or natural language questions. The cold start solution doesn’t require FAQ training data. Instead, it can use word vector training combined with Solr scores using our provided query pipeline.

If signals are available, Smart Answers can also join signal data with catalog data to get query-to-product-name (question-to-answer) pairs, then train a model to help with recall at query time.

Getting started

To get started, you need a trained machine learning model. There are two methods for generating a model, depending on the kind of data you already have:

The FAQ solution The cold start solution

Use this solution when you already have a collection of questions that have been asked before, and their answers.

See FAQ Solution for details.

Use this solution when you have no historical FAQ data, or fewer than 200 question/answer pairs.

See Cold Start Solution for details.

Each method requires a different model training procedure, but the model deployment procedure is the same for both.

The system combines the power of Solr and neural dense vectors search from deep learning. Neural dense vector retrieval transfers documents into a digital vector space to incorporate semantic and contextual information into query understanding.

Smart Answers workflow

To implement Smart Answers, you’ll follow this workflow:

  1. Train or install a machine learning model.

    This process differs depending on whether you use the FAQ Solution or the Cold Start Solution.

  2. Configure the index and query pipelines.

    Fusion includes default pipelines to get you started. See Configure The Smart Answers Pipelines.

  3. Evaluate the query pipeline’s effectiveness.

    Fine tune your query pipeline configuration by running a job that analyzes its effectiveness. See Evaluate a Smart Answers Query Pipeline.

Smart Answers jobs

These jobs provide the machine learning features that drive Smart Answers:

"Question-answering" pipelines and stages

Once you have trained and deployed your model, you can use one of the default pipelines that are automatically created with your Fusion app. Both pipelines are called <appname>-question-answering.

You must perform some basic configuration on these pipelines. For advanced configuration tips, see Detailed Pipeline Setup.

"-question-answering" and "-question-answering-dual-fields" index pipelines

question-answering default index pipeline

"-question-answering" and "-question-answering-dual-fields" query pipelines

question-answering default query pipeline