diff --git a/Components/Pages/Chat.razor b/Components/Pages/Chat.razor
index 7dc7dd5..5c48253 100644
--- a/Components/Pages/Chat.razor
+++ b/Components/Pages/Chat.razor
@@ -15,6 +15,7 @@
+
@if (!string.IsNullOrEmpty(activeSessionId))
{
Active Session: @activeSessionId
@@ -62,7 +63,7 @@ else if (sessionLoadAttempted)
private string newMessage { get; set; } = string.Empty;
private bool isLoading = false;
private bool sessionLoadAttempted = false;
-
+ private string externalWebhookUrl { get; set; } = string.Empty;
private string? _previousSessionId = null;
@@ -170,7 +171,7 @@ else if (sessionLoadAttempted)
private async Task SendMessage()
{
- if (currentSession == null || string.IsNullOrWhiteSpace(newMessage) || currentSession.IsWaitingForResponse)
+ if (currentSession == null || string.IsNullOrWhiteSpace(newMessage) || currentSession.IsWaitingForResponse || String.IsNullOrWhiteSpace(externalWebhookUrl))
return;
var userMessage = new ChatMessage { IsUser = true, Content = newMessage };
@@ -182,7 +183,7 @@ else if (sessionLoadAttempted)
StateHasChanged();
- await ChatSessionService.SendMessageToExternalWebhook(activeSessionId, messageToSend);
+ await ChatSessionService.SendMessageToExternalWebhook(externalWebhookUrl, activeSessionId, messageToSend);
}
diff --git a/Dockerfile b/Dockerfile
index 0f6e7f8..4a606dc 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -1,8 +1,6 @@
FROM mcr.microsoft.com/dotnet/aspnet:9.0 AS base
USER $APP_UID
WORKDIR /app
-EXPOSE 8080
-EXPOSE 8081
FROM mcr.microsoft.com/dotnet/sdk:9.0 AS build
ARG BUILD_CONFIGURATION=Release
diff --git a/Filters/WebhookAuthFilter.cs b/Filters/WebhookAuthFilter.cs
index 01c51b9..bba32b4 100644
--- a/Filters/WebhookAuthFilter.cs
+++ b/Filters/WebhookAuthFilter.cs
@@ -13,12 +13,13 @@ public class WebhookAuthFilter : IEndpointFilter
}
public async ValueTask