added some logging to see why processing audio is not working
This commit is contained in:
@@ -36,9 +36,12 @@ public sealed class FileWebSocketTelemetrySinkTests : IDisposable
|
||||
{
|
||||
Token = "token-1",
|
||||
HostName = "neo-hub.jibo.com",
|
||||
Path = "/listen"
|
||||
Path = "/listen",
|
||||
TurnState =
|
||||
{
|
||||
TransId = "trans-1"
|
||||
}
|
||||
};
|
||||
session.TurnState.TransId = "trans-1";
|
||||
|
||||
await sink.RecordConnectionOpenedAsync(envelope, session);
|
||||
await sink.RecordInboundAsync(envelope, session, "LISTEN");
|
||||
@@ -70,7 +73,7 @@ public sealed class FileWebSocketTelemetrySinkTests : IDisposable
|
||||
{
|
||||
Directory.CreateDirectory(_repoRoot);
|
||||
Directory.CreateDirectory(_appBaseDirectory);
|
||||
File.WriteAllText(Path.Combine(_repoRoot, "OpenJibo.slnx"), string.Empty);
|
||||
await File.WriteAllTextAsync(Path.Combine(_repoRoot, "OpenJibo.slnx"), string.Empty);
|
||||
var captureDirectory = CapturePathResolver.Resolve("captures/websocket", _repoRoot, _appBaseDirectory);
|
||||
|
||||
var sink = new FileWebSocketTelemetrySink(
|
||||
@@ -118,4 +121,4 @@ public sealed class FileWebSocketTelemetrySinkTests : IDisposable
|
||||
DirectoryPath = _directoryPath
|
||||
}));
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,5 +1,4 @@
|
||||
using System.Text.Json;
|
||||
using Jibo.Cloud.Application.Abstractions;
|
||||
using Jibo.Cloud.Application.Services;
|
||||
using Jibo.Cloud.Domain.Models;
|
||||
using Jibo.Cloud.Infrastructure.Content;
|
||||
@@ -25,6 +24,7 @@ public sealed class JiboWebSocketServiceTests
|
||||
[
|
||||
new SyntheticBufferedAudioSttStrategy()
|
||||
]);
|
||||
var sink = new NullTurnTelemetrySink();
|
||||
|
||||
_service = new JiboWebSocketService(
|
||||
_store,
|
||||
@@ -33,7 +33,8 @@ public sealed class JiboWebSocketServiceTests
|
||||
turnContextMapper,
|
||||
conversationBroker,
|
||||
replyMapper,
|
||||
sttSelector));
|
||||
sttSelector,
|
||||
sink));
|
||||
}
|
||||
|
||||
[Fact]
|
||||
@@ -118,7 +119,7 @@ public sealed class JiboWebSocketServiceTests
|
||||
Text = """{"type":"CONTEXT","transID":"trans-auto","data":{"audioTranscriptHint":"tell me a joke"}}"""
|
||||
});
|
||||
|
||||
IReadOnlyList<WebSocketReply> replies = [];
|
||||
IReadOnlyList<WebSocketReply> replies;
|
||||
for (var index = 0; index < 4; index += 1)
|
||||
{
|
||||
replies = await _service.HandleMessageAsync(new WebSocketMessageEnvelope
|
||||
@@ -175,7 +176,7 @@ public sealed class JiboWebSocketServiceTests
|
||||
Text = """{"type":"CONTEXT","transID":"trans-auto-fallback","data":{"topic":"conversation"}}"""
|
||||
});
|
||||
|
||||
IReadOnlyList<WebSocketReply> replies = [];
|
||||
IReadOnlyList<WebSocketReply> replies;
|
||||
for (var index = 0; index < 4; index += 1)
|
||||
{
|
||||
replies = await _service.HandleMessageAsync(new WebSocketMessageEnvelope
|
||||
@@ -249,7 +250,7 @@ public sealed class JiboWebSocketServiceTests
|
||||
|
||||
var session = _store.FindSessionByToken("hub-multichunk-token");
|
||||
Assert.NotNull(session);
|
||||
Assert.Equal(7, session!.TurnState.BufferedAudioBytes);
|
||||
Assert.Equal(7, session.TurnState.BufferedAudioBytes);
|
||||
Assert.Equal(2, session.TurnState.BufferedAudioChunkCount);
|
||||
}
|
||||
|
||||
@@ -292,7 +293,7 @@ public sealed class JiboWebSocketServiceTests
|
||||
|
||||
var session = _store.FindSessionByToken("hub-follow-up-token");
|
||||
Assert.NotNull(session);
|
||||
Assert.True(session!.FollowUpOpen);
|
||||
Assert.True(session.FollowUpOpen);
|
||||
Assert.Equal("joke", session.LastIntent);
|
||||
Assert.Equal("trans-follow-up", session.LastTransId);
|
||||
}
|
||||
@@ -393,7 +394,7 @@ public sealed class JiboWebSocketServiceTests
|
||||
|
||||
var session = _store.FindSessionByToken("hub-audio-token");
|
||||
Assert.NotNull(session);
|
||||
Assert.Equal(0, session!.TurnState.BufferedAudioBytes);
|
||||
Assert.Equal(0, session.TurnState.BufferedAudioBytes);
|
||||
Assert.Equal(0, session.TurnState.BufferedAudioChunkCount);
|
||||
Assert.False(session.Metadata.ContainsKey("audioTranscriptHint"));
|
||||
}
|
||||
@@ -632,7 +633,7 @@ public sealed class JiboWebSocketServiceTests
|
||||
|
||||
var session = _store.FindSessionByToken("hub-followup-audio-token");
|
||||
Assert.NotNull(session);
|
||||
Assert.Equal("trans-second", session!.TurnState.TransId);
|
||||
Assert.Equal("trans-second", session.TurnState.TransId);
|
||||
Assert.Equal(0, session.TurnState.BufferedAudioBytes);
|
||||
Assert.Equal(0, session.TurnState.BufferedAudioChunkCount);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user