From 87936094dd53188dc765df25f5d830c24f6d0000 Mon Sep 17 00:00:00 2001 From: Jacob Dubin Date: Sat, 18 Apr 2026 18:26:31 -0500 Subject: [PATCH] try and get it to invoke the skillId properly --- .../Services/ResponsePlanToSocketMessagesMapper.cs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/OpenJibo/src/Jibo.Cloud/dotnet/src/Jibo.Cloud.Application/Services/ResponsePlanToSocketMessagesMapper.cs b/OpenJibo/src/Jibo.Cloud/dotnet/src/Jibo.Cloud.Application/Services/ResponsePlanToSocketMessagesMapper.cs index d878e22..9f15821 100644 --- a/OpenJibo/src/Jibo.Cloud/dotnet/src/Jibo.Cloud.Application/Services/ResponsePlanToSocketMessagesMapper.cs +++ b/OpenJibo/src/Jibo.Cloud/dotnet/src/Jibo.Cloud.Application/Services/ResponsePlanToSocketMessagesMapper.cs @@ -305,7 +305,8 @@ public sealed class ResponsePlanToSocketMessagesMapper var isJoke = string.Equals(plan.IntentName, "joke", StringComparison.OrdinalIgnoreCase) || string.Equals(skill?.SkillName, "@be/joke", StringComparison.OrdinalIgnoreCase); var isDance = string.Equals(plan.IntentName, "dance", StringComparison.OrdinalIgnoreCase); - var skillId = ReadPayloadString(skillPayload, "skillId") ?? (isJoke ? "@be/joke" : skill?.SkillName ?? "chitchat-skill"); + var payloadSkill = ReadPayloadString(skillPayload, "skillId"); + var skillId = string.IsNullOrWhiteSpace(payloadSkill) ? isJoke ? "@be/joke" : skill?.SkillName ?? "chitchat-skill" : payloadSkill; var esml = ReadPayloadString(skillPayload, "esml") ?? (isDance ? "Okay. Watch this." : isJoke