fix(core.gbapp): Fixed translator bug.
This commit is contained in:
parent
3890460544
commit
0accd05b49
2 changed files with 10 additions and 5 deletions
|
@ -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) => {
|
return new Promise<string>(async (resolve, reject) => {
|
||||||
try {
|
try {
|
||||||
let subscriptionKey = speechKey;
|
let subscriptionKey = speechKey;
|
||||||
|
@ -603,20 +603,23 @@ export class GBConversationalService {
|
||||||
}
|
}
|
||||||
|
|
||||||
public async sendText(min, step, text) {
|
public async sendText(min, step, text) {
|
||||||
|
let sec = new SecService();
|
||||||
const member = step.context.activity.from;
|
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) {
|
if (user) {
|
||||||
const minBoot = GBServer.globals.minBoot as any;
|
const minBoot = GBServer.globals.minBoot as any;
|
||||||
text = await min.conversationalService.translate(min,
|
text = await min.conversationalService.translate(min,
|
||||||
min.instance.translatorKey ? min.instance.translatorKey : minBoot.instance.translatorKey,
|
min.instance.translatorKey ? min.instance.translatorKey : minBoot.instance.translatorKey,
|
||||||
min.instance.translatorEndpoint ? min.instance.translatorEndpoint : minBoot.instance.translatorEndpoint,
|
min.instance.translatorEndpoint ? min.instance.translatorEndpoint : minBoot.instance.translatorEndpoint,
|
||||||
text,
|
text,
|
||||||
user.systemUser.locale ? user.systemUser.locale : 'pt'
|
user.locale ? user.locale : 'pt'
|
||||||
);
|
);
|
||||||
const analytics = new AnalyticsService();
|
const analytics = new AnalyticsService();
|
||||||
|
const userProfile = await min.userProfile.get(step.context, {});
|
||||||
analytics.createMessage(min.instance.instanceId,
|
analytics.createMessage(min.instance.instanceId,
|
||||||
user.conversation, null,
|
userProfile.conversation, null,
|
||||||
text);
|
text);
|
||||||
|
|
||||||
if (!isNaN(member.id)) {
|
if (!isNaN(member.id)) {
|
||||||
|
|
|
@ -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 {
|
try {
|
||||||
await search.deleteIndex();
|
await search.deleteIndex();
|
||||||
} catch (err) {
|
} catch (err) {
|
||||||
|
|
Loading…
Add table
Reference in a new issue