Bot UI is running again.
This commit is contained in:
parent
f62399c912
commit
0fc1cddda5
3 changed files with 32 additions and 31 deletions
|
@ -131,8 +131,7 @@ export class GBMinService {
|
||||||
// instance information stored on server.
|
// instance information stored on server.
|
||||||
|
|
||||||
server.get("/instances/:botId", (req, res) => {
|
server.get("/instances/:botId", (req, res) => {
|
||||||
|
|
||||||
logger.info('test');
|
|
||||||
(async () => {
|
(async () => {
|
||||||
|
|
||||||
// Returns the instance object to clients requesting bot info.
|
// Returns the instance object to clients requesting bot info.
|
||||||
|
@ -155,7 +154,6 @@ export class GBMinService {
|
||||||
let response: any;
|
let response: any;
|
||||||
try {
|
try {
|
||||||
response = await request(options);
|
response = await request(options);
|
||||||
responseObject = JSON.parse(response);
|
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
logger.error(`Error calling Speech to Text client. Error is: ${error}.`);
|
logger.error(`Error calling Speech to Text client. Error is: ${error}.`);
|
||||||
return;
|
return;
|
||||||
|
@ -176,7 +174,7 @@ export class GBMinService {
|
||||||
res.send(error);
|
res.send(error);
|
||||||
logger.error(error);
|
logger.error(error);
|
||||||
}
|
}
|
||||||
});
|
})()
|
||||||
});
|
});
|
||||||
|
|
||||||
// Build bot adapter.
|
// Build bot adapter.
|
||||||
|
|
|
@ -44,6 +44,7 @@
|
||||||
"csv-parse": "^3.0.0",
|
"csv-parse": "^3.0.0",
|
||||||
"dotenv-extended": "^2.2.0",
|
"dotenv-extended": "^2.2.0",
|
||||||
"express": "^4.16.3",
|
"express": "^4.16.3",
|
||||||
|
"express-promise-router": "^3.0.3",
|
||||||
"fs-extra": "^7.0.0",
|
"fs-extra": "^7.0.0",
|
||||||
"fs-walk": "^0.0.2",
|
"fs-walk": "^0.0.2",
|
||||||
"marked": "^0.5.0",
|
"marked": "^0.5.0",
|
||||||
|
|
56
src/app.ts
56
src/app.ts
|
@ -77,45 +77,47 @@ export class GBServer {
|
||||||
extended: true
|
extended: true
|
||||||
}));
|
}));
|
||||||
|
|
||||||
server.listen(port, async () => {
|
server.listen(port, () => {
|
||||||
|
|
||||||
try {
|
(async () => {
|
||||||
|
try {
|
||||||
|
|
||||||
logger.info(`Accepting connections on ${port}...`);
|
logger.info(`Accepting connections on ${port}...`);
|
||||||
logger.info(`Starting instances...`);
|
logger.info(`Starting instances...`);
|
||||||
|
|
||||||
// Reads basic configuration, initialize minimal services.
|
// Reads basic configuration, initialize minimal services.
|
||||||
|
|
||||||
GBConfigService.init();
|
GBConfigService.init();
|
||||||
let core = new GBCoreService();
|
let core = new GBCoreService();
|
||||||
await core.initDatabase();
|
await core.initDatabase();
|
||||||
|
|
||||||
// Boot a bot package if any.
|
// Boot a bot package if any.
|
||||||
|
|
||||||
let deployer = new GBDeployer(core, new GBImporter(core));
|
let deployer = new GBDeployer(core, new GBImporter(core));
|
||||||
|
|
||||||
// Build a minimal bot instance for each .gbot deployment.
|
// Build a minimal bot instance for each .gbot deployment.
|
||||||
|
|
||||||
let conversationalService = new GBConversationalService(core);
|
let conversationalService = new GBConversationalService(core);
|
||||||
let minService = new GBMinService(core, conversationalService, deployer);
|
let minService = new GBMinService(core, conversationalService, deployer);
|
||||||
|
|
||||||
[GBAdminPackage, GBAnalyticsPackage, GBCorePackage, GBSecurityPackage,
|
[GBAdminPackage, GBAnalyticsPackage, GBCorePackage, GBSecurityPackage,
|
||||||
GBKBPackage, GBCustomerSatisfactionPackage, GBWhatsappPackage].forEach(e => {
|
GBKBPackage, GBCustomerSatisfactionPackage, GBWhatsappPackage].forEach(e => {
|
||||||
logger.info(`Loading sys package: ${e.name}...`);
|
logger.info(`Loading sys package: ${e.name}...`);
|
||||||
let p = Object.create(e.prototype) as IGBPackage;
|
let p = Object.create(e.prototype) as IGBPackage;
|
||||||
p.loadPackage(core, core.sequelize);
|
p.loadPackage(core, core.sequelize);
|
||||||
});
|
});
|
||||||
|
|
||||||
await minService.deployPackages(core, server, appPackages);
|
await minService.deployPackages(core, server, appPackages);
|
||||||
logger.info(`The Bot Server is in RUNNING mode...`);
|
logger.info(`The Bot Server is in RUNNING mode...`);
|
||||||
|
|
||||||
let instance = await minService.buildMin(server, appPackages);
|
let instance = await minService.buildMin(server, appPackages);
|
||||||
logger.info(`Instance loaded: ${instance.botId}...`);
|
logger.info(`Instance loaded: ${instance.botId}...`);
|
||||||
return core;
|
return core;
|
||||||
} catch (err) {
|
} catch (err) {
|
||||||
logger.info(err);
|
logger.info(err);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
})()
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Reference in a new issue