diff --git a/OpenJibo/src/Jibo.Cloud/dotnet/src/Jibo.Cloud.Application/Services/JiboInteractionService.cs b/OpenJibo/src/Jibo.Cloud/dotnet/src/Jibo.Cloud.Application/Services/JiboInteractionService.cs index 1fc18d1..d0780d9 100644 --- a/OpenJibo/src/Jibo.Cloud/dotnet/src/Jibo.Cloud.Application/Services/JiboInteractionService.cs +++ b/OpenJibo/src/Jibo.Cloud/dotnet/src/Jibo.Cloud.Application/Services/JiboInteractionService.cs @@ -48,7 +48,7 @@ public sealed class JiboInteractionService( "time" => BuildClockLaunchDecision("time", "clock", "askForTime", "Showing the time."), "date" => BuildClockLaunchDecision("date", "clock", "askForDate", "Showing the date."), "day" => BuildClockLaunchDecision("day", "clock", "askForDay", "Showing the day."), - "cloud_version" => new JiboInteractionDecision("cloud_version", OpenJiboCloudBuildInfo.SpokenVersion), + "cloud_version" => BuildCloudVersionDecision(), "radio" => BuildRadioLaunchDecision(), "radio_genre" => BuildRadioGenreLaunchDecision(lowered), "stop" => BuildStopDecision(), @@ -87,6 +87,12 @@ public sealed class JiboInteractionService( }; } + private static JiboInteractionDecision BuildCloudVersionDecision() + { + return new JiboInteractionDecision("cloud_version", OpenJiboCloudBuildInfo.SpokenVersion, + SkillPayload: new Dictionary { ["esml"] = OpenJiboCloudBuildInfo.EsmlVersion }); + } + private JiboInteractionDecision BuildJokeDecision(JiboExperienceCatalog catalog) { var joke = randomizer.Choose(catalog.Jokes); diff --git a/OpenJibo/src/Jibo.Cloud/dotnet/src/Jibo.Cloud.Application/Services/OpenJiboCloudBuildInfo.cs b/OpenJibo/src/Jibo.Cloud/dotnet/src/Jibo.Cloud.Application/Services/OpenJiboCloudBuildInfo.cs index 8c6d3fc..f9a3821 100644 --- a/OpenJibo/src/Jibo.Cloud/dotnet/src/Jibo.Cloud.Application/Services/OpenJiboCloudBuildInfo.cs +++ b/OpenJibo/src/Jibo.Cloud/dotnet/src/Jibo.Cloud.Application/Services/OpenJiboCloudBuildInfo.cs @@ -4,7 +4,9 @@ public static class OpenJiboCloudBuildInfo { public const string Version = "1.0.18"; - public static string VersionWords => Version.Replace(".", "dot"); + public static string VersionWords => Version.Replace(".", " dot "); - public static string SpokenVersion => $"Cloud version{VersionWords}."; + public static string SpokenVersion => $"Cloud version {VersionWords}."; + + public static string EsmlVersion => $"Cloud version {VersionWords.Replace(" ", "")}."; }