fix for esml for cloud version hopefully
This commit is contained in:
@@ -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);
|
||||||
|
|||||||
@@ -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' />")}.";
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user