fix(core.gbapp): Fixed translator bug.

This commit is contained in:
Rodrigo Rodriguez 2020-07-17 10:39:54 -03:00
parent 3890460544
commit 0accd05b49
2 changed files with 10 additions and 5 deletions

View file

@ -210,7 +210,7 @@ export class GBConversationalService {
});
}
public static async getTextFromAudioBuffer(speechKey, cloudRegion, buffer, locale): Promise<string> {
public static async getTextFromAudioBuffer(speechKey, cloudRegion, buffer, locale): Promise<string> {
return new Promise<string>(async (resolve, reject) => {
try {
let subscriptionKey = speechKey;
@ -603,20 +603,23 @@ export class GBConversationalService {
}
public async sendText(min, step, text) {
let sec = new SecService();
const member = step.context.activity.from;
const user = await min.userProfile.get(step.context, {});
const user = await sec.ensureUser(min.instance.instanceId, member.id,
member.name, "", "web", member.name);
if (user) {
const minBoot = GBServer.globals.minBoot as any;
text = await min.conversationalService.translate(min,
min.instance.translatorKey ? min.instance.translatorKey : minBoot.instance.translatorKey,
min.instance.translatorEndpoint ? min.instance.translatorEndpoint : minBoot.instance.translatorEndpoint,
text,
user.systemUser.locale ? user.systemUser.locale : 'pt'
user.locale ? user.locale : 'pt'
);
const analytics = new AnalyticsService();
const userProfile = await min.userProfile.get(step.context, {});
analytics.createMessage(min.instance.instanceId,
user.conversation, null,
userProfile.conversation, null,
text);
if (!isNaN(member.id)) {

View file

@ -456,6 +456,8 @@ export class GBDeployer implements IGBDeployer {
}
}
// TODO: Use temporary names for index for exchanging them after the new one is created.
try {
await search.deleteIndex();
} catch (err) {