fix for esml for cloud version hopefully

This commit is contained in:
Jacob Dubin
2026-05-03 10:16:01 -05:00
parent bb3fb469de
commit 21c5c7d681
2 changed files with 11 additions and 3 deletions

View File

@@ -48,7 +48,7 @@ public sealed class JiboInteractionService(
"time" => BuildClockLaunchDecision("time", "clock", "askForTime", "Showing the time."), "time" => BuildClockLaunchDecision("time", "clock", "askForTime", "Showing the time."),
"date" => BuildClockLaunchDecision("date", "clock", "askForDate", "Showing the date."), "date" => BuildClockLaunchDecision("date", "clock", "askForDate", "Showing the date."),
"day" => BuildClockLaunchDecision("day", "clock", "askForDay", "Showing the day."), "day" => BuildClockLaunchDecision("day", "clock", "askForDay", "Showing the day."),
"cloud_version" => new JiboInteractionDecision("cloud_version", OpenJiboCloudBuildInfo.SpokenVersion), "cloud_version" => BuildCloudVersionDecision(),
"radio" => BuildRadioLaunchDecision(), "radio" => BuildRadioLaunchDecision(),
"radio_genre" => BuildRadioGenreLaunchDecision(lowered), "radio_genre" => BuildRadioGenreLaunchDecision(lowered),
"stop" => BuildStopDecision(), "stop" => BuildStopDecision(),
@@ -87,6 +87,12 @@ public sealed class JiboInteractionService(
}; };
} }
private static JiboInteractionDecision BuildCloudVersionDecision()
{
return new JiboInteractionDecision("cloud_version", OpenJiboCloudBuildInfo.SpokenVersion,
SkillPayload: new Dictionary<string, object?> { ["esml"] = OpenJiboCloudBuildInfo.EsmlVersion });
}
private JiboInteractionDecision BuildJokeDecision(JiboExperienceCatalog catalog) private JiboInteractionDecision BuildJokeDecision(JiboExperienceCatalog catalog)
{ {
var joke = randomizer.Choose(catalog.Jokes); var joke = randomizer.Choose(catalog.Jokes);

View File

@@ -4,7 +4,9 @@ public static class OpenJiboCloudBuildInfo
{ {
public const string Version = "1.0.18"; public const string Version = "1.0.18";
public static string VersionWords => Version.Replace(".", "<break time='10ms'/>dot<break time='10ms'/>"); public static string VersionWords => Version.Replace(".", " dot ");
public static string SpokenVersion => $"Cloud version<break time='10ms'/>{VersionWords}."; public static string SpokenVersion => $"Cloud version {VersionWords}.";
public static string EsmlVersion => $"Cloud version<break time='10ms'/> {VersionWords.Replace(" ", "<break time='10ms' />")}.";
} }