From 5dd6fba4583360ac79a3d538d5ac5bc1272a8b15 Mon Sep 17 00:00:00 2001 From: Haiping Chen Date: Thu, 8 May 2025 13:02:23 -0500 Subject: [PATCH 1/3] debug - disable ValidateRequest --- .../Controllers/TwilioInboundController.cs | 2 +- .../Controllers/TwilioOutboundController.cs | 2 +- .../Controllers/TwilioReconnectController.cs | 2 +- .../Controllers/TwilioRecordController.cs | 2 +- .../Controllers/TwilioTranscribeController.cs | 2 +- .../Controllers/TwilioVoiceController.cs | 6 +++--- 6 files changed, 8 insertions(+), 8 deletions(-) diff --git a/src/Plugins/BotSharp.Plugin.Twilio/Controllers/TwilioInboundController.cs b/src/Plugins/BotSharp.Plugin.Twilio/Controllers/TwilioInboundController.cs index 095f3d25..ddd49382 100644 --- a/src/Plugins/BotSharp.Plugin.Twilio/Controllers/TwilioInboundController.cs +++ b/src/Plugins/BotSharp.Plugin.Twilio/Controllers/TwilioInboundController.cs @@ -27,7 +27,7 @@ public class TwilioInboundController : TwilioController _logger = logger; } - [ValidateRequest] + // [ValidateRequest] [HttpPost("twilio/inbound")] public async Task InitiateStreamConversation(ConversationalVoiceRequest request) { diff --git a/src/Plugins/BotSharp.Plugin.Twilio/Controllers/TwilioOutboundController.cs b/src/Plugins/BotSharp.Plugin.Twilio/Controllers/TwilioOutboundController.cs index 4796c02d..e4a202a0 100644 --- a/src/Plugins/BotSharp.Plugin.Twilio/Controllers/TwilioOutboundController.cs +++ b/src/Plugins/BotSharp.Plugin.Twilio/Controllers/TwilioOutboundController.cs @@ -22,7 +22,7 @@ public class TwilioOutboundController : TwilioController _logger = logger; } - [ValidateRequest] + // [ValidateRequest] [HttpPost("twilio/voice/init-outbound-call")] public async Task InitiateOutboundCall(ConversationalVoiceRequest request) { diff --git a/src/Plugins/BotSharp.Plugin.Twilio/Controllers/TwilioReconnectController.cs b/src/Plugins/BotSharp.Plugin.Twilio/Controllers/TwilioReconnectController.cs index 6daf1958..008f8cc3 100644 --- a/src/Plugins/BotSharp.Plugin.Twilio/Controllers/TwilioReconnectController.cs +++ b/src/Plugins/BotSharp.Plugin.Twilio/Controllers/TwilioReconnectController.cs @@ -17,7 +17,7 @@ public class TwilioReconnectController : TwilioController _logger = logger; } - [ValidateRequest] + // [ValidateRequest] [HttpPost("twilio/stream/reconnect")] public async Task Reconnect(ConversationalVoiceRequest request) { diff --git a/src/Plugins/BotSharp.Plugin.Twilio/Controllers/TwilioRecordController.cs b/src/Plugins/BotSharp.Plugin.Twilio/Controllers/TwilioRecordController.cs index 4e4b1c75..59aa5c5a 100644 --- a/src/Plugins/BotSharp.Plugin.Twilio/Controllers/TwilioRecordController.cs +++ b/src/Plugins/BotSharp.Plugin.Twilio/Controllers/TwilioRecordController.cs @@ -19,7 +19,7 @@ public class TwilioRecordController : TwilioController _logger = logger; } - [ValidateRequest] + // [ValidateRequest] [HttpPost("twilio/record/status")] public async Task PhoneRecordingStatus(ConversationalVoiceRequest request) { diff --git a/src/Plugins/BotSharp.Plugin.Twilio/Controllers/TwilioTranscribeController.cs b/src/Plugins/BotSharp.Plugin.Twilio/Controllers/TwilioTranscribeController.cs index 1fa020c0..1387f65f 100644 --- a/src/Plugins/BotSharp.Plugin.Twilio/Controllers/TwilioTranscribeController.cs +++ b/src/Plugins/BotSharp.Plugin.Twilio/Controllers/TwilioTranscribeController.cs @@ -22,7 +22,7 @@ public class TwilioTranscribeController : TwilioController _logger = logger; } - [ValidateRequest] + // [ValidateRequest] [HttpPost("twilio/transcribe")] public async Task PhoneRecordingTranscribe(ConversationalVoiceRequest request) { diff --git a/src/Plugins/BotSharp.Plugin.Twilio/Controllers/TwilioVoiceController.cs b/src/Plugins/BotSharp.Plugin.Twilio/Controllers/TwilioVoiceController.cs index 42582f70..807c44a1 100644 --- a/src/Plugins/BotSharp.Plugin.Twilio/Controllers/TwilioVoiceController.cs +++ b/src/Plugins/BotSharp.Plugin.Twilio/Controllers/TwilioVoiceController.cs @@ -295,7 +295,7 @@ public class TwilioVoiceController : TwilioController return result; } - [ValidateRequest] + // [ValidateRequest] [HttpPost("twilio/voice/hang-up")] public async Task Hangup(ConversationalVoiceRequest request) { @@ -315,7 +315,7 @@ public class TwilioVoiceController : TwilioController return TwiML(response); } - [ValidateRequest] + // [ValidateRequest] [HttpPost("twilio/voice/transfer-call")] public async Task TransferCall(ConversationalVoiceRequest request) { @@ -336,7 +336,7 @@ public class TwilioVoiceController : TwilioController return TwiML(response); } - [ValidateRequest] + // [ValidateRequest] [HttpPost("twilio/voice/status")] public async Task PhoneCallStatus(ConversationalVoiceRequest request) { From 278b36785ef4e6df9e168e74fd1c9e5af5ae4064 Mon Sep 17 00:00:00 2001 From: "nick.yi" Date: Mon, 19 May 2025 17:49:40 +0800 Subject: [PATCH 2/3] hotfix GetNextStepPrompt error(can't find naive reasoner template) --- .../BotSharp.Core/Routing/RoutingService.InstructLoop.cs | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/Infrastructure/BotSharp.Core/Routing/RoutingService.InstructLoop.cs b/src/Infrastructure/BotSharp.Core/Routing/RoutingService.InstructLoop.cs index 364e7198..25175f99 100644 --- a/src/Infrastructure/BotSharp.Core/Routing/RoutingService.InstructLoop.cs +++ b/src/Infrastructure/BotSharp.Core/Routing/RoutingService.InstructLoop.cs @@ -15,8 +15,7 @@ public partial class RoutingService var convService = _services.GetRequiredService(); var storage = _services.GetRequiredService(); - _router = await agentService.GetAgent(message.CurrentAgentId); - + _router = agent; var states = _services.GetRequiredService(); var executor = _services.GetRequiredService(); From 23c02eb9edd9b533ed5e158c830320edde3af0ed Mon Sep 17 00:00:00 2001 From: "nick.yi" Date: Tue, 20 May 2025 09:22:36 +0800 Subject: [PATCH 3/3] Revert "debug - disable ValidateRequest" This reverts commit 5dd6fba4583360ac79a3d538d5ac5bc1272a8b15. --- .../Controllers/TwilioInboundController.cs | 2 +- .../Controllers/TwilioOutboundController.cs | 2 +- .../Controllers/TwilioReconnectController.cs | 2 +- .../Controllers/TwilioRecordController.cs | 2 +- .../Controllers/TwilioTranscribeController.cs | 2 +- .../Controllers/TwilioVoiceController.cs | 6 +++--- 6 files changed, 8 insertions(+), 8 deletions(-) diff --git a/src/Plugins/BotSharp.Plugin.Twilio/Controllers/TwilioInboundController.cs b/src/Plugins/BotSharp.Plugin.Twilio/Controllers/TwilioInboundController.cs index 541028d2..9d7df9a0 100644 --- a/src/Plugins/BotSharp.Plugin.Twilio/Controllers/TwilioInboundController.cs +++ b/src/Plugins/BotSharp.Plugin.Twilio/Controllers/TwilioInboundController.cs @@ -27,7 +27,7 @@ public class TwilioInboundController : TwilioController _logger = logger; } - // [ValidateRequest] + [ValidateRequest] [HttpPost("twilio/inbound")] public async Task InitiateStreamConversation(ConversationalVoiceRequest request) { diff --git a/src/Plugins/BotSharp.Plugin.Twilio/Controllers/TwilioOutboundController.cs b/src/Plugins/BotSharp.Plugin.Twilio/Controllers/TwilioOutboundController.cs index e4a202a0..4796c02d 100644 --- a/src/Plugins/BotSharp.Plugin.Twilio/Controllers/TwilioOutboundController.cs +++ b/src/Plugins/BotSharp.Plugin.Twilio/Controllers/TwilioOutboundController.cs @@ -22,7 +22,7 @@ public class TwilioOutboundController : TwilioController _logger = logger; } - // [ValidateRequest] + [ValidateRequest] [HttpPost("twilio/voice/init-outbound-call")] public async Task InitiateOutboundCall(ConversationalVoiceRequest request) { diff --git a/src/Plugins/BotSharp.Plugin.Twilio/Controllers/TwilioReconnectController.cs b/src/Plugins/BotSharp.Plugin.Twilio/Controllers/TwilioReconnectController.cs index 008f8cc3..6daf1958 100644 --- a/src/Plugins/BotSharp.Plugin.Twilio/Controllers/TwilioReconnectController.cs +++ b/src/Plugins/BotSharp.Plugin.Twilio/Controllers/TwilioReconnectController.cs @@ -17,7 +17,7 @@ public class TwilioReconnectController : TwilioController _logger = logger; } - // [ValidateRequest] + [ValidateRequest] [HttpPost("twilio/stream/reconnect")] public async Task Reconnect(ConversationalVoiceRequest request) { diff --git a/src/Plugins/BotSharp.Plugin.Twilio/Controllers/TwilioRecordController.cs b/src/Plugins/BotSharp.Plugin.Twilio/Controllers/TwilioRecordController.cs index 59aa5c5a..4e4b1c75 100644 --- a/src/Plugins/BotSharp.Plugin.Twilio/Controllers/TwilioRecordController.cs +++ b/src/Plugins/BotSharp.Plugin.Twilio/Controllers/TwilioRecordController.cs @@ -19,7 +19,7 @@ public class TwilioRecordController : TwilioController _logger = logger; } - // [ValidateRequest] + [ValidateRequest] [HttpPost("twilio/record/status")] public async Task PhoneRecordingStatus(ConversationalVoiceRequest request) { diff --git a/src/Plugins/BotSharp.Plugin.Twilio/Controllers/TwilioTranscribeController.cs b/src/Plugins/BotSharp.Plugin.Twilio/Controllers/TwilioTranscribeController.cs index 1387f65f..1fa020c0 100644 --- a/src/Plugins/BotSharp.Plugin.Twilio/Controllers/TwilioTranscribeController.cs +++ b/src/Plugins/BotSharp.Plugin.Twilio/Controllers/TwilioTranscribeController.cs @@ -22,7 +22,7 @@ public class TwilioTranscribeController : TwilioController _logger = logger; } - // [ValidateRequest] + [ValidateRequest] [HttpPost("twilio/transcribe")] public async Task PhoneRecordingTranscribe(ConversationalVoiceRequest request) { diff --git a/src/Plugins/BotSharp.Plugin.Twilio/Controllers/TwilioVoiceController.cs b/src/Plugins/BotSharp.Plugin.Twilio/Controllers/TwilioVoiceController.cs index 216f523d..048d75f3 100644 --- a/src/Plugins/BotSharp.Plugin.Twilio/Controllers/TwilioVoiceController.cs +++ b/src/Plugins/BotSharp.Plugin.Twilio/Controllers/TwilioVoiceController.cs @@ -296,7 +296,7 @@ public class TwilioVoiceController : TwilioController return result; } - // [ValidateRequest] + [ValidateRequest] [HttpPost("twilio/voice/hang-up")] public async Task Hangup(ConversationalVoiceRequest request) { @@ -316,7 +316,7 @@ public class TwilioVoiceController : TwilioController return TwiML(response); } - // [ValidateRequest] + [ValidateRequest] [HttpPost("twilio/voice/transfer-call")] public async Task TransferCall(ConversationalVoiceRequest request) { @@ -337,7 +337,7 @@ public class TwilioVoiceController : TwilioController return TwiML(response); } - // [ValidateRequest] + [ValidateRequest] [HttpPost("twilio/voice/status")] public async Task PhoneCallStatus(ConversationalVoiceRequest request) {