Adjustments in Hackathon.
This commit is contained in:
parent
2577f47504
commit
0dbe506681
7 changed files with 42 additions and 24 deletions
|
@ -87,7 +87,7 @@ export class GBMinService {
|
|||
}
|
||||
|
||||
/** Constructs a new minimal instance for each bot. */
|
||||
|
||||
oneBotfix = false;
|
||||
buildMin(cb: GBServiceCallback<GBMinInstance>, server: any, appPackages: Array<IGBPackage>, botPackages: Array<string>) {
|
||||
|
||||
var _this_ = this;
|
||||
|
@ -185,8 +185,6 @@ export class GBMinService {
|
|||
|
||||
// Call the loadBot event for all packages.
|
||||
|
||||
appPackages.forEach(e => {
|
||||
e.sysPackages = new Array<IGBPackage>();
|
||||
[GBAdminPackage, GBAnalyticsPackage, GBCorePackage, GBSecurityPackage,
|
||||
GBKBPackage, GBCustomerSatisfactionPackage, GBWhatsappPackage].forEach(sysPackage => {
|
||||
logger.trace(`Loading sys package: ${sysPackage.name}...`);
|
||||
|
@ -200,16 +198,16 @@ export class GBMinService {
|
|||
});
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
botPackages.forEach(e => {
|
||||
|
||||
if (!this.oneBotfix) {
|
||||
[GBAdminPackage, GBAnalyticsPackage, GBCorePackage, GBSecurityPackage,
|
||||
GBKBPackage, GBCustomerSatisfactionPackage, GBWhatsappPackage].forEach(sysPackage => {
|
||||
logger.trace(`Loading sys package: ${sysPackage.name}...`);
|
||||
let p = Object.create(sysPackage.prototype) as IGBPackage;
|
||||
p.loadBot(min);
|
||||
});
|
||||
});
|
||||
this.oneBotfix = true;
|
||||
}
|
||||
});
|
||||
|
||||
let connector = new gBuilder.ChatConnector({
|
||||
|
|
22
deploy/default.gbui/package-lock.json
generated
22
deploy/default.gbui/package-lock.json
generated
|
@ -1430,21 +1430,21 @@
|
|||
"integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24="
|
||||
},
|
||||
"botframework-directlinejs": {
|
||||
"version": "0.9.15",
|
||||
"resolved": "https://registry.npmjs.org/botframework-directlinejs/-/botframework-directlinejs-0.9.15.tgz",
|
||||
"integrity": "sha512-uDD5LMCckFKCl8Qr6TMnHjEcl1bKp/MTvlvzRsthvEoNTlzSLo7j8wHLlNYcisr3vPaMx+XAcBniUQjwBLImjQ==",
|
||||
"version": "0.9.16",
|
||||
"resolved": "https://registry.npmjs.org/botframework-directlinejs/-/botframework-directlinejs-0.9.16.tgz",
|
||||
"integrity": "sha512-HcIgeGUBH8zYy2ydlNTgS5GaOkK2BFcfkfSxgVWnF2nV0eIIE2nOepHfAYVtv70zQSX0dU9CedUNgQW343AA6Q==",
|
||||
"requires": {
|
||||
"rxjs": "5.4.3"
|
||||
}
|
||||
},
|
||||
"botframework-webchat": {
|
||||
"version": "0.13.1",
|
||||
"resolved": "https://registry.npmjs.org/botframework-webchat/-/botframework-webchat-0.13.1.tgz",
|
||||
"integrity": "sha512-hF80h8xxvic8vgH0FnLY+zAgs17mAf4YKG8+Z0EP8MGXE4KhwCnLwntklhc0WUUY7afoOu+14yc4NBksVOSWuA==",
|
||||
"version": "0.14.3-master.2cc3c75",
|
||||
"resolved": "https://registry.npmjs.org/botframework-webchat/-/botframework-webchat-0.14.3-master.2cc3c75.tgz",
|
||||
"integrity": "sha512-aJmxAd2oPef9Jih1Ws+ebWJi1lHnCkC3OKawaAVCL6+yu7YeTqrCcPws9G2d8uUiqUzLJ9bvfKdCA2kDlpAe/A==",
|
||||
"requires": {
|
||||
"adaptivecards": "1.0.0",
|
||||
"bluebird": "3.5.1",
|
||||
"botframework-directlinejs": "0.9.15",
|
||||
"botframework-directlinejs": "0.9.16",
|
||||
"core-js": "2.4.1",
|
||||
"jspeech": "0.1.1",
|
||||
"markdown-it": "8.3.1",
|
||||
|
@ -1455,7 +1455,7 @@
|
|||
"redux": "3.7.2",
|
||||
"redux-observable": "0.13.0",
|
||||
"rxjs": "5.4.3",
|
||||
"simple-update-in": "1.2.0",
|
||||
"simple-update-in": "1.3.0",
|
||||
"tslib": "1.7.1"
|
||||
},
|
||||
"dependencies": {
|
||||
|
@ -9876,9 +9876,9 @@
|
|||
"integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0="
|
||||
},
|
||||
"simple-update-in": {
|
||||
"version": "1.2.0",
|
||||
"resolved": "https://registry.npmjs.org/simple-update-in/-/simple-update-in-1.2.0.tgz",
|
||||
"integrity": "sha512-a6s2H/Px+TXHlJG6FvBpVQU4qnz2BFjMzPfuzdqnGabKUntbIeRknTasCwlWKrXhD1QBSPZ9XoiGF8EpRLjpiQ=="
|
||||
"version": "1.3.0",
|
||||
"resolved": "https://registry.npmjs.org/simple-update-in/-/simple-update-in-1.3.0.tgz",
|
||||
"integrity": "sha512-XQdzyPAjHeqcBDJfUBKgfnurtE9Z/PC7Jh73DAiNlS4vMkdVTrtNpg5GJEGSDOtJ5LPQdZ/BWTx5GNzsP89mlA=="
|
||||
},
|
||||
"slash": {
|
||||
"version": "1.0.0",
|
||||
|
|
|
@ -9,7 +9,7 @@
|
|||
"@fortawesome/fontawesome-svg-core": "^1.2.0-14",
|
||||
"@fortawesome/react-fontawesome": "0.1.0-11",
|
||||
"ajv": "^6.5.0",
|
||||
"botframework-webchat": "^0.13.1",
|
||||
"botframework-webchat": "^0.14.3-0",
|
||||
"deep-extend": "^0.6.0",
|
||||
"fetch": "^1.1.0",
|
||||
"react": "^16.4.0",
|
||||
|
|
|
@ -90,7 +90,6 @@ export class AskDialog extends IGBDialog {
|
|||
resultsA.answer
|
||||
);
|
||||
session.userData.lastQuestionId = resultsA.questionId;
|
||||
|
||||
session.replaceDialog("/ask", { isReturning: true });
|
||||
} else {
|
||||
//if (min.isAsking) {
|
||||
|
|
|
@ -67,5 +67,25 @@ export class FaqDialog extends IGBDialog {
|
|||
matches: /^(faq|perguntas frequentes)/i
|
||||
});
|
||||
bot.beginDialogAction("faq", "/faq");
|
||||
|
||||
bot.dialog('/BuyProduct', [
|
||||
(session, args, next) => {
|
||||
let text = [
|
||||
'Poderia me informar seu login?',
|
||||
'Qual seu login?'
|
||||
];
|
||||
Prompts.text(session, text);
|
||||
},
|
||||
(session, results) => {
|
||||
let code = results.response;
|
||||
|
||||
|
||||
}
|
||||
]).triggerAction({
|
||||
matches: /^(comprar|comprar produto)/i
|
||||
});
|
||||
bot.beginDialogAction("BuyProduct", "/BuyProduct");
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
|
|
@ -130,8 +130,8 @@ export class MenuDialog extends IGBDialog {
|
|||
"menuAction",
|
||||
JSON.stringify({
|
||||
title: subject.title,
|
||||
subjectId: subject.subjectId,
|
||||
to: subject.to
|
||||
subjectId: subject.subjectId
|
||||
//to: subject.to
|
||||
}),
|
||||
"Selecionar"
|
||||
);
|
||||
|
@ -145,7 +145,8 @@ export class MenuDialog extends IGBDialog {
|
|||
"/kb",
|
||||
min.instance.kb,
|
||||
"subjects",
|
||||
subject.internalId + ".png" // TODO: or fallback to subject.png
|
||||
"subject.png"
|
||||
//subject.internalId + ".png"
|
||||
)
|
||||
)
|
||||
]) // Using public dir of ui.
|
||||
|
|
|
@ -204,7 +204,7 @@ export class WhatsappDirectLine extends GBService {
|
|||
|
||||
// Ignore own messages.
|
||||
// TODO: this.botId instead of "general-bot-9672a8d3"
|
||||
activities = activities.filter((m) => { return (m.from.id === "GeneralBot-Netshoes" || m.from.id.includes("4vqtLx3cFJgBAELkRib2K8")) && m.type === "message" });
|
||||
activities = activities.filter((m) => { return (m.from.id === "GeneralBot-Netshoes") && m.type === "message" });
|
||||
|
||||
if (activities.length) {
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue