Skip to content

Commit c52e749

Browse files
authored
Merge pull request #1007 from iceljc/features/debug-local-realtime
Features/debug local realtime
2 parents 8fb24b2 + 5912b0b commit c52e749

File tree

5 files changed

+16
-8
lines changed

5 files changed

+16
-8
lines changed

src/Infrastructure/BotSharp.Abstraction/Realtime/IRealtimeHook.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ namespace BotSharp.Abstraction.Realtime;
44

55
public interface IRealtimeHook
66
{
7-
Task OnModeReady(Agent agent, IRealTimeCompletion completer);
7+
Task OnModelReady(Agent agent, IRealTimeCompletion completer);
88
string[] OnModelTranscriptPrompt(Agent agent);
99
Task OnTranscribeCompleted(RoleDialogModel message, TranscriptionData data);
1010
}

src/Infrastructure/BotSharp.Core.Realtime/Services/RealtimeHub.cs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -58,8 +58,7 @@ await _completer.Connect(_conn,
5858
var instruction = await _completer.UpdateSession(_conn);
5959
var data = _conn.OnModelReady();
6060
await responseToUser(data);
61-
await HookEmitter.Emit<IRealtimeHook>(_services, async hook => await hook.OnModeReady(agent, _completer));
62-
61+
await HookEmitter.Emit<IRealtimeHook>(_services, async hook => await hook.OnModelReady(agent, _completer));
6362
},
6463
onModelAudioDeltaReceived: async (audioDeltaData, itemId) =>
6564
{

src/Infrastructure/BotSharp.OpenAPI/ServiceBuilder.cs

Lines changed: 11 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,21 +4,28 @@
44
using BotSharp.Logger;
55
using Microsoft.Extensions.Configuration;
66
using Microsoft.Extensions.Hosting;
7+
using System.Reflection;
78

89
namespace BotSharp.OpenAPI;
910

1011
public class ServiceBuilder
1112
{
12-
public static IServiceProvider CreateHostBuilder()
13+
public static IServiceProvider CreateHostBuilder(Assembly? startUp = null)
1314
{
1415
Console.WriteLine("Creating host builder...");
1516

1617
// Set up configuration
17-
var configuration = new ConfigurationBuilder()
18+
var configurationBuilder = new ConfigurationBuilder()
1819
.SetBasePath(Directory.GetCurrentDirectory())
1920
.AddJsonFile("appsettings.json", optional: false, reloadOnChange: true)
20-
.AddEnvironmentVariables()
21-
.Build();
21+
.AddEnvironmentVariables();
22+
23+
if (startUp != null)
24+
{
25+
configurationBuilder.AddUserSecrets(startUp);
26+
}
27+
28+
var configuration = configurationBuilder.Build();
2229

2330
// Create host builder
2431
var builder = Host.CreateDefaultBuilder()

tests/BotSharp.Test.RealtimeVoice/BotSharp.Test.RealtimeVoice.csproj

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
<TargetFramework>net8.0</TargetFramework>
66
<ImplicitUsings>enable</ImplicitUsings>
77
<Nullable>enable</Nullable>
8+
<UserSecretsId>d7da3ed7-20a7-4acc-8018-ef9b705fea40</UserSecretsId>
89
</PropertyGroup>
910

1011
<ItemGroup>

tests/BotSharp.Test.RealtimeVoice/Program.cs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,9 @@
33
using BotSharp.Abstraction.Conversations;
44
using BotSharp.OpenAPI;
55
using System.Text.Json;
6+
using System.Reflection;
67

7-
var services = ServiceBuilder.CreateHostBuilder();
8+
var services = ServiceBuilder.CreateHostBuilder(Assembly.GetExecutingAssembly());
89
var channel = services.GetRequiredService<IStreamChannel>();
910

1011
Console.WriteLine("PCM-16 Microphone Capture (24kHz Sample Rate)");

0 commit comments

Comments
 (0)