DEEP ASSIST variables and integration steps

babelforce has an integration set up for DEEP ASSIST. This article explains what to consider when sending data from babelforce to DEEP ASSIST for Business Case recognition. For the list of available variables, please check below.

To enable DEEP ASSIST to understand content sent from babelforce, we first need to set up a post local automation in the STT module where we listen to the customer’s input. The upper part looks like this:


For the lower part we have to have a closer look at the different fields we need to fill out:mceclip1.png
  • Integration: choose the integration you want to use (your DEEP ASSIST domain)

  • Limit: Limit of Business cases you want to give back

  • Scoring: recall

  • View: enter the view of your DEEP ASSISTaccount for the Business Case your using, e.g. funk-poc it-2

  • Text: enter the text you want DEEP ASSIST to analyze. You can send a text string or use the variable configured in the STT module

To fill out the fields “Cleaners” and “Cleaner type”, we have to head over to the DEEP ASSIST account we configured in our integration.

Now, open your console.

Next, there, we type in an expression you business case is configured for, e.g. “Steinschlag”.

In the post request “cleaner”, you can now check which cleaners and cleaner type to use.

In the Trigger you built in babelforce for the call flow routing, use the Business case name you get back in the DEEP ASSIST account. It could look like this for example:


For the other variables, have look at the following part of the article:



[] = {}
[] = {}
[integration.deepsearch.hints.0.type] = {integration.deepsearch.hints.0.type}

[] = {}
[] = {}
[integration.deepsearch.hints.1.type] = {integration.deepsearch.hints.1.type}


[integration.deepsearch.businessCases.0.businessCaseId] = {integration.deepsearch.businessCases.0.businessCaseId}
[] = {}
[integration.deepsearch.businessCases.0.externalId] = {integration.deepsearch.businessCases.0.externalId}
[integration.deepsearch.businessCases.0.score] = {integration.deepsearch.businessCases.0.score}

[integration.deepsearch.businessCases.1.businessCaseId] = {integration.deepsearch.businessCases.1.businessCaseId}
[] = {}
[integration.deepsearch.businessCases.1.externalId] = {integration.deepsearch.businessCases.1.externalId}
[integration.deepsearch.businessCases.1.score] = {integration.deepsearch.businessCases.1.score}

[integration.deepsearch.businessCases.2.businessCaseId] = {integration.deepsearch.businessCases.2.businessCaseId}
[] = {}
[integration.deepsearch.businessCases.2.externalId] = {integration.deepsearch.businessCases.2.externalId}
[integration.deepsearch.businessCases.2.score] = {integration.deepsearch.businessCases.2.score}

[integration.deepsearch.businessCases.3.businessCaseId] = {integration.deepsearch.businessCases.3.businessCaseId}
[] = {}
[integration.deepsearch.businessCases.3.externalId] = {integration.deepsearch.businessCases.3.externalId}
[integration.deepsearch.businessCases.3.score] = {integration.deepsearch.businessCases.3.score}


[] = {}
[integration.deepsearch.extractedValues.0.match] = {integration.deepsearch.extractedValues.0.match}
[integration.deepsearch.extractedValues.0.value] = {integration.deepsearch.extractedValues.0.value}
[integration.deepsearch.extractedValues.0.score] = {integration.deepsearch.extractedValues.0.score}

[] = {}
[integration.deepsearch.extractedValues.1.match] = {integration.deepsearch.extractedValues.1.match}
[integration.deepsearch.extractedValues.1.value] = {integration.deepsearch.extractedValues.1.value}
[integration.deepsearch.extractedValues.1.score] = {integration.deepsearch.extractedValues.1.score}

[] = {}
[integration.deepsearch.extractedValues.2.match] = {integration.deepsearch.extractedValues.2.match}
[integration.deepsearch.extractedValues.2.value] = {integration.deepsearch.extractedValues.2.value}
[integration.deepsearch.extractedValues.2.score] = {integration.deepsearch.extractedValues.2.score}

Have more questions? Submit a request