add result reason to partial/final results
This commit is contained in:
Родитель
7f940694a4
Коммит
28cbf2f926
|
@ -15,6 +15,7 @@ import {
|
|||
ConversationExpirationEventArgs,
|
||||
ConversationTranslationCanceledEventArgs,
|
||||
ConversationTranslationResult,
|
||||
ResultReason,
|
||||
Translations
|
||||
} from "../../sdk/Exports";
|
||||
import {
|
||||
|
@ -191,10 +192,11 @@ export class ConversationServiceAdapter extends ServiceRecognizerBase {
|
|||
}
|
||||
|
||||
const sessionId: string = this.privConversationRequestSession.sessionId;
|
||||
const conversationMessageType: string = message.conversationMessageType.toLowerCase();
|
||||
let sendFinal: boolean = false;
|
||||
|
||||
try {
|
||||
switch (message.conversationMessageType.toLowerCase()) {
|
||||
switch (conversationMessageType) {
|
||||
case "info":
|
||||
case "participant_command":
|
||||
case "command":
|
||||
|
@ -432,12 +434,13 @@ export class ConversationServiceAdapter extends ServiceRecognizerBase {
|
|||
case "final":
|
||||
|
||||
const speechPayload: SpeechResponsePayload = SpeechResponsePayload.fromJSON(message.textBody);
|
||||
const conversationResultReason: ResultReason = (conversationMessageType === "final") ? ResultReason.TranslatedParticipantSpeech : ResultReason.TranslatingParticipantSpeech;
|
||||
|
||||
const speechResult: ConversationTranslationResult = new ConversationTranslationResult(speechPayload.participantId,
|
||||
this.getTranslations(speechPayload.translations),
|
||||
speechPayload.language,
|
||||
speechPayload.id,
|
||||
undefined,
|
||||
conversationResultReason,
|
||||
speechPayload.recognition,
|
||||
undefined,
|
||||
undefined,
|
||||
|
|
Загрузка…
Ссылка в новой задаче