fix for quiet Jibo ASR and NLU events

This commit is contained in:
Jacob Dubin
2026-04-19 07:07:54 -05:00
parent a26c64efbe
commit 35ab65f764
14 changed files with 5032 additions and 1 deletions

View File

@@ -629,6 +629,27 @@ public sealed class JiboWebSocketServiceTests
Assert.Empty(replies);
}
[Fact]
public async Task ListenSetupWithoutTranscript_ReturnsPendingInsteadOfFinalizingTurn()
{
var replies = await _service.HandleMessageAsync(new WebSocketMessageEnvelope
{
HostName = "neo-hub.jibo.com",
Path = "/listen",
Kind = "neo-hub-listen",
Token = "hub-listen-setup-token",
Text = """{"type":"LISTEN","transID":"trans-listen-setup","data":{"rules":["main-menu/execute_fun_stuff","globals/global_commands_launch"],"mode":"CLIENT_NLU"}}"""
});
Assert.Single(replies);
Assert.Equal("OPENJIBO_TURN_PENDING", ReadReplyType(replies[0]));
var session = _store.FindSessionByToken("hub-listen-setup-token");
Assert.NotNull(session);
Assert.True(session.TurnState.AwaitingTurnCompletion);
Assert.Null(session.LastIntent);
}
[Fact]
public async Task BinaryAudio_AfterWordOfDayRightWordListen_IsIgnoredDuringCleanupWindow()
{