fix(core.gbapp): MSFT NLP issue fixed.
This commit is contained in:
parent
26c34e33a9
commit
149c821e41
1 changed files with 14 additions and 0 deletions
|
@ -523,6 +523,20 @@ export class GBConversationalService {
|
||||||
|
|
||||||
try {
|
try {
|
||||||
step.activeDialog.state.options.entities = nlp.entities;
|
step.activeDialog.state.options.entities = nlp.entities;
|
||||||
|
|
||||||
|
// FIX MSFT NLP issue.
|
||||||
|
|
||||||
|
if (nlp.entities) {
|
||||||
|
await CollectionUtil.asyncForEach(Object.keys(nlp.entities), async key => {
|
||||||
|
if (key !== "$instance") {
|
||||||
|
let entity = nlp.entities[key];
|
||||||
|
if (Array.isArray(entity[0])) {
|
||||||
|
nlp.entities[key] = entity.slice(1);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
await step.replaceDialog(`/${intent}`, step.activeDialog.state.options);
|
await step.replaceDialog(`/${intent}`, step.activeDialog.state.options);
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
|
|
Loading…
Add table
Reference in a new issue