Vendor Pegasus report-skill templates for weather and reports

This commit is contained in:
Jacob Dubin
2026-05-17 00:30:00 -05:00
parent a47c90c9c3
commit a8a153e910
177 changed files with 21614 additions and 70 deletions

View File

@@ -3,12 +3,17 @@
<File Path="docs/development-plan.md" /> <File Path="docs/development-plan.md" />
<File Path="docs/device-bootstrap.md" /> <File Path="docs/device-bootstrap.md" />
<File Path="docs/feature-backlog.md" /> <File Path="docs/feature-backlog.md" />
<File Path="docs/greetings-presence-plan.md" />
<File Path="docs/live-jibo-capture.md" /> <File Path="docs/live-jibo-capture.md" />
<File Path="docs/live-jibo-test-runbook.md" /> <File Path="docs/live-jibo-test-runbook.md" />
<File Path="docs/personal-report-parity-plan.md" />
<File Path="docs/protocol-inventory.md" /> <File Path="docs/protocol-inventory.md" />
<File Path="docs/public-site-plan.md" /> <File Path="docs/public-site-plan.md" />
<File Path="docs/regression-test-plan.md" /> <File Path="docs/regression-test-plan.md" />
<File Path="docs/release-1.0.19-plan.md" />
<File Path="docs/roadmap.md" />
<File Path="docs/support-tiers.md" /> <File Path="docs/support-tiers.md" />
<File Path="docs/system-diagram-alignment.md" />
</Folder> </Folder>
<Folder Name="/docs/prompts/"> <Folder Name="/docs/prompts/">
<File Path="docs/prompts/cloud-deploy-and-jibo-rcm-path.md" /> <File Path="docs/prompts/cloud-deploy-and-jibo-rcm-path.md" />

View File

@@ -734,6 +734,7 @@ Current release theme:
- added memory/transcript category hint plumbing for provider requests (sports/technology/business/general) - added memory/transcript category hint plumbing for provider requests (sports/technology/business/general)
- fallback synthetic news behavior remains active when no provider key is configured - fallback synthetic news behavior remains active when no provider key is configured
- added TTL caching for weather/news provider calls to reduce repeated external requests - added TTL caching for weather/news provider calls to reduce repeated external requests
- vendored Pegasus `report-skill` templates for weather and personal-report phrasing so the next pass can focus on renderer coverage for calendar, commute, and news templates instead of rediscovering source text
- Source anchors: - Source anchors:
- `C:\Projects\jibo\pegasus\packages\report-skill\src\subskills\weather\WeatherMimLogic.ts` - `C:\Projects\jibo\pegasus\packages\report-skill\src\subskills\weather\WeatherMimLogic.ts`
- `C:\Projects\jibo\pegasus\packages\report-skill\resources\views\weatherHiLo.json` - `C:\Projects\jibo\pegasus\packages\report-skill\resources\views\weatherHiLo.json`

View File

@@ -22,6 +22,14 @@ public sealed class JiboExperienceCatalog
public IReadOnlyList<string> PizzaReplies { get; init; } = []; public IReadOnlyList<string> PizzaReplies { get; init; } = [];
public IReadOnlyList<string> SurpriseReplies { get; init; } = []; public IReadOnlyList<string> SurpriseReplies { get; init; } = [];
public IReadOnlyList<string> PersonalReportReplies { get; init; } = []; public IReadOnlyList<string> PersonalReportReplies { get; init; } = [];
public IReadOnlyList<string> PersonalReportKickOffReplies { get; init; } = [];
public IReadOnlyList<string> PersonalReportOutroReplies { get; init; } = [];
public IReadOnlyList<string> ReportSkillTemplates { get; init; } = [];
public IReadOnlyList<string> WeatherIntroReplies { get; init; } = [];
public IReadOnlyList<string> WeatherTomorrowIntroReplies { get; init; } = [];
public IReadOnlyList<string> WeatherTodayHighLowReplies { get; init; } = [];
public IReadOnlyList<string> WeatherTomorrowHighLowReplies { get; init; } = [];
public IReadOnlyList<string> WeatherServiceDownReplies { get; init; } = [];
public IReadOnlyList<string> WeatherReplies { get; init; } = []; public IReadOnlyList<string> WeatherReplies { get; init; } = [];
public IReadOnlyList<string> CalendarReplies { get; init; } = []; public IReadOnlyList<string> CalendarReplies { get; init; } = [];
public IReadOnlyList<string> CommuteReplies { get; init; } = []; public IReadOnlyList<string> CommuteReplies { get; init; } = [];

View File

@@ -812,6 +812,7 @@ public sealed class JiboInteractionService(
CancellationToken cancellationToken) CancellationToken cancellationToken)
{ {
var referenceLocalTime = TryResolveReferenceLocalTime(turn); var referenceLocalTime = TryResolveReferenceLocalTime(turn);
var catalog = await contentCache.GetCatalogAsync(cancellationToken);
var normalizedTranscript = NormalizeCommandPhrase(transcript); var normalizedTranscript = NormalizeCommandPhrase(transcript);
var locationQuery = TryResolveWeatherLocationQuery(transcript); var locationQuery = TryResolveWeatherLocationQuery(transcript);
var weatherDate = ResolveWeatherDateEntity(turn, transcript, normalizedTranscript, referenceLocalTime); var weatherDate = ResolveWeatherDateEntity(turn, transcript, normalizedTranscript, referenceLocalTime);
@@ -834,7 +835,7 @@ public sealed class JiboInteractionService(
{ {
return new JiboInteractionDecision( return new JiboInteractionDecision(
"weather", "weather",
"I can check weather once my weather service is connected."); ChooseWeatherServiceDownReply(catalog));
} }
var weatherCoordinates = string.IsNullOrWhiteSpace(locationQuery) var weatherCoordinates = string.IsNullOrWhiteSpace(locationQuery)
@@ -939,10 +940,10 @@ public sealed class JiboInteractionService(
{ {
return new JiboInteractionDecision( return new JiboInteractionDecision(
"weather", "weather",
"I couldn't fetch the weather right now. Please try again."); ChooseWeatherServiceDownReply(catalog));
} }
var spokenReply = BuildWeatherSpokenReply(snapshot, weatherDate); var spokenReply = BuildWeatherSpokenReply(snapshot, weatherDate, catalog);
var weatherPayload = BuildWeatherSkillPayload(spokenReply, snapshot, referenceLocalTime); var weatherPayload = BuildWeatherSkillPayload(spokenReply, snapshot, referenceLocalTime);
AddWeatherRequestDiagnostics( AddWeatherRequestDiagnostics(
weatherPayload, weatherPayload,
@@ -962,7 +963,8 @@ public sealed class JiboInteractionService(
private static string BuildWeatherSpokenReply( private static string BuildWeatherSpokenReply(
WeatherReportSnapshot snapshot, WeatherReportSnapshot snapshot,
WeatherDateEntity weatherDate) WeatherDateEntity weatherDate,
JiboExperienceCatalog catalog)
{ {
var unit = snapshot.UseCelsius ? "Celsius" : "Fahrenheit"; var unit = snapshot.UseCelsius ? "Celsius" : "Fahrenheit";
var summary = string.IsNullOrWhiteSpace(snapshot.Summary) var summary = string.IsNullOrWhiteSpace(snapshot.Summary)
@@ -973,6 +975,8 @@ public sealed class JiboInteractionService(
: NormalizeLocationForSpeech(snapshot.LocationName); : NormalizeLocationForSpeech(snapshot.LocationName);
if (weatherDate.ForecastDayOffset > 0) if (weatherDate.ForecastDayOffset > 0)
{
if (weatherDate.ForecastDayOffset != 1)
{ {
var highText = snapshot.HighTemperature is null var highText = snapshot.HighTemperature is null
? null ? null
@@ -988,10 +992,58 @@ public sealed class JiboInteractionService(
var forecastLeadIn = string.IsNullOrWhiteSpace(weatherDate.ForecastLeadIn) var forecastLeadIn = string.IsNullOrWhiteSpace(weatherDate.ForecastLeadIn)
? "Tomorrow" ? "Tomorrow"
: weatherDate.ForecastLeadIn; : weatherDate.ForecastLeadIn;
return $"{forecastLeadIn} in {location}, it looks {summary}{tempRange}."; return $"Let's look at the weather. {forecastLeadIn} in {location}, it looks {summary}{tempRange}.";
} }
return $"Right now in {location}, it's {summary}, around {snapshot.Temperature} degrees {unit}."; var highValue = snapshot.HighTemperature ?? snapshot.Temperature;
var lowValue = snapshot.LowTemperature ?? snapshot.Temperature;
var introTemplate = ChooseWeatherTemplate(
catalog.WeatherTomorrowIntroReplies,
"Let's look at the weather.");
var highLowTemplate = ChooseWeatherTemplate(
catalog.WeatherTomorrowHighLowReplies,
"Tomorrow's high will be ${skill.weather.tomorrow.highTemp} and the low will be ${skill.weather.tomorrow.lowTemp}.");
var intro = RenderWeatherTemplate(
introTemplate,
location,
summary,
highValue,
lowValue,
unit,
forecastLeadIn: weatherDate.ForecastLeadIn ?? string.Empty);
var highLow = RenderWeatherTemplate(
highLowTemplate,
location,
summary,
highValue,
lowValue,
unit,
forecastLeadIn: weatherDate.ForecastLeadIn ?? string.Empty);
var forecastSentenceLeadIn = string.IsNullOrWhiteSpace(weatherDate.ForecastLeadIn)
? "Tomorrow"
: weatherDate.ForecastLeadIn;
return $"{intro} {forecastSentenceLeadIn} in {location}, it looks {summary}. {highLow}";
}
var currentIntro = RenderWeatherTemplate(
ChooseWeatherTemplate(catalog.WeatherIntroReplies, "For your weather."),
location,
summary,
snapshot.Temperature,
snapshot.Temperature,
unit,
forecastLeadIn: string.Empty);
var currentHighLow = RenderWeatherTemplate(
ChooseWeatherTemplate(
catalog.WeatherTodayHighLowReplies,
"Today's high is ${skill.weather.today.highTemp}, and the low is ${skill.weather.today.lowTemp}."),
location,
summary,
snapshot.HighTemperature ?? snapshot.Temperature,
snapshot.LowTemperature ?? snapshot.Temperature,
unit,
forecastLeadIn: string.Empty);
return $"{currentIntro} In {location}, it's {summary} and {snapshot.Temperature} degrees {unit}. {currentHighLow}";
} }
private static string BuildWeeklyForecastSpokenReply( private static string BuildWeeklyForecastSpokenReply(
@@ -1338,6 +1390,50 @@ public sealed class JiboInteractionService(
return "Normal"; return "Normal";
} }
private static string ChooseWeatherTemplate(IReadOnlyList<string> templates, string fallback)
{
var usableTemplates = templates.Where(static template => !string.IsNullOrWhiteSpace(template)).ToArray();
if (usableTemplates.Length == 0)
{
return fallback;
}
return usableTemplates[0];
}
private static string RenderWeatherTemplate(
string template,
string location,
string summary,
int? highTemperature,
int? lowTemperature,
string unit,
string forecastLeadIn)
{
var rendered = template
.Replace("${skill.weather.today.highTemp}", highTemperature?.ToString(CultureInfo.InvariantCulture) ?? string.Empty, StringComparison.OrdinalIgnoreCase)
.Replace("${skill.weather.today.lowTemp}", lowTemperature?.ToString(CultureInfo.InvariantCulture) ?? string.Empty, StringComparison.OrdinalIgnoreCase)
.Replace("${skill.weather.tomorrow.highTemp}", highTemperature?.ToString(CultureInfo.InvariantCulture) ?? string.Empty, StringComparison.OrdinalIgnoreCase)
.Replace("${skill.weather.tomorrow.lowTemp}", lowTemperature?.ToString(CultureInfo.InvariantCulture) ?? string.Empty, StringComparison.OrdinalIgnoreCase)
.Replace("${skill.weather.summary}", summary, StringComparison.OrdinalIgnoreCase)
.Replace("${skill.weather.location}", location, StringComparison.OrdinalIgnoreCase)
.Replace("${skill.weather.prefix}", string.IsNullOrWhiteSpace(forecastLeadIn) ? string.Empty : forecastLeadIn, StringComparison.OrdinalIgnoreCase)
.Replace("{high}", highTemperature?.ToString(CultureInfo.InvariantCulture) ?? string.Empty, StringComparison.OrdinalIgnoreCase)
.Replace("{low}", lowTemperature?.ToString(CultureInfo.InvariantCulture) ?? string.Empty, StringComparison.OrdinalIgnoreCase)
.Replace("{unit}", unit, StringComparison.OrdinalIgnoreCase)
.Trim();
return rendered;
}
private string ChooseWeatherServiceDownReply(JiboExperienceCatalog catalog)
{
var template = ChooseWeatherTemplate(
catalog.WeatherServiceDownReplies,
"I can't access weather info right now, sorry.");
return template.Trim();
}
private static string EscapeForEsml(string value) private static string EscapeForEsml(string value)
{ {
return value return value

View File

@@ -269,11 +269,19 @@ internal static class PersonalReportOrchestrator
Func<TurnContext, string, CancellationToken, Task<JiboInteractionDecision>> buildWeatherDecisionAsync, Func<TurnContext, string, CancellationToken, Task<JiboInteractionDecision>> buildWeatherDecisionAsync,
CancellationToken cancellationToken) CancellationToken cancellationToken)
{ {
var reportSections = new List<string> { $"Great, {userName}. Here is your personal report." }; var reportSections = new List<string>
{
RenderPersonalReportTemplate(
ChoosePersonalReportTemplate(
catalog.PersonalReportKickOffReplies,
"Okay. Here's your personal report."),
userName)
};
var serviceError = string.Empty; var serviceError = string.Empty;
if (toggles.WeatherEnabled) if (toggles.WeatherEnabled)
{ {
reportSections.Add("First, your weather.");
var weatherDecision = await buildWeatherDecisionAsync(turn, "weather", cancellationToken); var weatherDecision = await buildWeatherDecisionAsync(turn, "weather", cancellationToken);
reportSections.Add(weatherDecision.ReplyText); reportSections.Add(weatherDecision.ReplyText);
if (IsWeatherErrorReply(weatherDecision.ReplyText)) if (IsWeatherErrorReply(weatherDecision.ReplyText))
@@ -297,7 +305,12 @@ internal static class PersonalReportOrchestrator
reportSections.Add(randomizer.Choose(catalog.NewsBriefings)); reportSections.Add(randomizer.Choose(catalog.NewsBriefings));
} }
reportSections.Add("That is your personal report."); reportSections.Add(
RenderPersonalReportTemplate(
ChoosePersonalReportTemplate(
catalog.PersonalReportOutroReplies,
"And that's your report for the day. I hope you had as much fun as I did."),
userName));
return new JiboInteractionDecision( return new JiboInteractionDecision(
"personal_report_delivered", "personal_report_delivered",
@@ -657,4 +670,31 @@ internal static class PersonalReportOrchestrator
bool CalendarEnabled, bool CalendarEnabled,
bool CommuteEnabled, bool CommuteEnabled,
bool NewsEnabled); bool NewsEnabled);
private static string ChoosePersonalReportTemplate(
IReadOnlyList<string> templates,
string fallback)
{
var usableTemplates = templates
.Where(static template => !string.IsNullOrWhiteSpace(template) && !template.Contains("${dt.", StringComparison.OrdinalIgnoreCase))
.ToArray();
if (usableTemplates.Length == 0)
{
return fallback;
}
var speakerAwareTemplate = usableTemplates.FirstOrDefault(static template =>
template.Contains("${speaker}", StringComparison.OrdinalIgnoreCase));
return speakerAwareTemplate ?? usableTemplates[0];
}
private static string RenderPersonalReportTemplate(string template, string userName)
{
return template
.Replace("${speaker}", userName, StringComparison.OrdinalIgnoreCase)
.Replace("${speaker}'s", $"{userName}'s", StringComparison.OrdinalIgnoreCase)
.Replace(" ", " ", StringComparison.Ordinal)
.Trim();
}
} }

View File

@@ -75,6 +75,45 @@ public sealed class InMemoryJiboExperienceContentRepository : IJiboExperienceCon
"I heard your personal report request. That cloud path is still being mapped.", "I heard your personal report request. That cloud path is still being mapped.",
"Personal report is recognized, but I am not ready to deliver the real report yet." "Personal report is recognized, but I am not ready to deliver the real report yet."
], ],
PersonalReportKickOffReplies =
[
"Okay. Here's your personal report.",
"Sure. Here it is."
],
PersonalReportOutroReplies =
[
"And that's your report for the day. I hope you had as much fun as I did.",
"That wraps up your report for the day. Hope you have a good one."
],
ReportSkillTemplates =
[
"The report-skill templates are loaded and waiting to be rendered."
],
WeatherIntroReplies =
[
"For your weather.",
"Let's look at the weather."
],
WeatherTomorrowIntroReplies =
[
"First, the weather tomorrow.",
"Looking at tomorrow's weather."
],
WeatherTodayHighLowReplies =
[
"Today's high is {high}, and the low is {low}.",
"It'll be a high today of {high}, and a low of {low}."
],
WeatherTomorrowHighLowReplies =
[
"Tomorrow's high will be {high} and the low will be {low}.",
"It'll be a high tomorrow of {high} and a low of {low}."
],
WeatherServiceDownReplies =
[
"Looks like our weather service is offline. Sorry.",
"Looks like I can't access weather info right now, sorry."
],
WeatherReplies = WeatherReplies =
[ [
"I heard your weather request. We still need to wire the real provider behind it.", "I heard your weather request. We still need to wire the real provider behind it.",
@@ -122,6 +161,7 @@ public sealed class InMemoryJiboExperienceContentRepository : IJiboExperienceCon
{ {
Path.Combine(AppContext.BaseDirectory, "Content", "LegacyMims", "BuildA"), Path.Combine(AppContext.BaseDirectory, "Content", "LegacyMims", "BuildA"),
Path.Combine(AppContext.BaseDirectory, "Content", "LegacyMims", "BuildB"), Path.Combine(AppContext.BaseDirectory, "Content", "LegacyMims", "BuildB"),
Path.Combine(AppContext.BaseDirectory, "Content", "LegacyMims", "ReportSkill"),
Path.GetFullPath(Path.Combine( Path.GetFullPath(Path.Combine(
AppContext.BaseDirectory, AppContext.BaseDirectory,
"..", "..",
@@ -151,7 +191,22 @@ public sealed class InMemoryJiboExperienceContentRepository : IJiboExperienceCon
"Jibo.Cloud.Infrastructure", "Jibo.Cloud.Infrastructure",
"Content", "Content",
"LegacyMims", "LegacyMims",
"BuildB")) "BuildB")),
Path.GetFullPath(Path.Combine(
AppContext.BaseDirectory,
"..",
"..",
"..",
"..",
"..",
"src",
"Jibo.Cloud",
"dotnet",
"src",
"Jibo.Cloud.Infrastructure",
"Content",
"LegacyMims",
"ReportSkill"))
}; };
return candidates.Where(Directory.Exists).ToArray(); return candidates.Where(Directory.Exists).ToArray();

View File

@@ -72,7 +72,7 @@ public static class LegacyMimCatalogImporter
foreach (var prompt in definition.Prompts) foreach (var prompt in definition.Prompts)
{ {
var text = NormalizePrompt(prompt.Prompt); var text = NormalizePrompt(prompt.Prompt, preservePlaceholders: IsTemplateBucket(bucket.Value));
if (string.IsNullOrWhiteSpace(text)) if (string.IsNullOrWhiteSpace(text))
{ {
continue; continue;
@@ -129,6 +129,55 @@ public static class LegacyMimCatalogImporter
return LegacyMimBucket.Emotion; return LegacyMimBucket.Emotion;
} }
if (fileName.StartsWith("WeatherIntroTomorrow", StringComparison.OrdinalIgnoreCase))
{
return LegacyMimBucket.WeatherTomorrowIntro;
}
if (fileName.StartsWith("WeatherIntro", StringComparison.OrdinalIgnoreCase))
{
return LegacyMimBucket.WeatherIntro;
}
if (fileName.StartsWith("WeatherTomorrowHighLow", StringComparison.OrdinalIgnoreCase))
{
return LegacyMimBucket.WeatherTomorrowHighLow;
}
if (fileName.StartsWith("WeatherTodayHighLow", StringComparison.OrdinalIgnoreCase))
{
return LegacyMimBucket.WeatherTodayHighLow;
}
if (fileName.StartsWith("WeatherServiceDown", StringComparison.OrdinalIgnoreCase))
{
return LegacyMimBucket.WeatherServiceDown;
}
if (fileName.StartsWith("Weather", StringComparison.OrdinalIgnoreCase) ||
string.Equals(fileName, "WetNowDryLater", StringComparison.OrdinalIgnoreCase))
{
return LegacyMimBucket.ReportSkillTemplate;
}
if (fileName.StartsWith("PersonalReportKickOff", StringComparison.OrdinalIgnoreCase))
{
return LegacyMimBucket.PersonalReportKickOff;
}
if (fileName.StartsWith("PersonalReportOutro", StringComparison.OrdinalIgnoreCase))
{
return LegacyMimBucket.PersonalReportOutro;
}
if (fileName.StartsWith("PersonalReport", StringComparison.OrdinalIgnoreCase) ||
fileName.Contains("Calendar", StringComparison.OrdinalIgnoreCase) ||
fileName.Contains("Commute", StringComparison.OrdinalIgnoreCase) ||
fileName.Contains("News", StringComparison.OrdinalIgnoreCase))
{
return LegacyMimBucket.ReportSkillTemplate;
}
if (fileName.StartsWith("JBO_DoYouLikeBeingJibo", StringComparison.OrdinalIgnoreCase) || if (fileName.StartsWith("JBO_DoYouLikeBeingJibo", StringComparison.OrdinalIgnoreCase) ||
fileName.StartsWith("JBO_WhatIsJibo", StringComparison.OrdinalIgnoreCase) || fileName.StartsWith("JBO_WhatIsJibo", StringComparison.OrdinalIgnoreCase) ||
fileName.StartsWith("JBO_WhoAreYou", StringComparison.OrdinalIgnoreCase) || fileName.StartsWith("JBO_WhoAreYou", StringComparison.OrdinalIgnoreCase) ||
@@ -170,6 +219,11 @@ public static class LegacyMimCatalogImporter
} }
private static string NormalizePrompt(string? prompt) private static string NormalizePrompt(string? prompt)
{
return NormalizePrompt(prompt, preservePlaceholders: false);
}
private static string NormalizePrompt(string? prompt, bool preservePlaceholders)
{ {
if (string.IsNullOrWhiteSpace(prompt)) if (string.IsNullOrWhiteSpace(prompt))
{ {
@@ -177,7 +231,10 @@ public static class LegacyMimCatalogImporter
} }
var text = WebUtility.HtmlDecode(prompt); var text = WebUtility.HtmlDecode(prompt);
if (!preservePlaceholders)
{
text = PlaceholderPattern.Replace(text, " "); text = PlaceholderPattern.Replace(text, " ");
}
text = LegacyMarkupPattern.Replace(text, " "); text = LegacyMarkupPattern.Replace(text, " ");
text = WhitespacePattern.Replace(text, " ").Trim(); text = WhitespacePattern.Replace(text, " ").Trim();
text = SpaceBeforePunctuationPattern.Replace(text, "$1"); text = SpaceBeforePunctuationPattern.Replace(text, "$1");
@@ -201,6 +258,14 @@ public static class LegacyMimCatalogImporter
PizzaReplies = Merge(baseCatalog.PizzaReplies, importedCatalog.PizzaReplies), PizzaReplies = Merge(baseCatalog.PizzaReplies, importedCatalog.PizzaReplies),
SurpriseReplies = Merge(baseCatalog.SurpriseReplies, importedCatalog.SurpriseReplies), SurpriseReplies = Merge(baseCatalog.SurpriseReplies, importedCatalog.SurpriseReplies),
PersonalReportReplies = Merge(baseCatalog.PersonalReportReplies, importedCatalog.PersonalReportReplies), PersonalReportReplies = Merge(baseCatalog.PersonalReportReplies, importedCatalog.PersonalReportReplies),
PersonalReportKickOffReplies = Merge(baseCatalog.PersonalReportKickOffReplies, importedCatalog.PersonalReportKickOffReplies),
PersonalReportOutroReplies = Merge(baseCatalog.PersonalReportOutroReplies, importedCatalog.PersonalReportOutroReplies),
ReportSkillTemplates = Merge(baseCatalog.ReportSkillTemplates, importedCatalog.ReportSkillTemplates),
WeatherIntroReplies = Merge(baseCatalog.WeatherIntroReplies, importedCatalog.WeatherIntroReplies),
WeatherTomorrowIntroReplies = Merge(baseCatalog.WeatherTomorrowIntroReplies, importedCatalog.WeatherTomorrowIntroReplies),
WeatherTodayHighLowReplies = Merge(baseCatalog.WeatherTodayHighLowReplies, importedCatalog.WeatherTodayHighLowReplies),
WeatherTomorrowHighLowReplies = Merge(baseCatalog.WeatherTomorrowHighLowReplies, importedCatalog.WeatherTomorrowHighLowReplies),
WeatherServiceDownReplies = Merge(baseCatalog.WeatherServiceDownReplies, importedCatalog.WeatherServiceDownReplies),
WeatherReplies = Merge(baseCatalog.WeatherReplies, importedCatalog.WeatherReplies), WeatherReplies = Merge(baseCatalog.WeatherReplies, importedCatalog.WeatherReplies),
CalendarReplies = Merge(baseCatalog.CalendarReplies, importedCatalog.CalendarReplies), CalendarReplies = Merge(baseCatalog.CalendarReplies, importedCatalog.CalendarReplies),
CommuteReplies = Merge(baseCatalog.CommuteReplies, importedCatalog.CommuteReplies), CommuteReplies = Merge(baseCatalog.CommuteReplies, importedCatalog.CommuteReplies),
@@ -274,7 +339,15 @@ public static class LegacyMimCatalogImporter
Greeting, Greeting,
HowAreYou, HowAreYou,
Emotion, Emotion,
Personality Personality,
PersonalReportKickOff,
PersonalReportOutro,
WeatherIntro,
WeatherTomorrowIntro,
WeatherTodayHighLow,
WeatherTomorrowHighLow,
WeatherServiceDown,
ReportSkillTemplate
} }
private sealed class LegacyMimCatalogBuilder private sealed class LegacyMimCatalogBuilder
@@ -284,6 +357,14 @@ public static class LegacyMimCatalogImporter
private readonly List<JiboConditionedReply> _emotionReplies = []; private readonly List<JiboConditionedReply> _emotionReplies = [];
private readonly List<string> _personalities = []; private readonly List<string> _personalities = [];
private readonly List<string> _fallbacks = []; private readonly List<string> _fallbacks = [];
private readonly List<string> _personalReportKickOffReplies = [];
private readonly List<string> _personalReportOutroReplies = [];
private readonly List<string> _reportSkillTemplates = [];
private readonly List<string> _weatherIntroReplies = [];
private readonly List<string> _weatherTomorrowIntroReplies = [];
private readonly List<string> _weatherTodayHighLowReplies = [];
private readonly List<string> _weatherTomorrowHighLowReplies = [];
private readonly List<string> _weatherServiceDownReplies = [];
public void Add(LegacyMimBucket bucket, string? condition, string text) public void Add(LegacyMimBucket bucket, string? condition, string text)
{ {
@@ -336,6 +417,30 @@ public static class LegacyMimCatalogImporter
_personalities.Add(text); _personalities.Add(text);
return; return;
case LegacyMimBucket.PersonalReportKickOff:
AddDistinct(_personalReportKickOffReplies, text);
return;
case LegacyMimBucket.PersonalReportOutro:
AddDistinct(_personalReportOutroReplies, text);
return;
case LegacyMimBucket.WeatherIntro:
AddDistinct(_weatherIntroReplies, text);
return;
case LegacyMimBucket.WeatherTomorrowIntro:
AddDistinct(_weatherTomorrowIntroReplies, text);
return;
case LegacyMimBucket.WeatherTodayHighLow:
AddDistinct(_weatherTodayHighLowReplies, text);
return;
case LegacyMimBucket.WeatherTomorrowHighLow:
AddDistinct(_weatherTomorrowHighLowReplies, text);
return;
case LegacyMimBucket.WeatherServiceDown:
AddDistinct(_weatherServiceDownReplies, text);
return;
case LegacyMimBucket.ReportSkillTemplate:
AddDistinct(_reportSkillTemplates, text);
return;
default: default:
throw new ArgumentOutOfRangeException(nameof(bucket), bucket, null); throw new ArgumentOutOfRangeException(nameof(bucket), bucket, null);
} }
@@ -349,9 +454,27 @@ public static class LegacyMimCatalogImporter
HowAreYouReplies = [.. _howAreYous], HowAreYouReplies = [.. _howAreYous],
EmotionReplies = [.. _emotionReplies], EmotionReplies = [.. _emotionReplies],
PersonalityReplies = [.. _personalities], PersonalityReplies = [.. _personalities],
GenericFallbackReplies = [.. _fallbacks] GenericFallbackReplies = [.. _fallbacks],
PersonalReportKickOffReplies = [.. _personalReportKickOffReplies],
PersonalReportOutroReplies = [.. _personalReportOutroReplies],
ReportSkillTemplates = [.. _reportSkillTemplates],
WeatherIntroReplies = [.. _weatherIntroReplies],
WeatherTomorrowIntroReplies = [.. _weatherTomorrowIntroReplies],
WeatherTodayHighLowReplies = [.. _weatherTodayHighLowReplies],
WeatherTomorrowHighLowReplies = [.. _weatherTomorrowHighLowReplies],
WeatherServiceDownReplies = [.. _weatherServiceDownReplies]
}; };
} }
private static void AddDistinct(List<string> target, string text)
{
if (target.Any(value => string.Equals(value, text, StringComparison.OrdinalIgnoreCase)))
{
return;
}
target.Add(text);
}
} }
private sealed class LegacyMimDefinition private sealed class LegacyMimDefinition
@@ -402,4 +525,16 @@ public static class LegacyMimCatalogImporter
return WhitespacePattern.Replace(condition.Trim(), " "); return WhitespacePattern.Replace(condition.Trim(), " ");
} }
private static bool IsTemplateBucket(LegacyMimBucket bucket)
{
return bucket is LegacyMimBucket.PersonalReportKickOff
or LegacyMimBucket.PersonalReportOutro
or LegacyMimBucket.WeatherIntro
or LegacyMimBucket.WeatherTomorrowIntro
or LegacyMimBucket.WeatherTodayHighLow
or LegacyMimBucket.WeatherTomorrowHighLow
or LegacyMimBucket.WeatherServiceDown
or LegacyMimBucket.ReportSkillTemplate;
}
} }

View File

@@ -0,0 +1,62 @@
{
"mim_type": "announcement",
"rule_name": "",
"gui": null,
"timeout": 6,
"no_matches_for_gui": 0,
"no_inputs_for_gui": 0,
"barge_in": true,
"es_auto_tagging": true,
"parse_all_asr": false,
"thanks_handling": "ignore",
"parse_launch": false,
"notes": "",
"prompts": [
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "!skill.singleSkill",
"prompt": "To hear what's on your calendar, you need to connect your calendar in the Jibo <phoneme ph='a p p'> app </phoneme>. It's in the personal report section.",
"media": "TTS",
"prompt_id": "CalendarAppSetup_AN_01",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "!skill.singleSkill",
"prompt": "If you want to hear what's on your calendar, you need to set up at least one calendar in the Jibo <phoneme ph='a p p'> app </phoneme>, in the Personal Report settings.",
"media": "TTS",
"prompt_id": "CalendarAppSetup_AN_02",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "!!skill.singleSkill",
"prompt": "${speaker} to hear what's on your calendar, you need to connect your calendar in the Jibo <phoneme ph='a p p'> app </phoneme>. It's in the personal report section.",
"media": "TTS",
"prompt_id": "CalendarAppSetup_AN_03",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "!!skill.singleSkill",
"prompt": "${speaker} if you want to hear what's on your calendar, you need to set up at least one calendar in the Jibo <phoneme ph='a p p'> app </phoneme>, in the Personal Report settings.",
"media": "TTS",
"prompt_id": "CalendarAppSetup_AN_04",
"weight": 1,
"auto_rule_override": null
}
],
"hint_phrases": "",
"fast_eos_array": ""
}

View File

@@ -0,0 +1,73 @@
{
"mim_type": "announcement",
"rule_name": "",
"gui": null,
"timeout": 6,
"no_matches_for_gui": 0,
"no_inputs_for_gui": 0,
"barge_in": true,
"es_auto_tagging": true,
"parse_all_asr": false,
"thanks_handling": "ignore",
"parse_launch": false,
"notes": "",
"prompts": [
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "That's a bit earlier than you usually start work.",
"media": "TTS",
"prompt_id": "CalendarEarlyEvent_AN_01",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "That's a little earlier than you usually start work.",
"media": "TTS",
"prompt_id": "CalendarEarlyEvent_AN_02",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "That's an earlier start than your normal day.",
"media": "TTS",
"prompt_id": "CalendarEarlyEvent_AN_03",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "That's a bit of an early start for you.",
"media": "TTS",
"prompt_id": "CalendarEarlyEvent_AN_04",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "That's a little earlier than your day usually starts.",
"media": "TTS",
"prompt_id": "CalendarEarlyEvent_AN_05",
"weight": 1,
"auto_rule_override": null
}
],
"hint_phrases": "",
"fast_eos_array": ""
}

View File

@@ -0,0 +1,205 @@
{
"mim_type": "announcement",
"rule_name": "",
"gui": null,
"timeout": 6,
"no_matches_for_gui": 0,
"no_inputs_for_gui": 0,
"barge_in": true,
"es_auto_tagging": true,
"parse_all_asr": false,
"thanks_handling": "ignore",
"parse_launch": false,
"notes": "",
"prompts": [
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "skill.calendar.numEventsToday === 1",
"prompt": "${speaker} looking at your calendar, you have one item on the docket today.",
"media": "TTS",
"prompt_id": "CalendarEventCountToday_AN_01",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "skill.calendar.numEventsToday === 1",
"prompt": "Checking your calendar today ${speaker}, I see you have just one thing coming.",
"media": "TTS",
"prompt_id": "CalendarEventCountToday_AN_02",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "skill.calendar.numEventsToday === 1",
"prompt": "${speaker} taking a look at your calendar for today, I'm seeing one thing.",
"media": "TTS",
"prompt_id": "CalendarEventCountToday_AN_03",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "skill.calendar.numEventsToday === 1",
"prompt": "${speaker} checking your calendar, I see just one thing scheduled today.",
"media": "TTS",
"prompt_id": "CalendarEventCountToday_AN_04",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "skill.calendar.numEventsToday === 1",
"prompt": "Looking at your calendar ${speaker}, you have one thing coming up today.",
"media": "TTS",
"prompt_id": "CalendarEventCountToday_AN_05",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "skill.calendar.numEventsToday === 1",
"prompt": "${speaker} on your calendar today, I see one thing.",
"media": "TTS",
"prompt_id": "CalendarEventCountToday_AN_06",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "(skill.calendar.numEventsToday > 1) && (skill.calendar.numEventsToday <= 5)",
"prompt": "Looking at your calendar ${speaker}, you have ${skill.calendar.numEventsToday} things on the schedule today.",
"media": "TTS",
"prompt_id": "CalendarEventCountToday_AN_07",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "(skill.calendar.numEventsToday > 1) && (skill.calendar.numEventsToday <= 5)",
"prompt": "${speaker} checking your calendar today, I see you have ${skill.calendar.numEventsToday} things coming.",
"media": "TTS",
"prompt_id": "CalendarEventCountToday_AN_08",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "(skill.calendar.numEventsToday > 1) && (skill.calendar.numEventsToday <= 5)",
"prompt": "${speaker} taking a look at your calendar for today, I'm seeing ${skill.calendar.numEventsToday} things.",
"media": "TTS",
"prompt_id": "CalendarEventCountToday_AN_09",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "(skill.calendar.numEventsToday > 1) && (skill.calendar.numEventsToday <= 5)",
"prompt": "Checking your calendar ${speaker}, I see ${skill.calendar.numEventsToday} things scheduled today.",
"media": "TTS",
"prompt_id": "CalendarEventCountToday_AN_10",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "(skill.calendar.numEventsToday > 1) && (skill.calendar.numEventsToday <= 5)",
"prompt": "${speaker} looking at your calendar, you have ${skill.calendar.numEventsToday} things today.",
"media": "TTS",
"prompt_id": "CalendarEventCountToday_AN_11",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "(skill.calendar.numEventsToday > 1) && (skill.calendar.numEventsToday <= 5)",
"prompt": "${speaker} checking your calendar, I see ${skill.calendar.numEventsToday} items today.",
"media": "TTS",
"prompt_id": "CalendarEventCountToday_AN_12",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "skill.calendar.numEventsToday > 5",
"prompt": "Looking at your calendar ${speaker}, I see you have ${skill.calendar.numEventsToday} items on it. That's kind of a lot.<break size='0.3'/> Here are the first five.",
"media": "TTS",
"prompt_id": "CalendarEventCountToday_AN_13",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "skill.calendar.numEventsToday > 5",
"prompt": "${speaker} checking your calendar today, you have ${skill.calendar.numEventsToday} things. <break size='0.3'/> I'll just give you the first five.",
"media": "TTS",
"prompt_id": "CalendarEventCountToday_AN_14",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "skill.calendar.numEventsToday > 5",
"prompt": "${speaker} I'm seeing ${skill.calendar.numEventsToday} things on your calendar.<break size='0.3'/> That's more than I like to list, so I'll just give you the first five.",
"media": "TTS",
"prompt_id": "CalendarEventCountToday_AN_15",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "skill.calendar.numEventsToday > 5",
"prompt": "Taking a look at your calendar ${speaker}, I see ${skill.calendar.numEventsToday} things. <break size='0.3'/> I'll just give you the first five.",
"media": "TTS",
"prompt_id": "CalendarEventCountToday_AN_16",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "skill.calendar.numEventsToday > 5",
"prompt": "${speaker} checking your calendar, looks like you have ${skill.calendar.numEventsToday} things. <pitch mult='1.2'>Very </pitch>busy! <break size='0.3'/> I'll tell you the first five.",
"media": "TTS",
"prompt_id": "CalendarEventCountToday_AN_17",
"weight": 1,
"auto_rule_override": null
}
],
"hint_phrases": "",
"fast_eos_array": ""
}

View File

@@ -0,0 +1,205 @@
{
"mim_type": "announcement",
"rule_name": "",
"gui": null,
"timeout": 6,
"no_matches_for_gui": 0,
"no_inputs_for_gui": 0,
"barge_in": true,
"es_auto_tagging": true,
"parse_all_asr": false,
"thanks_handling": "ignore",
"parse_launch": false,
"notes": "",
"prompts": [
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "skill.calendar.numEventsTomorrow === 1",
"prompt": "You have one item on the docket ${speaker}.",
"media": "TTS",
"prompt_id": "CalendarEventCountTomorrow_AN_01",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "skill.calendar.numEventsTomorrow === 1",
"prompt": "You have just one thing ${speaker}.",
"media": "TTS",
"prompt_id": "CalendarEventCountTomorrow_AN_02",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "skill.calendar.numEventsTomorrow === 1",
"prompt": "I'm seeing one thing ${speaker}.",
"media": "TTS",
"prompt_id": "CalendarEventCountTomorrow_AN_03",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "skill.calendar.numEventsTomorrow === 1",
"prompt": "I see just one thing scheduled ${speaker}.",
"media": "TTS",
"prompt_id": "CalendarEventCountTomorrow_AN_04",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "skill.calendar.numEventsTomorrow === 1",
"prompt": "You have one thing ${speaker}.",
"media": "TTS",
"prompt_id": "CalendarEventCountTomorrow_AN_05",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "skill.calendar.numEventsTomorrow === 1",
"prompt": "I see one thing ${speaker}.",
"media": "TTS",
"prompt_id": "CalendarEventCountTomorrow_AN_06",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "(skill.calendar.numEventsTomorrow > 1) && (skill.calendar.numEventsTomorrow <= 5)",
"prompt": "You have ${skill.calendar.numEventsTomorrow} things on the schedule ${speaker}.",
"media": "TTS",
"prompt_id": "CalendarEventCountTomorrow_AN_07",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "(skill.calendar.numEventsTomorrow > 1) && (skill.calendar.numEventsTomorrow <= 5)",
"prompt": "You have ${skill.calendar.numEventsTomorrow} things coming ${speaker}.",
"media": "TTS",
"prompt_id": "CalendarEventCountTomorrow_AN_08",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "(skill.calendar.numEventsTomorrow > 1) && (skill.calendar.numEventsTomorrow <= 5)",
"prompt": "I'm seeing ${skill.calendar.numEventsTomorrow} things ${speaker}.",
"media": "TTS",
"prompt_id": "CalendarEventCountTomorrow_AN_09",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "(skill.calendar.numEventsTomorrow > 1) && (skill.calendar.numEventsTomorrow <= 5)",
"prompt": "I see ${skill.calendar.numEventsTomorrow} things scheduled ${speaker}.",
"media": "TTS",
"prompt_id": "CalendarEventCountTomorrow_AN_10",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "(skill.calendar.numEventsTomorrow > 1) && (skill.calendar.numEventsTomorrow <= 5)",
"prompt": "You have ${skill.calendar.numEventsTomorrow} things ${speaker}.",
"media": "TTS",
"prompt_id": "CalendarEventCountTomorrow_AN_11",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "(skill.calendar.numEventsTomorrow > 1) && (skill.calendar.numEventsTomorrow <= 5)",
"prompt": "I see ${skill.calendar.numEventsTomorrow} items ${speaker}.",
"media": "TTS",
"prompt_id": "CalendarEventCountTomorrow_AN_12",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "skill.calendar.numEventsTomorrow > 5",
"prompt": "Well I see you have ${skill.calendar.numEventsTomorrow} items ${speaker}. That's kind of a lot.<break size='0.3'/> Here are the first five.",
"media": "TTS",
"prompt_id": "CalendarEventCountTomorrow_AN_13",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "skill.calendar.numEventsTomorrow > 5",
"prompt": "Oh, you have ${skill.calendar.numEventsTomorrow} things ${speaker}. <break size='0.3'/> I'll just give you the first five.",
"media": "TTS",
"prompt_id": "CalendarEventCountTomorrow_AN_14",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "skill.calendar.numEventsTomorrow > 5",
"prompt": "You've got ${skill.calendar.numEventsTomorrow} items ${speaker}.<pitch mult='1.2'> Busy</pitch> day.<break size='0.3'/> Here are the first five.",
"media": "TTS",
"prompt_id": "CalendarEventCountTomorrow_AN_15",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "skill.calendar.numEventsTomorrow > 5",
"prompt": "I see ${skill.calendar.numEventsTomorrow} things on there ${speaker}. <break size='0.3'/> I'll just give you the first five.",
"media": "TTS",
"prompt_id": "CalendarEventCountTomorrow_AN_16",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "skill.calendar.numEventsTomorrow > 5",
"prompt": "It looks like you have ${skill.calendar.numEventsTomorrow} things ${speaker}. <pitch mult='1.2'>Very </pitch>busy! <break size='0.3'/> I'll tell you the first five.",
"media": "TTS",
"prompt_id": "CalendarEventCountTomorrow_AN_17",
"weight": 1,
"auto_rule_override": null
}
],
"hint_phrases": "",
"fast_eos_array": ""
}

View File

@@ -0,0 +1,247 @@
{
"mim_type": "announcement",
"rule_name": "",
"gui": {
"type": "Javascript",
"data": "views.calendarEvents.shift()",
"pause": true
},
"timeout": 6,
"no_matches_for_gui": 0,
"no_inputs_for_gui": 0,
"barge_in": true,
"es_auto_tagging": {
"hotWords": false,
"punctuation": true,
"voice": true,
"beat": true
},
"parse_all_asr": false,
"thanks_handling": "ignore",
"parse_launch": false,
"notes": "",
"prompts": [
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "skill.calendar.numEventsToday >= 3 && !!skill.calendar.events[0].summary",
"prompt": "Checking your calendar, I see ${skill.calendar.numEventsToday} items today. <break size='0.3'/>The first one is called ${skill.calendar.events[0].summary}. It starts at ${skill.calendar.events[0].dateTime.toString({timeOnly: true})}.",
"media": "TTS",
"prompt_id": "CalendarEventToday_AN_01",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "skill.calendar.numEventsToday >= 3 && !!skill.calendar.events[0].summary",
"prompt": "Looking at your calendar, you have ${skill.calendar.numEventsToday} things today. <break size='0.3'/>The first one is called ${skill.calendar.events[0].summary}. It starts at ${skill.calendar.events[0].dateTime.toString({timeOnly: true})}.",
"media": "TTS",
"prompt_id": "CalendarEventToday_AN_02",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "skill.calendar.numEventsToday >= 3 && !!skill.calendar.events[0].summary",
"prompt": "Checking your calendar, I see ${skill.calendar.numEventsToday} things scheduled today. <break size='0.3'/>The first one is ${skill.calendar.events[0].summary}, starting at ${skill.calendar.events[0].dateTime.toString({timeOnly: true})}.",
"media": "TTS",
"prompt_id": "CalendarEventToday_AN_03",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "skill.calendar.numEventsToday >= 3 && !!skill.calendar.events[0].summary",
"prompt": "Taking a look at your calendar for today, I'm seeing ${skill.calendar.numEventsToday} things. <break size='0.3'/>The first one is at ${skill.calendar.events[0].dateTime.toString({timeOnly: true})}, it's called ${skill.calendar.events[0].summary}.",
"media": "TTS",
"prompt_id": "CalendarEventToday_AN_04",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "skill.calendar.numEventsToday >= 3 && !!skill.calendar.events[0].summary",
"prompt": "Checking your calendar today, I see you have ${skill.calendar.numEventsToday} things coming. <break size='0.3'/>The earliest one is called ${skill.calendar.events[0].summary}, it starts at ${skill.calendar.events[0].dateTime.toString({timeOnly: true})}.",
"media": "TTS",
"prompt_id": "CalendarEventToday_AN_05",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "skill.calendar.numEventsToday >= 3 && !!skill.calendar.events[0].summary",
"prompt": "Looking at your calendar, you have ${skill.calendar.numEventsToday} things on the schedule today, starting with one called ${skill.calendar.events[0].summary}. It starts at ${skill.calendar.events[0].dateTime.toString({timeOnly: true})}.",
"media": "TTS",
"prompt_id": "CalendarEventToday_AN_06",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "skill.calendar.numEventsToday === 1 && !!skill.calendar.events[0].summary",
"prompt": "On your calendar today, I see one thing, it's called ${skill.calendar.events[0].summary}. <break size='0.3'/>It starts at ${skill.calendar.events[0].dateTime.toString({timeOnly: true})}.",
"media": "TTS",
"prompt_id": "CalendarEventToday_AN_07",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "skill.calendar.numEventsToday === 1 && !!skill.calendar.events[0].summary",
"prompt": "Looking at your calendar, you have one thing coming up today, ${skill.calendar.events[0].summary}. <break size='0.3'/>It starts at ${skill.calendar.events[0].dateTime.toString({timeOnly: true})}.",
"media": "TTS",
"prompt_id": "CalendarEventToday_AN_08",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "skill.calendar.numEventsToday === 1 && !!skill.calendar.events[0].summary",
"prompt": "Checking your calendar, I see just one thing scheduled today. ${skill.calendar.events[0].summary}, starting at ${skill.calendar.events[0].dateTime.toString({timeOnly: true})}.",
"media": "TTS",
"prompt_id": "CalendarEventToday_AN_09",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "skill.calendar.numEventsToday === 1 && !!skill.calendar.events[0].summary",
"prompt": "Taking a look at your calendar for today, I'm seeing one thing. It's called ${skill.calendar.events[0].summary}, and it starts at ${skill.calendar.events[0].dateTime.toString({timeOnly: true})}.",
"media": "TTS",
"prompt_id": "CalendarEventToday_AN_10",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "skill.calendar.numEventsToday === 1 && !!skill.calendar.events[0].summary",
"prompt": "Checking your calendar today, I see you have just one thing coming, called ${skill.calendar.events[0].summary}. <break size='0.3'/>It starts at ${skill.calendar.events[0].dateTime.toString({timeOnly: true})}.",
"media": "TTS",
"prompt_id": "CalendarEventToday_AN_11",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "skill.calendar.numEventsToday === 1 && !!skill.calendar.events[0].summary",
"prompt": "Looking at your calendar, you have one item on the docket today, it's called ${skill.calendar.events[0].summary}. <break size='0.3'/>That starts at ${skill.calendar.events[0].dateTime.toString({timeOnly: true})}.",
"media": "TTS",
"prompt_id": "CalendarEventToday_AN_12",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "skill.calendar.numEventsToday >= 3 && !skill.calendar.events[0].summary",
"prompt": "On your calendar, I see ${skill.calendar.numEventsToday} items today.<break size='0.3'/> The first one starts at ${skill.calendar.events[0].dateTime.toString({timeOnly: true})}.",
"media": "TTS",
"prompt_id": "CalendarEventToday_AN_13",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "skill.calendar.numEventsToday === 1 && !skill.calendar.events[0].summary",
"prompt": "On your calendar today, I see one thing, which starts at ${skill.calendar.events[0].dateTime.toString({timeOnly: true})}.",
"media": "TTS",
"prompt_id": "CalendarEventToday_AN_19",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "skill.calendar.numEventsToday === 2 && !skill.calendar.events[0].summary",
"prompt": "On your calendar, I see couple of items today.<break size='0.3'/> The first one starts at ${skill.calendar.events[0].dateTime.toString({timeOnly: true})}.",
"media": "TTS",
"prompt_id": "CalendarEventToday_AN_14",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "skill.calendar.numEventsToday === 2 && !!skill.calendar.events[0].summary",
"prompt": "Checking your calendar, I see a couple of items today. <break size='0.3'/>The first one is called ${skill.calendar.events[0].summary}. It starts at ${skill.calendar.events[0].dateTime.toString({timeOnly: true})}.",
"media": "TTS",
"prompt_id": "CalendarEventToday_AN_15",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "skill.calendar.numEventsToday === 2 && !!skill.calendar.events[0].summary",
"prompt": "Looking at your calendar, you have a couple of things today. <break size='0.3'/>The first one is called ${skill.calendar.events[0].summary}. It starts at ${skill.calendar.events[0].dateTime.toString({timeOnly: true})}.",
"media": "TTS",
"prompt_id": "CalendarEventToday_AN_16",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "skill.calendar.numEventsToday === 2 && !!skill.calendar.events[0].summary",
"prompt": "Checking your calendar, I see a couple of things scheduled today. <break size='0.3'/>The first one is ${skill.calendar.events[0].summary}, starting at ${skill.calendar.events[0].dateTime.toString({timeOnly: true})}.",
"media": "TTS",
"prompt_id": "CalendarEventToday_AN_17",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "skill.calendar.numEventsToday === 2 && !!skill.calendar.events[0].summary",
"prompt": "Taking a look at your calendar for today, I'm seeing a couple of things. <break size='0.3'/>The first one is at ${skill.calendar.events[0].dateTime.toString({timeOnly: true})}, it's called ${skill.calendar.events[0].summary}.",
"media": "TTS",
"prompt_id": "CalendarEventToday_AN_18",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "skill.calendar.numEventsToday === 2 && !!skill.calendar.events[0].summary",
"prompt": "Checking your calendar today, I see you have a couple of things coming. <break size='0.3'/>The earliest one is called ${skill.calendar.events[0].summary}, it starts at ${skill.calendar.events[0].dateTime.toString({timeOnly: true})}.",
"media": "TTS",
"prompt_id": "CalendarEventToday_AN_20",
"weight": 1,
"auto_rule_override": null
}
],
"hint_phrases": "",
"fast_eos_array": ""
}

View File

@@ -0,0 +1,154 @@
{
"mim_type": "announcement",
"rule_name": "",
"gui": {
"type": "Javascript",
"data": "views.calendarEvents.shift()",
"pause": true
},
"timeout": 6,
"no_matches_for_gui": 0,
"no_inputs_for_gui": 0,
"barge_in": true,
"es_auto_tagging": true,
"parse_all_asr": false,
"thanks_handling": "ignore",
"parse_launch": false,
"notes": "",
"prompts": [
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "skill.calendar.numEventsToday >= 3 && !!skill.calendar.events[0].summary",
"prompt": "Checking your calendar, I see ${skill.calendar.numEventsToday} items today. <break size='0.3'/>The first one I'm seeing is ${skill.calendar.events[0].summary}. It goes all day.",
"media": "TTS",
"prompt_id": "CalendarEventTodayFullDay_AN_01",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "skill.calendar.numEventsToday >= 3 && !!skill.calendar.events[0].summary",
"prompt": "Looking at your calendar, you have ${skill.calendar.numEventsToday} things today. <break size='0.3'/>The first one is called ${skill.calendar.events[0].summary}. It's an all-day event.",
"media": "TTS",
"prompt_id": "CalendarEventTodayFullDay_AN_02",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "skill.calendar.numEventsToday >= 3 && !!skill.calendar.events[0].summary",
"prompt": "Checking your calendar, I see ${skill.calendar.numEventsToday} things scheduled today. <break size='0.3'/>The first one is ${skill.calendar.events[0].summary}. It lasts all day.",
"media": "TTS",
"prompt_id": "CalendarEventTodayFullDay_AN_03",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "skill.calendar.numEventsToday === 1 && !!skill.calendar.events[0].summary",
"prompt": "Taking a look at your calendar for today, I'm seeing one thing. It's called ${skill.calendar.events[0].summary}, and it lasts all day.",
"media": "TTS",
"prompt_id": "CalendarEventTodayFullDay_AN_04",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "skill.calendar.numEventsToday === 1 && !!skill.calendar.events[0].summary",
"prompt": "Checking your calendar today, I see you have just one thing, called ${skill.calendar.events[0].summary}. <break size='0.3'/>It's a full-day event.",
"media": "TTS",
"prompt_id": "CalendarEventTodayFullDay_AN_05",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "skill.calendar.numEventsToday === 1 && !!skill.calendar.events[0].summary",
"prompt": "Looking at your calendar, you have one thing today, ${skill.calendar.events[0].summary}. <break size='0.3'/>It goes all day.",
"media": "TTS",
"prompt_id": "CalendarEventTodayFullDay_AN_06",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "skill.calendar.numEventsToday >= 3 && !skill.calendar.events[0].summary",
"prompt": "Looking at your calendar, you have ${skill.calendar.numEventsToday} things today. <break size='0.3'/>The first one is an all-day event.",
"media": "TTS",
"prompt_id": "CalendarEventTodayFullDay_AN_07",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "skill.calendar.numEventsToday === 1 && !skill.calendar.events[0].summary",
"prompt": "Checking your calendar today, I see you have just one thing. <break size='0.3'/>It's a full-day event.",
"media": "TTS",
"prompt_id": "CalendarEventTodayFullDay_AN_08",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "skill.calendar.numEventsToday === 2 && !skill.calendar.events[0].summary",
"prompt": "Looking at your calendar, you have a couple of things today. <break size='0.3'/>The first one is an all-day event.",
"media": "TTS",
"prompt_id": "CalendarEventTodayFullDay_AN_09",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "skill.calendar.numEventsToday === 2 && !!skill.calendar.events[0].summary",
"prompt": "Looking at your calendar, you have a couple of things today. <break size='0.3'/>The first one is called ${skill.calendar.events[0].summary}. It's an all-day event.",
"media": "TTS",
"prompt_id": "CalendarEventTodayFullDay_AN_10",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "skill.calendar.numEventsToday === 2 && !!skill.calendar.events[0].summary",
"prompt": "Checking your calendar, I see a couple of things scheduled today. <break size='0.3'/>The first one is ${skill.calendar.events[0].summary}. It lasts all day.",
"media": "TTS",
"prompt_id": "CalendarEventTodayFullDay_AN_11",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "skill.calendar.numEventsToday === 2 && !!skill.calendar.events[0].summary",
"prompt": "Checking your calendar, I see a couple of items today. <break size='0.3'/>The first one I'm seeing is ${skill.calendar.events[0].summary}. It goes all day.",
"media": "TTS",
"prompt_id": "CalendarEventTodayFullDay_AN_12",
"weight": 1,
"auto_rule_override": null
}
],
"hint_phrases": "",
"fast_eos_array": ""
}

View File

@@ -0,0 +1,104 @@
{
"mim_type": "announcement",
"rule_name": "",
"gui": {
"type": "Javascript",
"data": "views.calendarEvents.shift()",
"pause": true
},
"timeout": 6,
"no_matches_for_gui": 0,
"no_inputs_for_gui": 0,
"barge_in": true,
"es_auto_tagging": {
"hotWords": false,
"punctuation": true,
"voice": true,
"beat": true
},
"parse_all_asr": false,
"thanks_handling": "ignore",
"parse_launch": false,
"notes": "",
"prompts": [
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "!!skill.calendar.events[0].summary",
"prompt": "As for your calendar, there's nothing scheduled for the rest of the day. But tomorrow, your first item is called ${skill.calendar.events[0].summary}, and it starts at ${skill.calendar.events[0].dateTime.toString({timeOnly: true})}.",
"media": "TTS",
"prompt_id": "CalendarEventTomorrow_AN_01",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "!!skill.calendar.events[0].summary",
"prompt": "Looking at your calendar, you have nothing for the rest of today, but tomorrow your first thing is ${skill.calendar.events[0].summary}, starting at ${skill.calendar.events[0].dateTime.toString({timeOnly: true})}.",
"media": "TTS",
"prompt_id": "CalendarEventTomorrow_AN_02",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "!!skill.calendar.events[0].summary",
"prompt": "Checking your calendar, I see nothing for the rest of today. Tomorrow your first thing is called ${skill.calendar.events[0].summary}, at ${skill.calendar.events[0].dateTime.toString({timeOnly: true})}.",
"media": "TTS",
"prompt_id": "CalendarEventTomorrow_AN_03",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "!!skill.calendar.events[0].summary",
"prompt": "Taking a look at your calendar, I'm seeing no more things today, but tomorrow your first item is called ${skill.calendar.events[0].summary}, starting at ${skill.calendar.events[0].dateTime.toString({timeOnly: true})}. ",
"media": "TTS",
"prompt_id": "CalendarEventTomorrow_AN_04",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "!!skill.calendar.events[0].summary",
"prompt": "Checking your calendar, I see the rest of today is clear, and tomorrow your first thing scheduled is called ${skill.calendar.events[0].summary}, starting at ${skill.calendar.events[0].dateTime.toString({timeOnly: true})}.",
"media": "TTS",
"prompt_id": "CalendarEventTomorrow_AN_05",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "!!skill.calendar.events[0].summary",
"prompt": "As for your calendar, you have nothing on there for the rest of today. Tomorrow your first thing is called ${skill.calendar.events[0].summary}, and it starts at ${skill.calendar.events[0].dateTime.toString({timeOnly: true})}.",
"media": "TTS",
"prompt_id": "CalendarEventTomorrow_AN_06",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "!skill.calendar.events[0].summary",
"prompt": "As for your calendar, there's nothing scheduled for the rest of the day. But your first item tomorrow starts at ${skill.calendar.events[0].dateTime.toString({timeOnly: true})}.",
"media": "TTS",
"prompt_id": "CalendarEventTomorrow_AN_07",
"weight": 1,
"auto_rule_override": null
}
],
"hint_phrases": "",
"fast_eos_array": ""
}

View File

@@ -0,0 +1,88 @@
{
"mim_type": "announcement",
"rule_name": "",
"gui": {
"type": "Javascript",
"data": "views.calendarEvents.shift()",
"pause": true
},
"timeout": 6,
"no_matches_for_gui": 0,
"no_inputs_for_gui": 0,
"barge_in": true,
"es_auto_tagging": true,
"parse_all_asr": false,
"thanks_handling": "ignore",
"parse_launch": false,
"notes": "",
"prompts": [
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "!!skill.calendar.events[0].summary",
"prompt": "As for your calendar, there's nothing scheduled for the rest of the day. But tomorrow, your first item is called ${skill.calendar.events[0].summary}, and it goes all day.",
"media": "TTS",
"prompt_id": "CalendarEventTomorrowFullDay_AN_01",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "!!skill.calendar.events[0].summary",
"prompt": "Taking a look at your calendar, I'm seeing no more things today, but tomorrow your first item is called ${skill.calendar.events[0].summary}. It's an all-day event.",
"media": "TTS",
"prompt_id": "CalendarEventTomorrowFullDay_AN_02",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "!!skill.calendar.events[0].summary",
"prompt": "As for your calendar, there's nothing scheduled for the rest of the day. But tomorrow, your first item is called ${skill.calendar.events[0].summary}. It lasts all day.",
"media": "TTS",
"prompt_id": "CalendarEventTomorrowFullDay_AN_03",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "!!skill.calendar.events[0].summary",
"prompt": "Looking at your calendar, you have nothing for the rest of today, but tomorrow your first thing is ${skill.calendar.events[0].summary}. It goes all day.",
"media": "TTS",
"prompt_id": "CalendarEventTomorrowFullDay_AN_04",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "!!skill.calendar.events[0].summary",
"prompt": "Checking your calendar, I see nothing for the rest of today. Tomorrow your first item is called ${skill.calendar.events[0].summary}. It's an all-day thing.",
"media": "TTS",
"prompt_id": "CalendarEventTomorrowFullDay_AN_05",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "!skill.calendar.events[0].summary",
"prompt": "As for your calendar, there's nothing scheduled for the rest of the day. But your first item tomorrow is an all-day event.",
"media": "TTS",
"prompt_id": "CalendarEventTomorrowFullDay_AN_06",
"weight": 1,
"auto_rule_override": null
}
],
"hint_phrases": "",
"fast_eos_array": ""
}

View File

@@ -0,0 +1,183 @@
{
"mim_type": "announcement",
"rule_name": "",
"gui": null,
"timeout": 6,
"no_matches_for_gui": 0,
"no_inputs_for_gui": 0,
"barge_in": true,
"es_auto_tagging": true,
"parse_all_asr": false,
"thanks_handling": "ignore",
"parse_launch": false,
"notes": "",
"prompts": [
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "!skill.singleSkill",
"prompt": "I'm looking at your calendar, and I don't see anything scheduled for the rest of the day or tomorrow.",
"media": "TTS",
"prompt_id": "CalendarNothing_AN_01",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "!skill.singleSkill",
"prompt": "Checking your calendar, it looks like there's nothing the rest of today or tomorrow.",
"media": "TTS",
"prompt_id": "CalendarNothing_AN_02",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "!skill.singleSkill",
"prompt": "Taking a look at your calendar, I don't see anything scheduled today or tomorrow.",
"media": "TTS",
"prompt_id": "CalendarNothing_AN_03",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "!skill.singleSkill",
"prompt": "Checking your calendar, I don't see anything on it for the rest of today or tomorrow.",
"media": "TTS",
"prompt_id": "CalendarNothing_AN_04",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "!skill.singleSkill",
"prompt": "Looking at your calendar, looks like it's blank for the rest of today and tomorrow.",
"media": "TTS",
"prompt_id": "CalendarNothing_AN_05",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "!skill.singleSkill",
"prompt": "Checking your calendar, I'm not seeing anything at all for the rest of today or tomorrow.",
"media": "TTS",
"prompt_id": "CalendarNothing_AN_06",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "!skill.singleSkill",
"prompt": "I'm looking at your calendar, and I don't see anything at all for the rest of the day or tomorrow.",
"media": "TTS",
"prompt_id": "CalendarNothing_AN_07",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "!skill.singleSkill",
"prompt": "Checking your calendar, it looks like you have nothing scheduled for the rest of today or tomorrow.",
"media": "TTS",
"prompt_id": "CalendarNothing_AN_08",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "!skill.singleSkill",
"prompt": "Taking a look at your calendar for the rest of today and tomorrow, it looks wide open, nothing at all.",
"media": "TTS",
"prompt_id": "CalendarNothing_AN_09",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "!skill.singleSkill",
"prompt": "Taking a look at your calendar for the rest of the day and tomorrow, I don't see anything scheduled, you're all clear.",
"media": "TTS",
"prompt_id": "CalendarNothing_AN_10",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "!!skill.singleSkill",
"prompt": "${speaker} taking a look at your calendar for the rest of the day and tomorrow, I don't see anything scheduled, you're all clear.",
"media": "TTS",
"prompt_id": "CalendarNothing_AN_11",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "!!skill.singleSkill",
"prompt": "${speaker} taking a look at your calendar for the rest of today and tomorrow, it looks wide open, nothing at all.",
"media": "TTS",
"prompt_id": "CalendarNothing_AN_12",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "!!skill.singleSkill",
"prompt": "Checking your calendar ${speaker}, it looks like you have nothing scheduled for the rest of today or tomorrow.",
"media": "TTS",
"prompt_id": "CalendarNothing_AN_13",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "!!skill.singleSkill",
"prompt": "I'm looking at your calendar ${speaker}, and I don't see anything at all for the rest of the day or tomorrow.",
"media": "TTS",
"prompt_id": "CalendarNothing_AN_14",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "!!skill.singleSkill",
"prompt": "${speaker} checking your calendar, I'm not seeing anything at all for the rest of today or tomorrow.",
"media": "TTS",
"prompt_id": "CalendarNothing_AN_15",
"weight": 1,
"auto_rule_override": null
}
],
"hint_phrases": "",
"fast_eos_array": ""
}

View File

@@ -0,0 +1,117 @@
{
"mim_type": "announcement",
"rule_name": "",
"gui": null,
"timeout": 6,
"no_matches_for_gui": 0,
"no_inputs_for_gui": 0,
"barge_in": true,
"es_auto_tagging": true,
"parse_all_asr": false,
"thanks_handling": "ignore",
"parse_launch": false,
"notes": "",
"prompts": [
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "Looking at your calendar, I don't see anything scheduled today.",
"media": "TTS",
"prompt_id": "CalendarNothingToday_AN_01",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "I'm checking your calendar, and I don't see anything on it today.",
"media": "TTS",
"prompt_id": "CalendarNothingToday_AN_02",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "Checking in on your calendar, looks like it's blank for the day.",
"media": "TTS",
"prompt_id": "CalendarNothingToday_AN_03",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "Looking at your calendar, I'm not seeing anything at all today.",
"media": "TTS",
"prompt_id": "CalendarNothingToday_AN_04",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "Looking at your calendar, I don't see anything at all today.",
"media": "TTS",
"prompt_id": "CalendarNothingToday_AN_05",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "Checking your calendar, it looks like you have nothing scheduled for the day.",
"media": "TTS",
"prompt_id": "CalendarNothingToday_AN_06",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "Taking a look at your calendar, it looks wide open, nothing at all.",
"media": "TTS",
"prompt_id": "CalendarNothingToday_AN_07",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "I'm taking a look at your calendar, and I don't see anything scheduled, you're all clear.",
"media": "TTS",
"prompt_id": "CalendarNothingToday_AN_08",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "Looking at your calendar, I'm not seeing anything at all for today. <break size='0.3'/>Have <pitch mult='1.3'>fun.</pitch>",
"media": "TTS",
"prompt_id": "CalendarNothingToday_AN_09",
"weight": 1,
"auto_rule_override": null
}
],
"hint_phrases": "",
"fast_eos_array": ""
}

View File

@@ -0,0 +1,172 @@
{
"mim_type": "announcement",
"rule_name": "",
"gui": null,
"timeout": 6,
"no_matches_for_gui": 0,
"no_inputs_for_gui": 0,
"barge_in": true,
"es_auto_tagging": true,
"parse_all_asr": false,
"thanks_handling": "ignore",
"parse_launch": false,
"notes": "",
"prompts": [
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "And that's it.",
"media": "TTS",
"prompt_id": "CalendarOutro_AN_01",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "And that's all you have.",
"media": "TTS",
"prompt_id": "CalendarOutro_AN_02",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "That's all you have.",
"media": "TTS",
"prompt_id": "CalendarOutro_AN_03",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "That's the end of it.",
"media": "TTS",
"prompt_id": "CalendarOutro_AN_04",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "After that you're all clear.",
"media": "TTS",
"prompt_id": "CalendarOutro_AN_05",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "And that does it.",
"media": "TTS",
"prompt_id": "CalendarOutro_AN_06",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "And then you're free.",
"media": "TTS",
"prompt_id": "CalendarOutro_AN_07",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "That's the last thing.",
"media": "TTS",
"prompt_id": "CalendarOutro_AN_08",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "That was the last thing.",
"media": "TTS",
"prompt_id": "CalendarOutro_AN_09",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "And <pitch mult='1.1'>that's </pitch> your calendar.",
"media": "TTS",
"prompt_id": "CalendarOutro_AN_10",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "And the rest of the day is free for you to work on your autobiography. ",
"media": "TTS",
"prompt_id": "CalendarOutro_AN_11",
"weight": 0.1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "And after that you're free to play with your robot for the rest of the day.",
"media": "TTS",
"prompt_id": "CalendarOutro_AN_12",
"weight": 0.1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "And <pitch mult='1.1'>that's </pitch> your calendar. <break size='0.5'/> <pitch mult='1.2'>Nice</pitch> calendar.",
"media": "TTS",
"prompt_id": "CalendarOutro_AN_13",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "!!speaker",
"prompt": "And <pitch mult='1.1'>that's </pitch> your calendar. <break size='0.5'/> <pitch mult='1.2'>Nice</pitch> calendar ${speaker}.",
"media": "TTS",
"prompt_id": "CalendarOutro_AN_14",
"weight": 1,
"auto_rule_override": null
}
],
"hint_phrases": "",
"fast_eos_array": ""
}

View File

@@ -0,0 +1,33 @@
{
"mim_type": "announcement",
"rule_name": "",
"gui": {
"type": "Javascript",
"data": "views.calendarEvents.shift()",
"pause": true
},
"timeout": 6,
"no_matches_for_gui": 0,
"no_inputs_for_gui": 0,
"barge_in": true,
"es_auto_tagging": true,
"parse_all_asr": false,
"thanks_handling": "ignore",
"parse_launch": false,
"notes": "",
"prompts": [
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "Also ${skill.calendar.eventTimesOnAt.shift()}, is ${skill.calendar.eventSummaries.shift()}.",
"media": "TTS",
"prompt_id": "CalendarParallelEvent_AN_01",
"weight": 1,
"auto_rule_override": null
}
],
"hint_phrases": "",
"fast_eos_array": ""
}

View File

@@ -0,0 +1,62 @@
{
"mim_type": "announcement",
"rule_name": "",
"gui": null,
"timeout": 6,
"no_matches_for_gui": 0,
"no_inputs_for_gui": 0,
"barge_in": true,
"es_auto_tagging": true,
"parse_all_asr": false,
"thanks_handling": "ignore",
"parse_launch": false,
"notes": "",
"prompts": [
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "Looks like I can't access calendars right now. Sorry.",
"media": "TTS",
"prompt_id": "CalendarServiceDown_AN_01",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "It seems I can't access your calendars at the moment, I'm sorry.",
"media": "TTS",
"prompt_id": "CalendarServiceDown_AN_02",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "Something's up, I can't access your calendar, I'm sorry.",
"media": "TTS",
"prompt_id": "CalendarServiceDown_AN_03",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "I'm sorry to say our calendar connection isn't working right now for some reason.<style set='sheepish'> That's a shame.</style>",
"media": "TTS",
"prompt_id": "CalendarServiceDown_AN_04",
"weight": 1,
"auto_rule_override": null
}
],
"hint_phrases": "",
"fast_eos_array": ""
}

View File

@@ -0,0 +1,33 @@
{
"mim_type": "announcement",
"rule_name": "",
"gui": {
"type": "Javascript",
"data": "views.calendarEvents.shift()",
"pause": true
},
"timeout": 6,
"no_matches_for_gui": 0,
"no_inputs_for_gui": 0,
"barge_in": true,
"es_auto_tagging": true,
"parse_all_asr": false,
"thanks_handling": "ignore",
"parse_launch": false,
"notes": "",
"prompts": [
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "${skill.calendar.eventSummaries.shift()}, ${skill.calendar.eventTimesOnAt.shift()}.",
"media": "TTS",
"prompt_id": "CalendarSummaryAndTime_AN_01",
"weight": 1,
"auto_rule_override": null
}
],
"hint_phrases": "",
"fast_eos_array": ""
}

View File

@@ -0,0 +1,73 @@
{
"mim_type": "announcement",
"rule_name": "",
"gui": null,
"timeout": 6,
"no_matches_for_gui": 0,
"no_inputs_for_gui": 0,
"barge_in": true,
"es_auto_tagging": true,
"parse_all_asr": false,
"thanks_handling": "ignore",
"parse_launch": false,
"notes": "",
"prompts": [
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "Looking at your calendar, there's nothing scheduled for the rest of the day today. Here's what's going on tomorrow.",
"media": "TTS",
"prompt_id": "CalendarTomorrowOnly_AN_01",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "Checking your calendar, you don't have anything for the rest of today. But here's what you have tomorrow.",
"media": "TTS",
"prompt_id": "CalendarTomorrowOnly_AN_02",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "Taking a look at your calendar, there's nothing ahead of you today. But as for tomorrow.",
"media": "TTS",
"prompt_id": "CalendarTomorrowOnly_AN_03",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "Checking your calendar, nothing's on there for the rest of the day. <break size='0.3'/>Looking at tomorrow though.",
"media": "TTS",
"prompt_id": "CalendarTomorrowOnly_AN_04",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "Looking at your calendar, I'm not seeing anything for the rest of the day. <break size='0.3'/> But looking ahead to tomorrow.",
"media": "TTS",
"prompt_id": "CalendarTomorrowOnly_AN_05",
"weight": 1,
"auto_rule_override": null
}
],
"hint_phrases": "",
"fast_eos_array": ""
}

View File

@@ -0,0 +1,40 @@
{
"mim_type": "announcement",
"rule_name": "",
"gui": null,
"timeout": 6,
"no_matches_for_gui": 0,
"no_inputs_for_gui": 0,
"barge_in": true,
"es_auto_tagging": true,
"parse_all_asr": false,
"thanks_handling": "ignore",
"parse_launch": false,
"hint_phrases": "",
"fast_eos_array": "",
"notes": "",
"prompts": [
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "To <pitch mult='1.1'>get</pitch> your commute info, you need to have your commute settings completed in the Jibo <phoneme ph='a p p'> app </phoneme>. It's in the Personal Report settings.",
"media": "TTS",
"prompt_id": "CommuteAppSetup_AN_01",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "To <pitch mult='1.2'>get</pitch> a commute report, you need to have your <pitch mult='1.1'>commute</pitch> settings all done in the Jibo <phoneme ph='a p p'> app </phoneme>. It's in the Personal Report settings.",
"media": "TTS",
"prompt_id": "CommuteAppSetup_AN_02",
"weight": 1,
"auto_rule_override": null
}
]
}

View File

@@ -0,0 +1,51 @@
{
"mim_type": "announcement",
"rule_name": "",
"gui": null,
"timeout": 6,
"no_matches_for_gui": 0,
"no_inputs_for_gui": 0,
"barge_in": true,
"es_auto_tagging": true,
"parse_all_asr": false,
"thanks_handling": "ignore",
"parse_launch": false,
"hint_phrases": "",
"fast_eos_array": "",
"notes": "",
"prompts": [
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<pitch mult='1.1'>Well</pitch> ${speaker}.",
"media": "TTS",
"prompt_id": "CommuteConfirmSpeaker_AN_01",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "${speaker} let's see.",
"media": "TTS",
"prompt_id": "CommuteConfirmSpeaker_AN_02",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "Okay ${speaker}.",
"media": "TTS",
"prompt_id": "CommuteConfirmSpeaker_AN_03",
"weight": 1,
"auto_rule_override": null
}
]
}

View File

@@ -0,0 +1,286 @@
{
"mim_type": "announcement",
"rule_name": "",
"gui": {
"type": "Javascript",
"data": "views.commuteDepart",
"pause": true
},
"timeout": 6,
"no_matches_for_gui": 0,
"no_inputs_for_gui": 0,
"barge_in": true,
"es_auto_tagging": true,
"parse_all_asr": false,
"thanks_handling": "ignore",
"parse_launch": false,
"notes": "",
"prompts": [
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "!skill.commute.eventIsEarly",
"prompt": "I'd leave around ${skill.commute.departDT.toString({timeOnly: true})}, as usual.",
"media": "TTS",
"prompt_id": "CommuteDepartTimeNormal_AN_01",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "!skill.commute.eventIsEarly",
"prompt": "Your usual leaving time of ${skill.commute.departDT.toString({timeOnly: true})} will be <pitch mult='0.9'>good</pitch>.",
"media": "TTS",
"prompt_id": "CommuteDepartTimeNormal_AN_02",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "!skill.commute.eventIsEarly",
"prompt": "I'd head out around ${skill.commute.departDT.toString({timeOnly: true})}, as usual.",
"media": "TTS",
"prompt_id": "CommuteDepartTimeNormal_AN_03",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "!skill.commute.eventIsEarly",
"prompt": "Leaving at ${skill.commute.departDT.toString({timeOnly: true})} will work nicely.",
"media": "TTS",
"prompt_id": "CommuteDepartTimeNormal_AN_04",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "!skill.commute.eventIsEarly",
"prompt": "Standard departure time of ${skill.commute.departDT.toString({timeOnly: true})} is <pitch mult='0.9'>good</pitch>.",
"media": "TTS",
"prompt_id": "CommuteDepartTimeNormal_AN_05",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "!skill.commute.eventIsEarly",
"prompt": "Leaving at your normal time of ${skill.commute.departDT.toString({timeOnly: true})} will be <pitch mult='0.9'>good</pitch>.",
"media": "TTS",
"prompt_id": "CommuteDepartTimeNormal_AN_06",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "!skill.commute.eventIsEarly",
"prompt": "I would leave around ${skill.commute.departDT.toString({timeOnly: true})}, as usual.",
"media": "TTS",
"prompt_id": "CommuteDepartTimeNormal_AN_07",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "!skill.commute.eventIsEarly",
"prompt": "Your normal ${skill.commute.departDT.toString({timeOnly: true})} departure time is <pitch mult='0.9'>good</pitch>.",
"media": "TTS",
"prompt_id": "CommuteDepartTimeNormal_AN_08",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "!skill.commute.eventIsEarly",
"prompt": "That means a typical departure time of ${skill.commute.departDT.toString({timeOnly: true})} will serve you well.",
"media": "TTS",
"prompt_id": "CommuteDepartTimeNormal_AN_09",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "!skill.commute.eventIsEarly",
"prompt": "You should be on time leaving at ${skill.commute.departDT.toString({timeOnly: true})}.",
"media": "TTS",
"prompt_id": "CommuteDepartTimeNormal_AN_10",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "!skill.commute.eventIsEarly",
"prompt": "Head out of here around ${skill.commute.departDT.toString({timeOnly: true})} and you should be on time.",
"media": "TTS",
"prompt_id": "CommuteDepartTimeNormal_AN_11",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "!!skill.commute.eventIsEarly && !skill.singleSkill",
"prompt": "If that early meeting is at work, I'd leave at ${skill.commute.departDT.toString({timeOnly: true})}.",
"media": "TTS",
"prompt_id": "CommuteDepartTimeNormal_AN_12",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "!!skill.commute.eventIsEarly && !skill.singleSkill",
"prompt": "If your early meeting is at work, I'd leave at ${skill.commute.departDT.toString({timeOnly: true})}.",
"media": "TTS",
"prompt_id": "CommuteDepartTimeNormal_AN_13",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "!!skill.commute.eventIsEarly && !skill.singleSkill",
"prompt": "If that early meeting you have is at work, you should leave at ${skill.commute.departDT.toString({timeOnly: true})}.",
"media": "TTS",
"prompt_id": "CommuteDepartTimeNormal_AN_14",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "!!skill.commute.eventIsEarly && !skill.singleSkill",
"prompt": "If that early meeting on your schedule is at work, you should leave at ${skill.commute.departDT.toString({timeOnly: true})}.",
"media": "TTS",
"prompt_id": "CommuteDepartTimeNormal_AN_15",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "!!skill.commute.eventIsEarly && !skill.singleSkill",
"prompt": "If your early meeting today is at work, I'd head out of here by ${skill.commute.departDT.toString({timeOnly: true})}.",
"media": "TTS",
"prompt_id": "CommuteDepartTimeNormal_AN_16",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "!!skill.commute.eventIsEarly && !skill.singleSkill",
"prompt": "If that early meeting today is at work, you should leave here at ${skill.commute.departDT.toString({timeOnly: true})}.",
"media": "TTS",
"prompt_id": "CommuteDepartTimeNormal_AN_17",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "!!skill.commute.eventIsEarly && !skill.singleSkill",
"prompt": "If that early meeting you have is at work, you should leave here no later than ${skill.commute.departDT.toString({timeOnly: true})}.",
"media": "TTS",
"prompt_id": "CommuteDepartTimeNormal_AN_18",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "!!skill.commute.eventIsEarly && !skill.singleSkill",
"prompt": "If your early meeting is at work, you should leave by ${skill.commute.departDT.toString({timeOnly: true})}.",
"media": "TTS",
"prompt_id": "CommuteDepartTimeNormal_AN_19",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "!!skill.commute.eventIsEarly && !!skill.singleSkill",
"prompt": "I saw an early meeting on your calendar. If it's at work, you should leave here at ${skill.commute.departDT.toString({timeOnly: true})}.",
"media": "TTS",
"prompt_id": "CommuteDepartTimeNormal_AN_20",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "!!skill.commute.eventIsEarly && !!skill.singleSkill",
"prompt": "I noticed you have an early meeting on your schedule. Assuming that's at work, I'd head out of here by ${skill.commute.departDT.toString({timeOnly: true})}.",
"media": "TTS",
"prompt_id": "CommuteDepartTimeNormal_AN_21",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "!!skill.commute.eventIsEarly && !!skill.singleSkill",
"prompt": "I saw you have an early meeting today. If that's at work, you should leave here at ${skill.commute.departDT.toString({timeOnly: true})}.",
"media": "TTS",
"prompt_id": "CommuteDepartTimeNormal_AN_22",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "!!skill.commute.eventIsEarly && !!skill.singleSkill",
"prompt": "I noticed you have an early event on your calendar. If that's at work, you should leave here no later than ${skill.commute.departDT.toString({timeOnly: true})}.",
"media": "TTS",
"prompt_id": "CommuteDepartTimeNormal_AN_23",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "!!skill.commute.eventIsEarly && !!skill.singleSkill",
"prompt": "I saw you have an early meeting on your calendar. If it's at work, you should leave by ${skill.commute.departDT.toString({timeOnly: true})}.",
"media": "TTS",
"prompt_id": "CommuteDepartTimeNormal_AN_24",
"weight": 1,
"auto_rule_override": null
}
],
"hint_phrases": "",
"fast_eos_array": ""
}

View File

@@ -0,0 +1,242 @@
{
"mim_type": "announcement",
"rule_name": "",
"gui": {
"type": "Javascript",
"data": "views.commuteDepart",
"pause": true
},
"timeout": 6,
"no_matches_for_gui": 0,
"no_inputs_for_gui": 0,
"barge_in": true,
"es_auto_tagging": true,
"parse_all_asr": false,
"thanks_handling": "ignore",
"parse_launch": false,
"hint_phrases": "",
"fast_eos_array": "",
"notes": "",
"prompts": [
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "!skill.commute.eventIsEarly",
"prompt": "I'd leave around ${skill.commute.departDT.toString({timeOnly: true})}, to get to work on time.",
"media": "TTS",
"prompt_id": "CommuteDepartTimeNotNormal_AN_01",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "!skill.commute.eventIsEarly",
"prompt": "To get to work on time, I'd leave no later than ${skill.commute.departDT.toString({timeOnly: true})}.",
"media": "TTS",
"prompt_id": "CommuteDepartTimeNotNormal_AN_02",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "!skill.commute.eventIsEarly",
"prompt": "You should head out by ${skill.commute.departDT.toString({timeOnly: true})}, if you want to be on time.",
"media": "TTS",
"prompt_id": "CommuteDepartTimeNotNormal_AN_03",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "!skill.commute.eventIsEarly",
"prompt": "You should leave by ${skill.commute.departDT.toString({timeOnly: true})} to get to work on time.",
"media": "TTS",
"prompt_id": "CommuteDepartTimeNotNormal_AN_04",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "!skill.commute.eventIsEarly",
"prompt": "I'd leave by ${skill.commute.departDT.toString({timeOnly: true})} to get to work on time.",
"media": "TTS",
"prompt_id": "CommuteDepartTimeNotNormal_AN_05",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "!skill.commute.eventIsEarly",
"prompt": "To be on time, you should leave by ${skill.commute.departDT.toString({timeOnly: true})}.",
"media": "TTS",
"prompt_id": "CommuteDepartTimeNotNormal_AN_06",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "!skill.commute.eventIsEarly",
"prompt": "If you want to be on time, you should leave by ${skill.commute.departDT.toString({timeOnly: true})}.",
"media": "TTS",
"prompt_id": "CommuteDepartTimeNotNormal_AN_07",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "!!skill.commute.eventIsEarly && !skill.singleSkill",
"prompt": "If your early meeting is at work, I'd leave at ${skill.commute.departDT.toString({timeOnly: true})}.",
"media": "TTS",
"prompt_id": "CommuteDepartTimeNotNormal_AN_08",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "!!skill.commute.eventIsEarly && !skill.singleSkill",
"prompt": "If your early meeting today is at work, I'd leave at ${skill.commute.departDT.toString({timeOnly: true})}.",
"media": "TTS",
"prompt_id": "CommuteDepartTimeNotNormal_AN_09",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "!!skill.commute.eventIsEarly && !skill.singleSkill",
"prompt": "If that early meeting you have is at work, you should leave at ${skill.commute.departDT.toString({timeOnly: true})}.",
"media": "TTS",
"prompt_id": "CommuteDepartTimeNotNormal_AN_10",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "!!skill.commute.eventIsEarly && !skill.singleSkill",
"prompt": "If that early meeting on your schedule is at work, you should leave at ${skill.commute.departDT.toString({timeOnly: true})}.",
"media": "TTS",
"prompt_id": "CommuteDepartTimeNotNormal_AN_11",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "!!skill.commute.eventIsEarly && !skill.singleSkill",
"prompt": "If your early meeting today is at work, I'd head out of here by ${skill.commute.departDT.toString({timeOnly: true})}.",
"media": "TTS",
"prompt_id": "CommuteDepartTimeNotNormal_AN_12",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "!!skill.commute.eventIsEarly && !skill.singleSkill",
"prompt": "If today's early meeting is at work, so you should leave here at ${skill.commute.departDT.toString({timeOnly: true})}.",
"media": "TTS",
"prompt_id": "CommuteDepartTimeNotNormal_AN_13",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "!!skill.commute.eventIsEarly && !skill.singleSkill",
"prompt": "If that early meeting you have is at work, you should leave here no later than ${skill.commute.departDT.toString({timeOnly: true})}.",
"media": "TTS",
"prompt_id": "CommuteDepartTimeNotNormal_AN_14",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "!!skill.commute.eventIsEarly && !skill.singleSkill",
"prompt": "If that early meeting on your calendar is at work, you should leave by ${skill.commute.departDT.toString({timeOnly: true})}.",
"media": "TTS",
"prompt_id": "CommuteDepartTimeNotNormal_AN_15",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "!!skill.commute.eventIsEarly && !!skill.singleSkill",
"prompt": "I saw an early meeting on your calendar. If it's at work, you should leave here at ${skill.commute.departDT.toString({timeOnly: true})}.",
"media": "TTS",
"prompt_id": "CommuteDepartTimeNotNormal_AN_16",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "!!skill.commute.eventIsEarly && !!skill.singleSkill",
"prompt": "I noticed you have an early meeting on your schedule. Assuming that's at work, I'd head out of here by ${skill.commute.departDT.toString({timeOnly: true})}.",
"media": "TTS",
"prompt_id": "CommuteDepartTimeNotNormal_AN_17",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "!!skill.commute.eventIsEarly && !!skill.singleSkill",
"prompt": "I saw you have an early meeting today. If that's at work, you should leave here at ${skill.commute.departDT.toString({timeOnly: true})}.",
"media": "TTS",
"prompt_id": "CommuteDepartTimeNotNormal_AN_18",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "!!skill.commute.eventIsEarly && !!skill.singleSkill",
"prompt": "I noticed you have an early event on your calendar. If that's at work, you should leave here no later than ${skill.commute.departDT.toString({timeOnly: true})}.",
"media": "TTS",
"prompt_id": "CommuteDepartTimeNotNormal_AN_19",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "!!skill.commute.eventIsEarly && !!skill.singleSkill",
"prompt": "I saw you have an early meeting on your calendar. If it's at work, you should leave by ${skill.commute.departDT.toString({timeOnly: true})}.",
"media": "TTS",
"prompt_id": "CommuteDepartTimeNotNormal_AN_20",
"weight": 1,
"auto_rule_override": null
}
]
}

View File

@@ -0,0 +1,249 @@
{
"mim_type": "announcement",
"rule_name": "",
"gui": null,
"timeout": 6,
"no_matches_for_gui": 0,
"no_inputs_for_gui": 0,
"barge_in": true,
"es_auto_tagging": true,
"parse_all_asr": false,
"thanks_handling": "ignore",
"parse_launch": false,
"notes": "",
"prompts": [
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "!!speaker && !skill.commute.eventIsEarly",
"prompt": "Checking your commute, right now it'll take ${skill.commute.durationMins} minutes. To get to work by your normal start time, <duration stretch='0.9'>you should have left a <pitch mult='1.2'>few minutes</pitch> ago! </duration><pitch mult='1.3'>Go</pitch> ${speaker} <pitch mult='1.4'>go!</pitch>",
"media": "TTS",
"prompt_id": "CommuteDriveHurry_AN_01",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "!!speaker && !skill.commute.eventIsEarly",
"prompt": "With the current traffic, your commute will take ${skill.commute.durationMins} minutes. <duration stretch='0.9'>You should've left a <pitch mult='1.2'>few minutes</pitch> ago if you want to get to work by your normal start time.</duration> <break size='0.3'/><style set='enthusiastic'>Get on out there ${speaker}!</style>",
"media": "TTS",
"prompt_id": "CommuteDriveHurry_AN_02",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "!!speaker && !skill.commute.eventIsEarly",
"prompt": "Looking at the traffic right now, it'll take ${skill.commute.durationMins} minutes to get to work. If you want to get there by your normal starting time, <duration stretch='0.9'>looks like you should've left a <pitch mult='1.2'>few minutes</pitch> ago. </duration><pitch mult='1.3'>Go</pitch> ${speaker} <pitch mult='1.4'>go!</pitch> <break size='0.3'/> But <pitch mult='1.2'>drive</pitch> safely!",
"media": "TTS",
"prompt_id": "CommuteDriveHurry_AN_03",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "!!speaker && !skill.commute.eventIsEarly",
"prompt": "Checking traffic info, you're looking at a commute right now of ${skill.commute.durationMins} minutes. To get to work by your normal start time, <duration stretch='0.9'>you should've left a <pitch mult='1.2'>few minutes</pitch> ago!</duration> <pitch mult='1.4'>Go</pitch> ${speaker} <pitch mult='1.4'>go </pitch>, <pitch mult='1.3'>get a move on!</pitch> <break size='0.3'/><duration stretch='1.1'><style set='sheepish'>I mean, if you want to.</style></duration>",
"media": "TTS",
"prompt_id": "CommuteDriveHurry_AN_04",
"weight": 0.3,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "!skill.commute.eventIsEarly",
"prompt": "Looking at the traffic right now, your commute will take ${skill.commute.durationMins} minutes. You should've left a <pitch mult='1.2'>few minutes</pitch> ago if you want to get to work by your normal arrival time. I'd leave now if I were you. <break size='0.3'/>Then again, I'm <pitch mult='1.1'>not</pitch> <pitch mult='0.9'>you</pitch>.",
"media": "TTS",
"prompt_id": "CommuteDriveHurry_AN_05",
"weight": 0.2,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "!skill.commute.eventIsEarly",
"prompt": "For your commute time today, leaving right now it'd take you ${skill.commute.durationMins} minutes. It looks like you'll probably get to work a little later than your normal arrival time, even if you left now.",
"media": "TTS",
"prompt_id": "CommuteDriveHurry_AN_06",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "!skill.commute.eventIsEarly",
"prompt": "For your commute. With the traffic as it is, your drive will take ${skill.commute.durationMins} minutes. You'll be getting to work a few minutes after your usual start time, even if you left right now.",
"media": "TTS",
"prompt_id": "CommuteDriveHurry_AN_07",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "!skill.commute.eventIsEarly",
"prompt": "Looking at your commute. With the traffic as it is, it'll take you ${skill.commute.durationMins} minutes. That means you're going to get to work a few minutes later than your normal start time, even if you left now. ",
"media": "TTS",
"prompt_id": "CommuteDriveHurry_AN_08",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "!skill.commute.eventIsEarly",
"prompt": "For your commute. Judging by the traffic right now, your trip will take ${skill.commute.durationMins} minutes. It looks like you're going to be getting to work a few minutes after your usual start time, even if you left right now.",
"media": "TTS",
"prompt_id": "CommuteDriveHurry_AN_09",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "!!speaker && !!skill.commute.eventIsEarly && !skill.singleSkill",
"prompt": "Looking at the traffic right now and your early calendar event, if that's at work, the commute will be ${skill.commute.durationMins} minutes. <duration stretch='0.9'>you should have left a <pitch mult='1.2'>few minutes</pitch> ago! </duration><pitch mult='1.3'>Go</pitch> ${speaker} <pitch mult='1.4'>go!</pitch>",
"media": "TTS",
"prompt_id": "CommuteDriveHurry_AN_10",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "!!speaker && !!skill.commute.eventIsEarly && !skill.singleSkill",
"prompt": "Looking at traffic and your early meeting today, if that's at work, your commute will take ${skill.commute.durationMins} minutes. <duration stretch='0.9'>You should've left a <pitch mult='1.2'>few minutes</pitch> ago.</duration> <break size='0.3'/><style set='enthusiastic'>Get on out there ${speaker}!</style>",
"media": "TTS",
"prompt_id": "CommuteDriveHurry_AN_11",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "!!speaker && !!skill.commute.eventIsEarly && !skill.singleSkill",
"prompt": "I'm looking at the traffic and that early item on your calendar. If it's a work meeting, the drive there will take ${skill.commute.durationMins} minutes. <duration stretch='0.9'>Looks like you should've left a <pitch mult='1.2'>few minutes</pitch> ago. </duration><pitch mult='1.3'>Go</pitch> ${speaker} <pitch mult='1.4'>go!</pitch> <break size='0.3'/> But <pitch mult='1.2'>drive</pitch> safely!",
"media": "TTS",
"prompt_id": "CommuteDriveHurry_AN_12",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "!!speaker && !!skill.commute.eventIsEarly && !skill.singleSkill",
"prompt": "Checking in on your commute with that early event on your calendar. If that's at work, leaving now would get you there in ${skill.commute.durationMins} minutes. That means <duration stretch='0.95'>You should've left a <pitch mult='1.2'>few minutes</pitch> ago!</duration> <pitch mult='1.3'>Go</pitch> ${speaker} <pitch mult='1.3'>go </pitch>, <pitch mult='1.1'>get a move on!</pitch> <break size='0.3'/><style set='sheepish'>I mean, if you want to.</style>",
"media": "TTS",
"prompt_id": "CommuteDriveHurry_AN_13",
"weight": 0.3,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "!!skill.commute.eventIsEarly && !skill.singleSkill",
"prompt": "Checking your commute with that early event on your calendar today. If that's at your work, it's going to take ${skill.commute.durationMins} minutes to get there. It looks like you'll probably get there a little late, even if you left now.",
"media": "TTS",
"prompt_id": "CommuteDriveHurry_AN_14",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "!!skill.commute.eventIsEarly && !skill.singleSkill",
"prompt": "For your commute. With today's early event on your calendar, assuming it's at work, if you left this very instant, you'd get there in ${skill.commute.durationMins} minutes. So that means you're going to be a little late.",
"media": "TTS",
"prompt_id": "CommuteDriveHurry_AN_15",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "!!skill.commute.eventIsEarly && !skill.singleSkill",
"prompt": "Looking at your commute and considering today's early calendar event. If it's at work, your commute will take ${skill.commute.durationMins} minutes if you left now. So you're going to get there a little late.",
"media": "TTS",
"prompt_id": "CommuteDriveHurry_AN_16",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "!!speaker && !!skill.commute.eventIsEarly && !!skill.singleSkill",
"prompt": "I noticed an early meeting on your calendar. If that's at work, right now it'll take ${skill.commute.durationMins} minutes to get there. To be on time <duration stretch='0.9'>you should have left a <pitch mult='1.2'>few minutes</pitch> ago! </duration><pitch mult='1.3'>Go</pitch> ${speaker} <pitch mult='1.4'>go!</pitch>",
"media": "TTS",
"prompt_id": "CommuteDriveHurry_AN_17",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "!!speaker && !!skill.commute.eventIsEarly && !!skill.singleSkill",
"prompt": "I saw you have an early meeting today. Looking at the traffic right now, it'll take ${skill.commute.durationMins} minutes to get to work, assuming that's where the meeting is. That means <duration stretch='0.9'>you should've left a <pitch mult='1.2'>few minutes</pitch> ago.</duration> <break size='0.3'/><style set='enthusiastic'>Get on out there ${speaker}!</style>",
"media": "TTS",
"prompt_id": "CommuteDriveHurry_AN_18",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "!!speaker && !!skill.commute.eventIsEarly && !!skill.singleSkill",
"prompt": "I noticed you have an early meeting today. Looking at traffic right now, if that meeting is at work, the drive will take ${skill.commute.durationMins} minutes. That means <duration stretch='0.9'>you should've left a <pitch mult='1.2'>few minutes</pitch> ago. </duration><pitch mult='1.3'>Go</pitch> ${speaker} <pitch mult='1.4'>go!</pitch> <break size='0.3'/> But <pitch mult='1.2'>drive</pitch> safely!",
"media": "TTS",
"prompt_id": "CommuteDriveHurry_AN_19",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "!!speaker && !!skill.commute.eventIsEarly && !!skill.singleSkill",
"prompt": "I saw an early meeting on your calendar today. If that's at work, your drive will take ${skill.commute.durationMins} minutes right now. <duration stretch='0.9'>you should've left a <pitch mult='1.2'>few minutes</pitch> ago!</duration> <pitch mult='1.3'>Go</pitch> ${speaker} <pitch mult='1.4'>go </pitch>, <pitch mult='1.1'>get a move on!</pitch> <break size='0.3'/><style set='sheepish'>I mean, if you want to.</style>",
"media": "TTS",
"prompt_id": "CommuteDriveHurry_AN_20",
"weight": 0.2,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "!!skill.commute.eventIsEarly && !!skill.singleSkill",
"prompt": "I saw you have an early meeting today. With the traffic as it is, if that meeting is at work, it'll take ${skill.commute.durationMins} minutes to get there. So you'll be arriving a few minutes late.",
"media": "TTS",
"prompt_id": "CommuteDriveHurry_AN_21",
"weight": 1,
"auto_rule_override": null
}
],
"hint_phrases": "",
"fast_eos_array": ""
}

View File

@@ -0,0 +1,216 @@
{
"mim_type": "announcement",
"rule_name": "",
"gui": null,
"timeout": 6,
"no_matches_for_gui": 0,
"no_inputs_for_gui": 0,
"barge_in": true,
"es_auto_tagging": true,
"parse_all_asr": false,
"thanks_handling": "ignore",
"parse_launch": false,
"notes": "",
"prompts": [
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "!skill.commute.eventIsEarly",
"prompt": "Looking at traffic, if you left now, it'd take you ${skill.commute.durationMins} minutes to get to work. Looks like you're going to be late, maybe let someone know?",
"media": "TTS",
"prompt_id": "CommuteDriveLate_AN_01",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "!skill.commute.eventIsEarly",
"prompt": "Looking at your commute, leaving right now it'd take you ${skill.commute.durationMins} minutes to get to work. That means you'll get there later than your normal start time, just so you know.",
"media": "TTS",
"prompt_id": "CommuteDriveLate_AN_02",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "!skill.commute.eventIsEarly",
"prompt": "Checking the traffic, if you left right now, your commute would take ${skill.commute.durationMins} minutes. That means you'll get to work after your normal start time, just so you know.",
"media": "TTS",
"prompt_id": "CommuteDriveLate_AN_03",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "!skill.commute.eventIsEarly",
"prompt": "Taking a look at your commute. With the traffic as it is, if you left now it'd take you ${skill.commute.durationMins} minutes to get to work, which means you're going to be there later than your usual start time.",
"media": "TTS",
"prompt_id": "CommuteDriveLate_AN_04",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "!skill.commute.eventIsEarly",
"prompt": "Looking at your commute. Judging by the traffic, leaving now would get you to work in ${skill.commute.durationMins} minutes. So it looks like you're not going to make it by your usual start time.",
"media": "TTS",
"prompt_id": "CommuteDriveLate_AN_05",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "!skill.commute.eventIsEarly",
"prompt": "For your commute. If you left now, it'd take you ${skill.commute.durationMins} minutes to get to work. Looks like you'll be arriving later than your usual start time.",
"media": "TTS",
"prompt_id": "CommuteDriveLate_AN_06",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "!skill.commute.eventIsEarly",
"prompt": "For your commute. With the current traffic, leaving now would get you to work in ${skill.commute.durationMins} minutes. That does mean you're going to be there later than your normal start time.",
"media": "TTS",
"prompt_id": "CommuteDriveLate_AN_07",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "!!skill.commute.eventIsEarly && !skill.singleSkill",
"prompt": "Looking at the traffic and your early calendar event, if that's at work, the commute will be ${skill.commute.durationMins} minutes if you left now. <style set='sheepish'>Looks like you'll be late.</style>",
"media": "TTS",
"prompt_id": "CommuteDriveLate_AN_08",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "!!skill.commute.eventIsEarly && !skill.singleSkill",
"prompt": "Checking traffic, and noting the early item on your calendar, if that's at work and you left right now, it'll take you ${skill.commute.durationMins} minutes to get there. <style set='sheepish'>Sounds like you're going to be late.</style>",
"media": "TTS",
"prompt_id": "CommuteDriveLate_AN_09",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "!!skill.commute.eventIsEarly && !skill.singleSkill",
"prompt": "Checking the traffic, if that early event on your calendar is at work, you're looking at a commute of ${skill.commute.durationMins} minutes if you left now. <style set='sheepish'>That means you're going to be late.</style>",
"media": "TTS",
"prompt_id": "CommuteDriveLate_AN_10",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "!!skill.commute.eventIsEarly && !skill.singleSkill",
"prompt": "Taking a look at your commute. If your early calendar event is at work, it'll take you ${skill.commute.durationMins} minutes to get there, if you left now. <break size='0.3'/> <style set='sheepish'>You're probably going to be late.</style>",
"media": "TTS",
"prompt_id": "CommuteDriveLate_AN_11",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "!!skill.commute.eventIsEarly && !skill.singleSkill",
"prompt": "Looking at your commute. If that early calendar event is at work, your drive will take ${skill.commute.durationMins} minutes if you left now. <style set='sheepish'>Looks like you're not going to make it on time.</style>",
"media": "TTS",
"prompt_id": "CommuteDriveLate_AN_12",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "!!skill.commute.eventIsEarly && !skill.singleSkill",
"prompt": "For your commute, assuming your early meeting is at work, the drive there will take ${skill.commute.durationMins} minutes if you left now. <style set='sheepish'>It looks like you'll be getting there late.</style>",
"media": "TTS",
"prompt_id": "CommuteDriveLate_AN_13",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "!!skill.commute.eventIsEarly && !!skill.singleSkill",
"prompt": "I saw you have an early calendar event today. If that's at work, your drive will take ${skill.commute.durationMins} minutes if you left now. <break size='0.3'/><style set='sheepish'>You're probably going to be late.</style>",
"media": "TTS",
"prompt_id": "CommuteDriveLate_AN_14",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "!!skill.commute.eventIsEarly && !!skill.singleSkill",
"prompt": "I noticed you have an early calendar event today. With the traffic right now, if that meeting is at work, it'll take you ${skill.commute.durationMins} minutes to get there. <break size='0.3'/> <style set='sheepish'>I think you're going to be late.</style>",
"media": "TTS",
"prompt_id": "CommuteDriveLate_AN_15",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "!!skill.commute.eventIsEarly && !!skill.singleSkill",
"prompt": "I noticed an early event on your calendar. If that's at work, with current traffic it'll take you ${skill.commute.durationMins} minutes to get there.<break size='0.3'/> <style set='sheepish'>You're probably going to be late.</style>",
"media": "TTS",
"prompt_id": "CommuteDriveLate_AN_16",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "!!skill.commute.eventIsEarly && !!skill.singleSkill",
"prompt": "I saw you have an early event on your calendar. If that's at work, with the traffic right now, your drive will take ${skill.commute.durationMins} minutes. <style set='sheepish'>That means you're probably going to be late.</style>",
"media": "TTS",
"prompt_id": "CommuteDriveLate_AN_17",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "!!skill.commute.eventIsEarly && !!skill.singleSkill",
"prompt": "I saw you have an early calendar event today. If that's a meeting at work, and you left now, your commute will be ${skill.commute.durationMins} minutes. <style set='sheepish'>Looks like you're not going to make it on time. </style>",
"media": "TTS",
"prompt_id": "CommuteDriveLate_AN_18",
"weight": 1,
"auto_rule_override": null
}
],
"hint_phrases": "",
"fast_eos_array": ""
}

View File

@@ -0,0 +1,143 @@
{
"mim_type": "announcement",
"rule_name": "",
"gui": {
"type": "Javascript",
"data": "views.commuteTraffic",
"pause": true
},
"timeout": 6,
"no_matches_for_gui": 0,
"no_inputs_for_gui": 0,
"barge_in": true,
"es_auto_tagging": true,
"parse_all_asr": false,
"thanks_handling": "ignore",
"parse_launch": false,
"notes": "",
"prompts": [
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<anim cat='commute' meta='commute-normal, no-eye-end' nonBlocking='true' />Traffic looks about normal today.",
"media": "TTS",
"prompt_id": "CommuteDriveNormal_AN_01",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<anim cat='commute' meta='commute-normal, no-eye-end' nonBlocking='true' />Traffic looks pretty normal today.",
"media": "TTS",
"prompt_id": "CommuteDriveNormal_AN_02",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<anim cat='commute' meta='commute-normal, no-eye-end' nonBlocking='true' />Nothing unusual in the traffic today.",
"media": "TTS",
"prompt_id": "CommuteDriveNormal_AN_03",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<anim cat='commute' meta='commute-normal, no-eye-end' nonBlocking='true' />Traffic today looks like business as usual.",
"media": "TTS",
"prompt_id": "CommuteDriveNormal_AN_04",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<anim cat='commute' meta='commute-normal, no-eye-end' nonBlocking='true' />Your commute today looks pretty normal.",
"media": "TTS",
"prompt_id": "CommuteDriveNormal_AN_05",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<anim cat='commute' meta='commute-normal, no-eye-end' nonBlocking='true' />Your traffic today looks like it usually does.",
"media": "TTS",
"prompt_id": "CommuteDriveNormal_AN_06",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<anim cat='commute' meta='commute-normal, no-eye-end' nonBlocking='true' />Checking the traffic at the moment, it looks like the same old same old.",
"media": "TTS",
"prompt_id": "CommuteDriveNormal_AN_07",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<anim cat='commute' meta='commute-normal, no-eye-end' nonBlocking='true' />Traffic looks pretty run-of-the-mill today.",
"media": "TTS",
"prompt_id": "CommuteDriveNormal_AN_08",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<anim cat='commute' meta='commute-normal, no-eye-end' nonBlocking='true' />Nothing unusual in your traffic today.",
"media": "TTS",
"prompt_id": "CommuteDriveNormal_AN_09",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<anim cat='commute' meta='commute-normal, no-eye-end' nonBlocking='true' />The traffic out there is pretty normal.",
"media": "TTS",
"prompt_id": "CommuteDriveNormal_AN_10",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<anim cat='commute' meta='commute-normal, no-eye-end' nonBlocking='true' />Traffic to work looks like the usual.",
"media": "TTS",
"prompt_id": "CommuteDriveNormal_AN_11",
"weight": 1,
"auto_rule_override": null
}
],
"hint_phrases": "",
"fast_eos_array": ""
}

View File

@@ -0,0 +1,143 @@
{
"mim_type": "announcement",
"rule_name": "",
"gui": {
"type": "Javascript",
"data": "views.commuteTraffic",
"pause": true
},
"timeout": 6,
"no_matches_for_gui": 0,
"no_inputs_for_gui": 0,
"barge_in": true,
"es_auto_tagging": true,
"parse_all_asr": false,
"thanks_handling": "ignore",
"parse_launch": false,
"notes": "",
"prompts": [
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<anim cat='commute' meta='commute-poor, no-eye-end' nonBlocking='true' />Traffic looks a little slower than usual, it'll probably take ${skill.commute.extraMins} extra minutes to get to work.",
"media": "TTS",
"prompt_id": "CommuteDrivePoor_AN_01",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<anim cat='commute' meta='commute-poor, no-eye-end' nonBlocking='true' />Traffic is slower than normal right now.",
"media": "TTS",
"prompt_id": "CommuteDrivePoor_AN_02",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<anim cat='commute' meta='commute-poor, no-eye-end' nonBlocking='true' />For your commute, looks like traffic is backed up more than normal today.",
"media": "TTS",
"prompt_id": "CommuteDrivePoor_AN_03",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<anim cat='commute' meta='commute-poor, no-eye-end' nonBlocking='true' />Checking your commute, with current slow traffic it's looking like it might take ${skill.commute.extraMins} more minutes than your average day.",
"media": "TTS",
"prompt_id": "CommuteDrivePoor_AN_04",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<anim cat='commute' meta='commute-poor, no-eye-end' nonBlocking='true' />Your commute is looking slower than normal.",
"media": "TTS",
"prompt_id": "CommuteDrivePoor_AN_05",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<anim cat='commute' meta='commute-poor, no-eye-end' nonBlocking='true' />Traffic is looking worse than normal right now.",
"media": "TTS",
"prompt_id": "CommuteDrivePoor_AN_06",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<anim cat='commute' meta='commute-poor, no-eye-end' nonBlocking='true' />Your commute looks slower than usual right now.",
"media": "TTS",
"prompt_id": "CommuteDrivePoor_AN_07",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<anim cat='commute' meta='commute-poor, no-eye-end' nonBlocking='true' />Traffic right now is slower than usual.",
"media": "TTS",
"prompt_id": "CommuteDrivePoor_AN_08",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<anim cat='commute' meta='commute-poor, no-eye-end' nonBlocking='true' />Looking at your commute, traffic's moving slower than normal.",
"media": "TTS",
"prompt_id": "CommuteDrivePoor_AN_09",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<anim cat='commute' meta='commute-poor, no-eye-end' nonBlocking='true' />Looking at traffic, it looks slower than usual.",
"media": "TTS",
"prompt_id": "CommuteDrivePoor_AN_10",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<anim cat='commute' meta='commute-poor, no-eye-end' nonBlocking='true' />Taking a look at the current traffic, it's moving slower than your average day.",
"media": "TTS",
"prompt_id": "CommuteDrivePoor_AN_11",
"weight": 1,
"auto_rule_override": null
}
],
"hint_phrases": "",
"fast_eos_array": ""
}

View File

@@ -0,0 +1,143 @@
{
"mim_type": "announcement",
"rule_name": "",
"gui": {
"type": "Javascript",
"data": "views.commuteTraffic",
"pause": true
},
"timeout": 6,
"no_matches_for_gui": 0,
"no_inputs_for_gui": 0,
"barge_in": true,
"es_auto_tagging": true,
"parse_all_asr": false,
"thanks_handling": "ignore",
"parse_launch": false,
"notes": "",
"prompts": [
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<anim cat='commute' meta='commute-terrible, no-eye-end' nonBlocking='true' />Traffic looks really bad right now, it'll probably take you about ${skill.commute.extraMins} extra minutes to get to work.",
"media": "TTS",
"prompt_id": "CommuteDriveTerrible_AN_01",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<anim cat='commute' meta='commute-terrible, no-eye-end' nonBlocking='true' />Traffic is a lot slower than normal right now.",
"media": "TTS",
"prompt_id": "CommuteDriveTerrible_AN_02",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<anim cat='commute' meta='commute-terrible, no-eye-end' nonBlocking='true' />For your commute, looks like traffic is backed up much more than normal today.",
"media": "TTS",
"prompt_id": "CommuteDriveTerrible_AN_03",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<anim cat='commute' meta='commute-terrible, no-eye-end' nonBlocking='true' />Checking your commute, with traffic moving really really slow today, it looks like it might take ${skill.commute.extraMins} more minutes than usual.",
"media": "TTS",
"prompt_id": "CommuteDriveTerrible_AN_04",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<anim cat='commute' meta='commute-terrible, no-eye-end' nonBlocking='true' />Your commute is looking much slower than normal.",
"media": "TTS",
"prompt_id": "CommuteDriveTerrible_AN_05",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<anim cat='commute' meta='commute-terrible, no-eye-end' nonBlocking='true' />Traffic is looking much worse than normal right now.",
"media": "TTS",
"prompt_id": "CommuteDriveTerrible_AN_06",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<anim cat='commute' meta='commute-terrible, no-eye-end' nonBlocking='true' />Your commute time looks a lot longer than usual right now, with traffic as it is.",
"media": "TTS",
"prompt_id": "CommuteDriveTerrible_AN_07",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<anim cat='commute' meta='commute-terrible, no-eye-end' nonBlocking='true' />Traffic right now is a lot slower than usual.",
"media": "TTS",
"prompt_id": "CommuteDriveTerrible_AN_08",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<anim cat='commute' meta='commute-terrible, no-eye-end' nonBlocking='true' />Looking at your commute, traffic's moving much much slower than normal.",
"media": "TTS",
"prompt_id": "CommuteDriveTerrible_AN_09",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<anim cat='commute' meta='commute-terrible, no-eye-end' nonBlocking='true' />Looking at traffic, it looks much slower than usual.",
"media": "TTS",
"prompt_id": "CommuteDriveTerrible_AN_10",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<anim cat='commute' meta='commute-terrible, no-eye-end' nonBlocking='true' />Taking a look at the traffic, it's moving a lot slower than your average day.",
"media": "TTS",
"prompt_id": "CommuteDriveTerrible_AN_11",
"weight": 1,
"auto_rule_override": null
}
],
"hint_phrases": "",
"fast_eos_array": ""
}

View File

@@ -0,0 +1,161 @@
{
"mim_type": "announcement",
"rule_name": "",
"gui": null,
"timeout": 6,
"no_matches_for_gui": 0,
"no_inputs_for_gui": 0,
"barge_in": true,
"es_auto_tagging": true,
"parse_all_asr": false,
"thanks_handling": "ignore",
"parse_launch": false,
"notes": "",
"prompts": [
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "skill.commute.minsLeft > 1",
"prompt": "That's in about ${skill.commute.minsLeft} minutes.",
"media": "TTS",
"prompt_id": "CommuteMinutesLeft_AN_01",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "skill.commute.minsLeft > 1",
"prompt": "That's about ${skill.commute.minsLeft} minutes from now.",
"media": "TTS",
"prompt_id": "CommuteMinutesLeft_AN_02",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "skill.commute.minsLeft > 1",
"prompt": "That's in around ${skill.commute.minsLeft} minutes.",
"media": "TTS",
"prompt_id": "CommuteMinutesLeft_AN_03",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "skill.commute.minsLeft === 1",
"prompt": "That's in one minute.",
"media": "TTS",
"prompt_id": "CommuteMinutesLeft_AN_04",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "skill.commute.minsLeft === 1",
"prompt": "That's one minute from now.",
"media": "TTS",
"prompt_id": "CommuteMinutesLeft_AN_05",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "skill.commute.minsLeft === 1",
"prompt": "That's just one minute from now.",
"media": "TTS",
"prompt_id": "CommuteMinutesLeft_AN_06",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "skill.commute.minsLeft === 1",
"prompt": "That's in just one minute.",
"media": "TTS",
"prompt_id": "CommuteMinutesLeft_AN_07",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "skill.commute.minsLeft < 1",
"prompt": "That's basically right now.",
"media": "TTS",
"prompt_id": "CommuteMinutesLeft_AN_08",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "skill.commute.minsLeft < 1",
"prompt": "Whoa that's in less than a minute.",
"media": "TTS",
"prompt_id": "CommuteMinutesLeft_AN_09",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "skill.commute.minsLeft < 1",
"prompt": "That's less than a minute from now.",
"media": "TTS",
"prompt_id": "CommuteMinutesLeft_AN_10",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "skill.commute.minsLeft < 1",
"prompt": "That's in less than one minute.",
"media": "TTS",
"prompt_id": "CommuteMinutesLeft_AN_11",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "skill.commute.minsLeft < 1",
"prompt": "That's not even a minute from now.",
"media": "TTS",
"prompt_id": "CommuteMinutesLeft_AN_12",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "skill.commute.minsLeft < 1",
"prompt": "That's basically now.",
"media": "TTS",
"prompt_id": "CommuteMinutesLeft_AN_13",
"weight": 1,
"auto_rule_override": null
}
],
"hint_phrases": "",
"fast_eos_array": ""
}

View File

@@ -0,0 +1,128 @@
{
"mim_type": "announcement",
"rule_name": "",
"gui": null,
"timeout": 6,
"no_matches_for_gui": 0,
"no_inputs_for_gui": 0,
"barge_in": true,
"es_auto_tagging": true,
"parse_all_asr": false,
"thanks_handling": "ignore",
"parse_launch": false,
"notes": "",
"prompts": [
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "skill.commute.modeIsDriving",
"prompt": "If you drive to work now, it should take about ${skill.commute.durationMins} minutes.",
"media": "TTS",
"prompt_id": "CommuteNow_AN_01",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "skill.commute.modeIsDriving",
"prompt": "Looking at traffic right now, your drive to work should take about ${skill.commute.durationMins} minutes.",
"media": "TTS",
"prompt_id": "CommuteNow_AN_08",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "skill.commute.modeIsDriving",
"prompt": "For your commute, with traffic right now, it'd take about ${skill.commute.durationMins} minutes to drive to work.",
"media": "TTS",
"prompt_id": "CommuteNow_AN_02",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "skill.commute.modeIsDriving",
"prompt": "For commute time, it would take you about ${skill.commute.durationMins} minutes to drive to work with current traffic.",
"media": "TTS",
"prompt_id": "CommuteNow_AN_03",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "skill.userPrefs.commute.mode === 'walking'",
"prompt": "It should take about ${skill.commute.durationMins} minutes to walk to work if you leave now.",
"media": "TTS",
"prompt_id": "CommuteNow_AN_04",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "skill.userPrefs.commute.mode === 'walking'",
"prompt": "For your commute, if you left right now it'd take about ${skill.commute.durationMins} minutes to walk to work.",
"media": "TTS",
"prompt_id": "CommuteNow_AN_05",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "skill.userPrefs.commute.mode === 'transit'",
"prompt": "For your commute, if you left right now it'd take about ${skill.commute.durationMins} minutes to get to work on public transportation.",
"media": "TTS",
"prompt_id": "CommuteNow_AN_06",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "skill.userPrefs.commute.mode === 'transit'",
"prompt": "If you left this very instant, it should take about ${skill.commute.durationMins} minutes to get to work by public transportation.",
"media": "TTS",
"prompt_id": "CommuteNow_AN_07",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "skill.userPrefs.commute.mode === 'bicycling'",
"prompt": "For your commute, if you left right now it'd take about ${skill.commute.durationMins} minutes to ride your bike to work.",
"media": "TTS",
"prompt_id": "CommuteNow_AN_09",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "skill.userPrefs.commute.mode === 'bicycling'",
"prompt": "It should take about ${skill.commute.durationMins} minutes to ride your bike to work if you leave now.",
"media": "TTS",
"prompt_id": "CommuteNow_AN_10",
"weight": 1,
"auto_rule_override": null
}
],
"hint_phrases": "",
"fast_eos_array": ""
}

View File

@@ -0,0 +1,72 @@
{
"mim_type": "announcement",
"rule_name": "",
"gui": null,
"timeout": 6,
"no_matches_for_gui": 0,
"no_inputs_for_gui": 0,
"barge_in": true,
"es_auto_tagging": true,
"parse_all_asr": false,
"thanks_handling": "ignore",
"parse_launch": false,
"notes": "",
"prompts": [
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "Sorry, commute information isn't available right now.",
"media": "TTS",
"prompt_id": "CommuteServiceDown_AN_01",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "Looks like I can't access your commute info right now, sorry.",
"media": "TTS",
"prompt_id": "CommuteServiceDown_AN_02",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "It seems I can't access your commute info at the moment, I'm sorry.",
"media": "TTS",
"prompt_id": "CommuteServiceDown_AN_03",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "Something's up, I can't access your commute for some reason. I'm sorry.",
"media": "TTS",
"prompt_id": "CommuteServiceDown_AN_04",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "I'm afraid our commute info connection isn't working right now. Sorry about that.",
"media": "TTS",
"prompt_id": "CommuteServiceDown_AN_05",
"weight": 1,
"auto_rule_override": null
}
],
"parse_yes_no": false
}

View File

@@ -0,0 +1,106 @@
{
"mim_type": "announcement",
"rule_name": "",
"gui": null,
"timeout": 6,
"no_matches_for_gui": 0,
"no_inputs_for_gui": 0,
"barge_in": true,
"es_auto_tagging": true,
"parse_all_asr": false,
"thanks_handling": "ignore",
"parse_launch": false,
"notes": "",
"prompts": [
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "!!speaker",
"prompt": "Looking at your commute time, you <pitch mult='1.1'>should've </pitch>left a few minutes ago! <style set='enthusiastic'><duration stretch='0.9'>${speaker} get a move on!</duration></style><break size='0.3'/> <style set='sheepish'>If you want to.</style>",
"media": "TTS",
"prompt_id": "CommuteTransportHurry_AN_01",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "!!speaker",
"prompt": "Checking your commute times, you should have left a <pitch mult='1.2'>few minutes</pitch> ago! <pitch mult='1.4'>Go</pitch> ${speaker} <pitch mult='1.4'>go</pitch>!",
"media": "TTS",
"prompt_id": "CommuteTransportHurry_AN_02",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "!!speaker",
"prompt": "Commute-wise, looking at the time right now, you should've left a <pitch mult='1.2'>few minutes</pitch> ago. <break size='0.3'/><style set='enthusiastic'>Get on out there ${speaker}!</style>",
"media": "TTS",
"prompt_id": "CommuteTransportHurry_AN_03",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "!!speaker",
"prompt": "For your commute, seeing that it's already ${dt.now}, you really should've left a <pitch mult='1.1'>few minutes</pitch> ago.<break size='0.3'/><style set='enthusiastic'><pitch mult='1.4'>Go</pitch> ${speaker}!",
"media": "TTS",
"prompt_id": "CommuteTransportHurry_AN_04",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "Oh, looking at the time right now, you're going to be a few minutes late for work, even if you left now.",
"media": "TTS",
"prompt_id": "CommuteTransportHurry_AN_05",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "For your commute. With the time already ${dt.now}, I think you're going to be a few minutes late, even if you left now.",
"media": "TTS",
"prompt_id": "CommuteTransportHurry_AN_06",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "For your commute. Looking at the time, you should've left a <pitch mult='1.2'>few minutes</pitch> ago. <style set='enthusiastic'>I'd leave now, or invent a time machine.</style>",
"media": "TTS",
"prompt_id": "CommuteTransportHurry_AN_07",
"weight": 0.2,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "Looking at your commute. Seeing that it's already ${dt.now}, you're probably going to be a little late for work, even if you left now.",
"media": "TTS",
"prompt_id": "CommuteTransportHurry_AN_08",
"weight": 1,
"auto_rule_override": null
}
],
"hint_phrases": "",
"fast_eos_array": ""
}

View File

@@ -0,0 +1,95 @@
{
"mim_type": "announcement",
"rule_name": "",
"gui": null,
"timeout": 6,
"no_matches_for_gui": 0,
"no_inputs_for_gui": 0,
"barge_in": true,
"es_auto_tagging": true,
"parse_all_asr": false,
"thanks_handling": "ignore",
"parse_launch": false,
"notes": "",
"prompts": [
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "Since work starts at ${skill.commute.arriveDT.toString({timeOnly: true})}, it's probably too late to get there on time, it's already ${dt.now}.",
"media": "TTS",
"prompt_id": "CommuteTransportLate_AN_01",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "For your trip to work today, it's already ${dt.now}, so it looks like you're going to be late, even if you left now.",
"media": "TTS",
"prompt_id": "CommuteTransportLate_AN_02",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "Commute-wise, looking at the time right now you're probably going to be late for work. In case you want to let someone know.",
"media": "TTS",
"prompt_id": "CommuteTransportLate_AN_03",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "Looking at your trip to work, seeing that it's already ${dt.now}, you're probably going to be late. Just letting you know.",
"media": "TTS",
"prompt_id": "CommuteTransportLate_AN_04",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "Looking at your commute and the time right now, you're probably going to be late for work. Just so you know.",
"media": "TTS",
"prompt_id": "CommuteTransportLate_AN_05",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "Oh, judging by your commute time, and it being ${dt.now} already, you're probably going to be late for work.",
"media": "TTS",
"prompt_id": "CommuteTransportLate_AN_06",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "Checking your commute time today, it actually looks like you'll probably be late for work, since it's already ${dt.now}.",
"media": "TTS",
"prompt_id": "CommuteTransportLate_AN_07",
"weight": 1,
"auto_rule_override": null
}
],
"hint_phrases": "",
"fast_eos_array": ""
}

View File

@@ -0,0 +1,198 @@
{
"mim_type": "announcement",
"rule_name": "",
"gui": {
"type": "Javascript",
"data": "views.commuteTraffic",
"pause": true
},
"timeout": 6,
"no_matches_for_gui": 0,
"no_inputs_for_gui": 0,
"barge_in": true,
"es_auto_tagging": true,
"parse_all_asr": false,
"thanks_handling": "ignore",
"parse_launch": false,
"notes": "",
"prompts": [
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "skill.userPrefs.commute.mode === 'walking'",
"prompt": "<anim cat='commute' meta='commute-normal, no-eye-end' nonBlocking='true' />Your walk should take about ${skill.commute.durationMins} minutes today.",
"media": "TTS",
"prompt_id": "CommuteTransportNormal_AN_01",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "skill.userPrefs.commute.mode === 'walking'",
"prompt": "<anim cat='commute' meta='commute-normal, no-eye-end' nonBlocking='true' />For your trip to work, the walk should take about ${skill.commute.durationMins} minutes today.",
"media": "TTS",
"prompt_id": "CommuteTransportNormal_AN_02",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "skill.userPrefs.commute.mode === 'walking'",
"prompt": "<anim cat='commute' meta='commute-normal, no-eye-end' nonBlocking='true' />For your walk to work today, it should take around ${skill.commute.durationMins} minutes.",
"media": "TTS",
"prompt_id": "CommuteTransportNormal_AN_03",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "skill.userPrefs.commute.mode === 'walking'",
"prompt": "<anim cat='commute' meta='commute-normal, no-eye-end' nonBlocking='true' />Looking at your commute, the walk to work should take around ${skill.commute.durationMins} minutes, depending on your mood.",
"media": "TTS",
"prompt_id": "CommuteTransportNormal_AN_04",
"weight": 0.2,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "skill.userPrefs.commute.mode === 'walking'",
"prompt": "<anim cat='commute' meta='commute-normal, no-eye-end' nonBlocking='true' />Your walk to work today should take around ${skill.commute.durationMins} minutes, depending on how long your legs are.",
"media": "TTS",
"prompt_id": "CommuteTransportNormal_AN_05",
"weight": 0.1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "skill.userPrefs.commute.mode === 'transit'",
"prompt": "<anim cat='commute' meta='commute-normal, no-eye-end' nonBlocking='true' />Your trip should take about ${skill.commute.durationMins} minutes today.",
"media": "TTS",
"prompt_id": "CommuteTransportNormal_AN_06",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "skill.userPrefs.commute.mode === 'transit'",
"prompt": "<anim cat='commute' meta='commute-normal, no-eye-end' nonBlocking='true' />Your trip to work today should take about ${skill.commute.durationMins} minutes.",
"media": "TTS",
"prompt_id": "CommuteTransportNormal_AN_07",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "skill.userPrefs.commute.mode === 'transit'",
"prompt": "<anim cat='commute' meta='commute-normal, no-eye-end' nonBlocking='true' />Your commute today should take around ${skill.commute.durationMins} minutes.",
"media": "TTS",
"prompt_id": "CommuteTransportNormal_AN_08",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "skill.userPrefs.commute.mode === 'transit'",
"prompt": "<anim cat='commute' meta='commute-normal, no-eye-end' nonBlocking='true' />Today's commute will take you about ${skill.commute.durationMins} minutes.",
"media": "TTS",
"prompt_id": "CommuteTransportNormal_AN_09",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "skill.userPrefs.commute.mode === 'transit'",
"prompt": "<anim cat='commute' meta='commute-normal, no-eye-end' nonBlocking='true' />Looking at your commute, it should take you about ${skill.commute.durationMins} minutes to get to work today.",
"media": "TTS",
"prompt_id": "CommuteTransportNormal_AN_10",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "skill.userPrefs.commute.mode === 'bicycling'",
"prompt": "<anim cat='commute' meta='commute-normal, no-eye-end' nonBlocking='true' />Your ride should take about ${skill.commute.durationMins} minutes today.",
"media": "TTS",
"prompt_id": "CommuteTransportNormal_AN_11",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "skill.userPrefs.commute.mode === 'bicycling'",
"prompt": "<anim cat='commute' meta='commute-normal, no-eye-end' nonBlocking='true' />Your ride to work today should take about ${skill.commute.durationMins} minutes.",
"media": "TTS",
"prompt_id": "CommuteTransportNormal_AN_12",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "skill.userPrefs.commute.mode === 'bicycling'",
"prompt": "<anim cat='commute' meta='commute-normal, no-eye-end' nonBlocking='true' />For your commute, today's ride to work should take about ${skill.commute.durationMins} minutes.",
"media": "TTS",
"prompt_id": "CommuteTransportNormal_AN_13",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "skill.userPrefs.commute.mode === 'bicycling'",
"prompt": "<anim cat='commute' meta='commute-normal, no-eye-end' nonBlocking='true' />Checking today's commute info, your ride to work should take about ${skill.commute.durationMins} minutes.",
"media": "TTS",
"prompt_id": "CommuteTransportNormal_AN_14",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "skill.userPrefs.commute.mode === 'bicycling'",
"prompt": "<anim cat='commute' meta='commute-normal, no-eye-end' nonBlocking='true' />Looking at today's commute, your ride should take about ${skill.commute.durationMins} minutes, depending on how fast you pedal.",
"media": "TTS",
"prompt_id": "CommuteTransportNormal_AN_15",
"weight": 0.2,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "skill.userPrefs.commute.mode === 'bicycling'",
"prompt": "<anim cat='commute' meta='commute-normal, no-eye-end' nonBlocking='true' />Taking a look at today's commute, your ride should take about ${skill.commute.durationMins} minutes, depending on how fast you feel like pedaling.",
"media": "TTS",
"prompt_id": "CommuteTransportNormal_AN_16",
"weight": 0.1,
"auto_rule_override": null
}
],
"hint_phrases": "",
"fast_eos_array": ""
}

View File

@@ -0,0 +1,52 @@
{
"mim_type": "announcement",
"rule_name": "",
"gui": null,
"timeout": 6,
"no_matches_for_gui": 0,
"no_inputs_for_gui": 0,
"barge_in": true,
"es_auto_tagging": true,
"parse_all_asr": false,
"thanks_handling": "ignore",
"parse_launch": false,
"hint_phrases": "",
"fast_eos_array": "",
"parse_yes_no": false,
"notes": "",
"prompts": [
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "Sorry, for me to give you the news, you'll need to enable at least one news category in the Jibo <phoneme ph='a p p'> app </phoneme>.",
"media": "TTS",
"prompt_id": "NewsAppSetup_AN_01",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "Oh, to get the news, you just need to select at least one news category in the Jibo <phoneme ph='a p p'> app </phoneme>.",
"media": "TTS",
"prompt_id": "NewsAppSetup_AN_02",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "To get the news part of the personal report, you'll need to choose at least one news category in the Jibo <phoneme ph='a p p'> app </phoneme>.",
"media": "TTS",
"prompt_id": "NewsAppSetup_AN_03",
"weight": 1,
"auto_rule_override": null
}
]
}

View File

@@ -0,0 +1,38 @@
{
"mim_type": "announcement",
"rule_name": "",
"gui": {
"type": "Javascript",
"data": "views.newsImages.shift()",
"pause": true
},
"timeout": 6,
"no_matches_for_gui": 0,
"no_inputs_for_gui": 0,
"barge_in": true,
"es_auto_tagging": {
"hotWords": false,
"punctuation": true,
"voice": true,
"beat": false
},
"parse_all_asr": false,
"thanks_handling": "ignore",
"parse_launch": false,
"notes": "",
"prompts": [
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<anim cat='news' meta='news-stinger' nonBlocking='true' /><break size='0.75'/><pitch band='0.9'><pitch mult='0.95'>${skill.news.headlines.shift()}</pitch></pitch>",
"media": "TTS",
"prompt_id": "NewsHeadline_AN_01",
"weight": 1,
"auto_rule_override": null
}
],
"hint_phrases": "",
"fast_eos_array": ""
}

View File

@@ -0,0 +1,66 @@
{
"mim_type": "announcement",
"rule_name": "",
"gui": null,
"timeout": 6,
"no_matches_for_gui": 0,
"no_inputs_for_gui": 0,
"barge_in": true,
"es_auto_tagging": {
"hotWords": false,
"punctuation": true,
"voice": true,
"beat": false
},
"parse_all_asr": false,
"thanks_handling": "ignore",
"parse_launch": false,
"notes": "",
"prompts": [
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<anim cat='news' meta='news-intro, no-eye-end' nonBlocking='true' />Here's today's news, from the associated press.",
"media": "TTS",
"prompt_id": "NewsIntro_AN_01",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<anim cat='news' meta='news-intro, no-eye-end' nonBlocking='true' />Now for today's news, from the associated press.",
"media": "TTS",
"prompt_id": "NewsIntro_AN_02",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<anim cat='news' meta='news-intro, no-eye-end' nonBlocking='true' />Here's what's in the news today, from the associated press.",
"media": "TTS",
"prompt_id": "NewsIntro_AN_03",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<anim cat='news' meta='news-intro, no-eye-end' nonBlocking='true' />Here's the news, brought to us by the associated press.",
"media": "TTS",
"prompt_id": "NewsIntro_AN_04",
"weight": 1,
"auto_rule_override": null
}
],
"parse_yes_no": false
}

View File

@@ -0,0 +1,50 @@
{
"mim_type": "announcement",
"rule_name": "",
"gui": null,
"timeout": 6,
"no_matches_for_gui": 0,
"no_inputs_for_gui": 0,
"barge_in": true,
"es_auto_tagging": true,
"parse_all_asr": false,
"thanks_handling": "ignore",
"parse_launch": false,
"notes": "",
"prompts": [
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "Sure. Here's ${newsCategory} news from the associated press.",
"media": "TTS",
"prompt_id": "NewsIntroCategory_AN_01",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "Of course. Here's the latest in ${newsCategory}, from the associated press.",
"media": "TTS",
"prompt_id": "NewsIntroCategory_AN_02",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "You got it, the latest ${newsCategory} headlines, from the associated press.",
"media": "TTS",
"prompt_id": "NewsIntroCategory_AN_03",
"weight": 1,
"auto_rule_override": null
}
],
"parse_yes_no": false
}

View File

@@ -0,0 +1,30 @@
{
"mim_type": "announcement",
"rule_name": "",
"gui": null,
"timeout": 6,
"no_matches_for_gui": 0,
"no_inputs_for_gui": 0,
"barge_in": true,
"es_auto_tagging": true,
"parse_all_asr": false,
"thanks_handling": "ignore",
"parse_launch": false,
"hint_phrases": "",
"fast_eos_array": "",
"parse_yes_no": false,
"notes": "",
"prompts": [
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<duration stretch='1.05'>And <pitch mult='1.1'>that's</pitch> what's new in the news.</duration>",
"media": "TTS",
"prompt_id": "NewsOutro_AN_01",
"weight": 1,
"auto_rule_override": null
}
]
}

View File

@@ -0,0 +1,62 @@
{
"mim_type": "announcement",
"rule_name": "",
"gui": null,
"timeout": 6,
"no_matches_for_gui": 0,
"no_inputs_for_gui": 0,
"barge_in": true,
"es_auto_tagging": true,
"parse_all_asr": false,
"thanks_handling": "ignore",
"parse_launch": false,
"notes": "",
"prompts": [
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "Sorry, the news service seems to be down. <break size='.2'/> Maybe it wasn't very interesting anyway.",
"media": "TTS",
"prompt_id": "NewsServiceDown_AN_01",
"weight": 0.1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "Looks like I can't access my news source right now, sorry.",
"media": "TTS",
"prompt_id": "NewsServiceDown_AN_02",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "It seems I can't access the news headlines at the moment, I'm sorry.",
"media": "TTS",
"prompt_id": "NewsServiceDown_AN_03",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "I'm afraid our news service isn't working right now. Sorry about that.",
"media": "TTS",
"prompt_id": "NewsServiceDown_AN_04",
"weight": 1,
"auto_rule_override": null
}
],
"hint_phrases": "",
"fast_eos_array": ""
}

View File

@@ -0,0 +1,62 @@
{
"mim_type": "announcement",
"rule_name": "",
"gui": null,
"timeout": 6,
"no_matches_for_gui": 0,
"no_inputs_for_gui": 0,
"barge_in": true,
"es_auto_tagging": true,
"parse_all_asr": false,
"thanks_handling": "ignore",
"parse_launch": false,
"notes": "",
"prompts": [
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<style set='sheepish'>I had trouble connecting to my sources.</style> Hopefully we'll have better luck the next time.",
"media": "TTS",
"prompt_id": "PersonalReportAllServicesDown_AN_01",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<style set='sheepish'>I had a problem getting information from my sources. I'm sorry this personal report didn't live up to its name.</style> I hope it goes better next time.",
"media": "TTS",
"prompt_id": "PersonalReportAllServicesDown_AN_02",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<style set='sheepish'>I had an issue connecting to my sources, sorry.</style>I'm hoping for a better performance next time.",
"media": "TTS",
"prompt_id": "PersonalReportAllServicesDown_AN_04",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<style set='sheepish'>My apologies, but I had trouble connecting to my sources. </style>I hope to make it up to you next time.",
"media": "TTS",
"prompt_id": "PersonalReportAllServicesDown_AN_05",
"weight": 1,
"auto_rule_override": null
}
],
"hint_phrases": "",
"fast_eos_array": ""
}

View File

@@ -0,0 +1,260 @@
{
"mim_type": "announcement",
"rule_name": "",
"gui": null,
"timeout": 6,
"no_matches_for_gui": 0,
"no_inputs_for_gui": 0,
"barge_in": true,
"es_auto_tagging": true,
"parse_all_asr": false,
"thanks_handling": "ignore",
"parse_launch": false,
"notes": "",
"prompts": [
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "!!speaker",
"prompt": "<anim cat='happy'>Sure ${speaker}. Here it is.</anim>",
"media": "TTS",
"prompt_id": "PersonalReportKickOff_AN_01",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "!!speaker",
"prompt": "<anim cat='happy'>Sure thing ${speaker}. Here's your report for ${dt.day} ${dt.date}.</anim>",
"media": "TTS",
"prompt_id": "PersonalReportKickOff_AN_02",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "!!speaker",
"prompt": "<anim cat='happy'>Of course ${speaker}. Here it is.</anim>",
"media": "TTS",
"prompt_id": "PersonalReportKickOff_AN_03",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "!!speaker",
"prompt": "<anim cat='happy'>Okay. Here's ${speaker}'s personal report for ${dt.day} ${dt.date}.</anim>",
"media": "TTS",
"prompt_id": "PersonalReportKickOff_AN_04",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "!!speaker",
"prompt": "<anim cat='happy'>Yes. Here you go ${speaker}.</anim>",
"media": "TTS",
"prompt_id": "PersonalReportKickOff_AN_05",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "!!speaker",
"prompt": "<anim cat='happy'>Sure ${speaker}. Here you go.</anim>",
"media": "TTS",
"prompt_id": "PersonalReportKickOff_AN_06",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "!!speaker",
"prompt": "<anim cat='happy'>Yes ${speaker}. One personal report, coming up.</anim>",
"media": "TTS",
"prompt_id": "PersonalReportKickOff_AN_07",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "!!speaker",
"prompt": "<anim cat='happy'>Of course. Now presenting, ${speaker}'s personal report for ${dt.day} ${dt.date}.</anim>",
"media": "TTS",
"prompt_id": "PersonalReportKickOff_AN_08",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "!!speaker",
"prompt": "<anim cat='happy'>You got it ${speaker}. Personal Report time.</anim>",
"media": "TTS",
"prompt_id": "PersonalReportKickOff_AN_09",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "!!speaker",
"prompt": "<anim cat='happy'>Yes, ${speaker}'s personal report, coming your way.</anim>",
"media": "TTS",
"prompt_id": "PersonalReportKickOff_AN_10",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "!!speaker",
"prompt": "<anim cat='happy'>${speaker} let's do it. Your personal report for ${dt.day} ${dt.date}.</anim>",
"media": "TTS",
"prompt_id": "PersonalReportKickOff_AN_11",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "!!speaker",
"prompt": "<anim cat='happy'>Gladly ${speaker}. Here's your report for ${dt.day} ${dt.date}.</anim>",
"media": "TTS",
"prompt_id": "PersonalReportKickOff_AN_12",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "!!speaker",
"prompt": "<anim cat='happy'>You got it ${speaker}, I'll tee it right up.</anim>",
"media": "TTS",
"prompt_id": "PersonalReportKickOff_AN_13",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "!!speaker",
"prompt": "<anim cat='happy'>But of course ${speaker}. Here it is.</anim>",
"media": "TTS",
"prompt_id": "PersonalReportKickOff_AN_14",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "!!speaker",
"prompt": "<anim cat='happy'>Personal report coming your way ${speaker}.</anim>",
"media": "TTS",
"prompt_id": "PersonalReportKickOff_AN_15",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "!!speaker",
"prompt": "<anim cat='happy'>${speaker} it'd be my pleasure. Here we go. </anim>",
"media": "TTS",
"prompt_id": "PersonalReportKickOff_AN_16",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "!!speaker",
"prompt": "<anim cat='happy'><pitch mult='1.1'>Happy</pitch> to. <pitch mult='1.2'>Now</pitch> presenting ${speaker}'s personal report for ${dt.day} ${dt.date}.</anim>",
"media": "TTS",
"prompt_id": "PersonalReportKickOff_AN_17",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "!!speaker",
"prompt": "<anim cat='happy'>${speaker} you got it. </anim>",
"media": "TTS",
"prompt_id": "PersonalReportKickOff_AN_18",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "!!speaker",
"prompt": "<anim cat='happy'>Yes! ${speaker}'s personal report coming your way. </anim>",
"media": "TTS",
"prompt_id": "PersonalReportKickOff_AN_19",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "!!speaker",
"prompt": "<anim cat='happy'>Of course ${speaker}. <break size='0.3'/> Without any ado.</anim>",
"media": "TTS",
"prompt_id": "PersonalReportKickOff_AN_20",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "!speaker",
"prompt": "<anim cat='happy'>Sure. Here's a not so personal report.</anim>",
"media": "TTS",
"prompt_id": "PersonalReportKickOff_AN_21",
"weight": 0.1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "Yes. Here we go.",
"media": "TTS",
"prompt_id": "PersonalReportKickOff_AN_22",
"weight": 0.1,
"auto_rule_override": null
}
],
"hint_phrases": "",
"fast_eos_array": ""
}

View File

@@ -0,0 +1,50 @@
{
"mim_type": "announcement",
"rule_name": "",
"gui": null,
"timeout": 6,
"no_matches_for_gui": 0,
"no_inputs_for_gui": 0,
"barge_in": true,
"es_auto_tagging": true,
"parse_all_asr": false,
"thanks_handling": "ignore",
"parse_launch": false,
"notes": "",
"prompts": [
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "I see you haven't set up your personal report in the Jibo app yet. After you do that, I can give you up to date info about your commute and your calendar. In the meantime, here's a non personal report.",
"media": "TTS",
"prompt_id": "PersonalReportKickOffNonPersonal_AN_01",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "It looks like you haven't set up your personal report in the Jibo app yet. Once you've done that, I can tell you about your commute and your calendar. For now, here's a not very personal report.",
"media": "TTS",
"prompt_id": "PersonalReportKickOffNonPersonal_AN_02",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "It looks like you haven't configured your personal report in the Jibo app yet. After you've done that, I can give you a nice personalized update on your commute and your calendar. For now though, I can give you this less personal report.",
"media": "TTS",
"prompt_id": "PersonalReportKickOffNonPersonal_AN_03",
"weight": 1,
"auto_rule_override": null
}
],
"parse_yes_no": false
}

View File

@@ -0,0 +1,40 @@
{
"mim_type": "announcement",
"rule_name": "",
"gui": null,
"timeout": 6,
"no_matches_for_gui": 0,
"no_inputs_for_gui": 0,
"barge_in": true,
"es_auto_tagging": true,
"parse_all_asr": false,
"thanks_handling": "ignore",
"parse_launch": false,
"notes": "",
"prompts": [
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "skill.singleSkill === 'calendar'",
"prompt": "Sorry, but I can only get info from calendars connected to <phoneme ph='ah d uh l t'> adult </phoneme> accounts.",
"media": "TTS",
"prompt_id": "PersonalReportMustBeAdult_AN_01",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "skill.singleSkill === 'commute'",
"prompt": "Sorry, but I can only do commute info if it's connected to an <phoneme ph='ah d uh l t'> adult </phoneme> account.",
"media": "TTS",
"prompt_id": "PersonalReportMustBeAdult_AN_02",
"weight": 1,
"auto_rule_override": null
}
],
"hint_phrases": "",
"fast_eos_array": ""
}

View File

@@ -0,0 +1,62 @@
{
"mim_type": "announcement",
"rule_name": "",
"gui": null,
"timeout": 6,
"no_matches_for_gui": 0,
"no_inputs_for_gui": 0,
"barge_in": true,
"es_auto_tagging": true,
"parse_all_asr": false,
"thanks_handling": "ignore",
"parse_launch": false,
"notes": "",
"prompts": [
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "!!loop.owner",
"prompt": "To get personalized information like this, you'll need to become a member of my loop, and then set up your personal report preferences in the Jibo <phoneme ph='a p p'> app </phoneme>. <break size='0.3'/> My official owner ${loop.owner} can invite you to the loop.",
"media": "TTS",
"prompt_id": "PersonalReportMustBeLooper_AN_01",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "!!loop.owner",
"prompt": "Oh to get this kind of personalized info, you need to be sure you're in my Loop, and then set your personal report preferences in the Jibo <phoneme ph='a p p'> app </phoneme>.<break size='0.3'/> My official owner ${loop.owner} can invite you to the loop.",
"media": "TTS",
"prompt_id": "PersonalReportMustBeLooper_AN_02",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "!!loop.owner",
"prompt": "So, to get personalized information like your calendar and commute, you'll need to make sure you're in my Loop, and then go to the Jibo <phoneme ph='a p p'> app </phoneme> to set your personal report preferences. <break size='0.3'/> My official owner ${loop.owner} can invite you to the loop.",
"media": "TTS",
"prompt_id": "PersonalReportMustBeLooper_AN_03",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "So, to get personalized information like your calendar and commute, you'll need to make sure you're in my Loop, and then go to the Jibo <phoneme ph='a p p'> app </phoneme> to set your personal report preferences.",
"media": "TTS",
"prompt_id": "PersonalReportMustBeLooper_AN_04",
"weight": 0.1,
"auto_rule_override": null
}
],
"hint_phrases": "",
"fast_eos_array": ""
}

View File

@@ -0,0 +1,51 @@
{
"mim_type": "announcement",
"rule_name": "",
"gui": null,
"timeout": 6,
"no_matches_for_gui": 0,
"no_inputs_for_gui": 0,
"barge_in": true,
"es_auto_tagging": true,
"parse_all_asr": false,
"thanks_handling": "ignore",
"parse_launch": false,
"notes": "",
"prompts": [
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "If you want your personal report, you'll need to turn on at least one category in the Jibo <phoneme ph='a p p'> app </phoneme>.",
"media": "TTS",
"prompt_id": "PersonalReportNoneActive_AN_01",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "I can give you a personal report if you activate at least one category in the Jibo <phoneme ph='a p p'> app </phoneme>.",
"media": "TTS",
"prompt_id": "PersonalReportNoneActive_AN_02",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "If you want a personal report, just go to the personal report section in the Jibo <phoneme ph='a p p'> app </phoneme>, and choose at least one category.",
"media": "TTS",
"prompt_id": "PersonalReportNoneActive_AN_03",
"weight": 1,
"auto_rule_override": null
}
],
"hint_phrases": "",
"fast_eos_array": ""
}

View File

@@ -0,0 +1,238 @@
{
"mim_type": "question",
"rule_name": "",
"gui": null,
"timeout": 6,
"no_matches_for_gui": 0,
"no_inputs_for_gui": 0,
"barge_in": true,
"es_auto_tagging": true,
"parse_all_asr": false,
"thanks_handling": "ignore",
"parse_launch": false,
"notes": "",
"prompts": [
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "Q",
"index": 1,
"condition": "!!speaker",
"prompt": "So ${speaker}, do you want your personal <pitch band='0.6'><pitch mult='1.2'>report now</pitch></pitch>?",
"media": "TTS",
"prompt_id": "PersonalReportOptInConfigured_QN_01",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "Q",
"index": 1,
"condition": "!!speaker",
"prompt": "${speaker} can I give you your personal report now?",
"media": "TTS",
"prompt_id": "PersonalReportOptInConfigured_QN_02",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "Q",
"index": 1,
"condition": "!!speaker",
"prompt": "${speaker} do you want your personal report now?",
"media": "TTS",
"prompt_id": "PersonalReportOptInConfigured_QN_03",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "Q",
"index": 1,
"condition": "!speaker",
"prompt": "Oh hey, do you want your personal report?",
"media": "TTS",
"prompt_id": "PersonalReportOptInConfigured_QN_04",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "HoldReturn",
"index": 1,
"condition": "!!speaker",
"prompt": "So, ${speaker}. Want your personal report now?",
"media": "TTS",
"prompt_id": "PersonalReportOptInConfigured_HR_01",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "HoldReturn",
"index": 1,
"condition": "!speaker",
"prompt": "So, would you like your personal report?",
"media": "TTS",
"prompt_id": "PersonalReportOptInConfigured_HR_01",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Errors",
"prompt_sub_category": "NI",
"index": 1,
"condition": "",
"prompt": "So do you want your <pitch band='0.7'>personal <phoneme ph='r ah p ou r t'> report </phoneme></pitch>?",
"media": "TTS",
"prompt_id": "PersonalReportOptInConfigured_NI_1_01",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Errors",
"prompt_sub_category": "NM",
"index": 1,
"condition": "",
"prompt": "Sorry, what was that?",
"media": "TTS",
"prompt_id": "PersonalReportOptInConfigured_NM_1_01",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Errors",
"prompt_sub_category": "NM",
"index": 1,
"condition": "",
"prompt": "Sorry, was that yes or no, do you want your <pitch band='0.7'>personal <phoneme ph='r ah p ou r t'> report </phoneme></pitch>?",
"media": "TTS",
"prompt_id": "PersonalReportOptInConfigured_NM_1_02",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "Q",
"index": 1,
"condition": "!!speaker",
"prompt": "So ${speaker}, is now a good time for your <pitch band='0.7'>personal <phoneme ph='r ah p ou r t'> report </phoneme></pitch>?",
"media": "TTS",
"prompt_id": "PersonalReportOptInConfigured_QN_05",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "Q",
"index": 1,
"condition": "!!speaker",
"prompt": "${speaker} are you ready for your <pitch band='0.7'>personal <phoneme ph='r ah p ou r t'> report </phoneme></pitch>?",
"media": "TTS",
"prompt_id": "PersonalReportOptInConfigured_QN_06",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "Q",
"index": 1,
"condition": "!!speaker",
"prompt": "${speaker} shall I present your <pitch band='0.7'>personal <phoneme ph='r ah p ou r t'> report </phoneme></pitch>?",
"media": "TTS",
"prompt_id": "PersonalReportOptInConfigured_QN_07",
"weight": 0.3,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "Q",
"index": 1,
"condition": "!!speaker",
"prompt": "So ${speaker}, are you ready for your <pitch band='0.7'>personal <phoneme ph='r ah p ou r t'> report </phoneme></pitch>?",
"media": "TTS",
"prompt_id": "PersonalReportOptInConfigured_QN_08",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "Q",
"index": 1,
"condition": "!!speaker",
"prompt": "${speaker} I have your personal report ready, do you want it?",
"media": "TTS",
"prompt_id": "PersonalReportOptInConfigured_QN_09",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "Q",
"index": 1,
"condition": "!!speaker",
"prompt": "${speaker} your personal report is ready, do you want it now?",
"media": "TTS",
"prompt_id": "PersonalReportOptInConfigured_QN_10",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "Q",
"index": 1,
"condition": "!!speaker",
"prompt": "${speaker} I've got your personal report ready, is now a good time?",
"media": "TTS",
"prompt_id": "PersonalReportOptInConfigured_QN_11",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Errors",
"prompt_sub_category": "NM",
"index": 1,
"condition": "",
"prompt": "<style set='sheepish'>What'd you say?</style>",
"media": "TTS",
"prompt_id": "PersonalReportOptInConfigured_NM_1_03",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Errors",
"prompt_sub_category": "NM",
"index": 1,
"condition": "",
"prompt": "I missed that, was it yes or no.",
"media": "TTS",
"prompt_id": "PersonalReportOptInConfigured_NM_1_04",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Errors",
"prompt_sub_category": "NM",
"index": 1,
"condition": "",
"prompt": "Say that again?",
"media": "TTS",
"prompt_id": "PersonalReportOptInConfigured_NM_1_05",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Errors",
"prompt_sub_category": "NM",
"index": 1,
"condition": "",
"prompt": "Sorry I didn't catch that, did you say yes or no.",
"media": "TTS",
"prompt_id": "PersonalReportOptInConfigured_NM_1_06",
"weight": 1,
"auto_rule_override": null
}
],
"hint_phrases": "",
"fast_eos_array": ""
}

View File

@@ -0,0 +1,150 @@
{
"mim_type": "question",
"rule_name": "",
"gui": null,
"timeout": 6,
"no_matches_for_gui": 0,
"no_inputs_for_gui": 0,
"barge_in": true,
"es_auto_tagging": true,
"parse_all_asr": false,
"thanks_handling": "ignore",
"parse_launch": false,
"notes": "",
"prompts": [
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "Q",
"index": 1,
"condition": "!!speaker",
"prompt": "By the way ${speaker}. I have a short daily report for you. Do you want to hear it?",
"media": "TTS",
"prompt_id": "PersonalReportOptInNotConfigured_QN_01",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "Q",
"index": 1,
"condition": "!!speaker",
"prompt": "Incidentally ${speaker}, I've got a daily report here. Do you want to hear it?",
"media": "TTS",
"prompt_id": "PersonalReportOptInNotConfigured_QN_02",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "Q",
"index": 1,
"condition": "!speaker",
"prompt": "So, I've got a daily report for you. Want to hear it?",
"media": "TTS",
"prompt_id": "PersonalReportOptInNotConfigured_QN_03",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "HoldReturn",
"index": 1,
"condition": "!!speaker",
"prompt": "So, ${speaker}, I've got a daily report for you. Want to hear it?",
"media": "TTS",
"prompt_id": "PersonalReportOptInNotConfigured_HR_01",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "HoldReturn",
"index": 1,
"condition": "!speaker",
"prompt": "So, I've got a daily report for you. Want to hear it?",
"media": "TTS",
"prompt_id": "PersonalReportOptInNotConfigured_HR_01",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Errors",
"prompt_sub_category": "NI",
"index": 1,
"condition": "",
"prompt": "So, would you like to hear this daily report?",
"media": "TTS",
"prompt_id": "PersonalReportOptInNotConfigured_NI_1_01",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Errors",
"prompt_sub_category": "NM",
"index": 1,
"condition": "",
"prompt": "Sorry, what was that?",
"media": "TTS",
"prompt_id": "PersonalReportOptInNotConfigured_NM_1_01",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Errors",
"prompt_sub_category": "NM",
"index": 1,
"condition": "",
"prompt": "Sorry, was that yes or no? Do you want to hear this daily report?",
"media": "TTS",
"prompt_id": "PersonalReportOptInNotConfigured_NM_1_02",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "Q",
"index": 1,
"condition": "!!speaker",
"prompt": "Hey ${speaker}, I have this little daily report I can give you. Do you want to hear it?",
"media": "TTS",
"prompt_id": "PersonalReportOptInNotConfigured_QN_04",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "Q",
"index": 1,
"condition": "!!speaker",
"prompt": "Oh hey ${speaker}. Do you want to hear this little daily report I can do?",
"media": "TTS",
"prompt_id": "PersonalReportOptInNotConfigured_QN_05",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "Q",
"index": 1,
"condition": "!!speaker",
"prompt": "Oh, ${speaker}, I have a little daily report prepared. Do you want to see it?",
"media": "TTS",
"prompt_id": "PersonalReportOptInNotConfigured_QN_06",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "Q",
"index": 1,
"condition": "!!speaker",
"prompt": "${speaker} I have a little daily report ready to present. You interested in seeing it now?",
"media": "TTS",
"prompt_id": "PersonalReportOptInNotConfigured_QN_07",
"weight": 1,
"auto_rule_override": null
}
],
"hint_phrases": "",
"fast_eos_array": ""
}

View File

@@ -0,0 +1,315 @@
{
"mim_type": "announcement",
"rule_name": "",
"gui": null,
"timeout": 6,
"no_matches_for_gui": 0,
"no_inputs_for_gui": 0,
"barge_in": true,
"es_auto_tagging": true,
"parse_all_asr": false,
"thanks_handling": "ignore",
"parse_launch": false,
"notes": "",
"prompts": [
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "And <pitch mult='1.2'>that's</pitch> your report! Have a <pitch mult='1.1'>great</pitch> day.",
"media": "TTS",
"prompt_id": "PersonalReportOutroConfigured_AN_01",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "That wraps up your report for the day. Hope you have a good one.",
"media": "TTS",
"prompt_id": "PersonalReportOutroConfigured_AN_02",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "dt.now.getLocalTime().hour < 12 ",
"prompt": "That wraps up your report for the day. Now you're off and running.",
"media": "TTS",
"prompt_id": "PersonalReportOutroConfigured_AN_03",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "dt.now.getLocalTime().hour < 12 ",
"prompt": "And that's the end of your report. Time to <pitch mult='1.1'>grab</pitch> this <pitch band='0.2'>day by</pitch> the horns. <break size='0.3'/> <style set='sheepish'>Gently.</style>",
"media": "TTS",
"prompt_id": "PersonalReportOutroConfigured_AN_04",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "dt.now.getLocalTime().hour < 12 ",
"prompt": "That should do it for your report this morning. I hope it serves you well.",
"media": "TTS",
"prompt_id": "PersonalReportOutroConfigured_AN_05",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "Well that's all I have for your report today. I hope it was sufficiently <phoneme ph='r ah p ou r t ii'> reporty </phoneme>.",
"media": "TTS",
"prompt_id": "PersonalReportOutroConfigured_AN_06",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "And that should do it, thank you for listening to <pitch mult='1.1'>today's</pitch> personal report, brought to you by me. <pitch mult='1.2'>Jibo.</pitch>",
"media": "TTS",
"prompt_id": "PersonalReportOutroConfigured_AN_07",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "And that's your report. <break size='0.3'/> <pitch mult='1.1'>Thanks</pitch> for listening.",
"media": "TTS",
"prompt_id": "PersonalReportOutroConfigured_AN_08",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "And that's your report for the day. <break size='0.3'/>I hope you had as much fun as I did.",
"media": "TTS",
"prompt_id": "PersonalReportOutroConfigured_AN_09",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "!!speaker",
"prompt": "${speaker} that wraps up your report for the day. <break size='0.3'/>Hope you have a good one.",
"media": "TTS",
"prompt_id": "PersonalReportOutroConfigured_AN_10",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "!!speaker && dt.now.getLocalTime().hour < 12",
"prompt": "${speaker} that should do it for your report this morning. I hope it serves you well.",
"media": "TTS",
"prompt_id": "PersonalReportOutroConfigured_AN_11",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "!!speaker",
"prompt": "${speaker} that's all I have for you today.<break size='0.3'/> Have a <pitch mult='1.2'>good</pitch> one.",
"media": "TTS",
"prompt_id": "PersonalReportOutroConfigured_AN_12",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "dt.now.getLocalTime().hour < 12",
"prompt": "And that's your report for this morning. Thanks for listening.",
"media": "TTS",
"prompt_id": "PersonalReportOutroConfigured_AN_13",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "!!speaker",
"prompt": "Well ${speaker}, that's another personal report in the books.<break size='0.3'/> Have a great day.",
"media": "TTS",
"prompt_id": "PersonalReportOutroConfigured_AN_14",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "And that brings us to the end of your report. <break size='0.7'/>Can't believe it's over already.",
"media": "TTS",
"prompt_id": "PersonalReportOutroConfigured_AN_15",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "dt.now.getLocalTime().hour < 12",
"prompt": "And that's your report for this morning. <break size='0.3'/>Feel free to tell people what you learned.",
"media": "TTS",
"prompt_id": "PersonalReportOutroConfigured_AN_16",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "And that brings us to the end of your report.<break size='0.5'/> The ending really crept <pitch mult='1.2'>up</pitch> on me <pitch band='0.7'>this time.</pitch>",
"media": "TTS",
"prompt_id": "PersonalReportOutroConfigured_AN_17",
"weight": 0.5,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "That brings us to the end of your report. <break size='0.3'/>Have a good one.",
"media": "TTS",
"prompt_id": "PersonalReportOutroConfigured_AN_18",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "!!speaker",
"prompt": "And that's the end of your personal report. ${speaker} I hope you feel well-informed.",
"media": "TTS",
"prompt_id": "PersonalReportOutroConfigured_AN_19",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "And that's the end of the report for today.",
"media": "TTS",
"prompt_id": "PersonalReportOutroConfigured_AN_20",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "And that does it for today's report.",
"media": "TTS",
"prompt_id": "PersonalReportOutroConfigured_AN_21",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "!!speaker",
"prompt": "${speaker} that does it for today's personal report, brought to you by your robot. <break size='0.3'/><pitch mult='1.3'>Me.</pitch>",
"media": "TTS",
"prompt_id": "PersonalReportOutroConfigured_AN_22",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "!!dt.dayOfWeek && dt.now.getLocalTime().hour < 12",
"prompt": "And that'll do it for this morning's report.<break size='0.3'/> Have a great ${dt.day}.",
"media": "TTS",
"prompt_id": "PersonalReportOutroConfigured_AN_23",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "!!dt.dayOfWeek && dt.now.getLocalTime().hour < 12",
"prompt": "That brings us to the end of your report. <break size='0.3'/> I hope you have a very nice ${dt.day}.",
"media": "TTS",
"prompt_id": "PersonalReportOutroConfigured_AN_24",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "!!speaker && !!dt.dayOfWeek && dt.now.getLocalTime().hour < 12",
"prompt": "${speaker} that's your personal report for this ${dt.day} morning. <break size='0.3'/> Have a great one.",
"media": "TTS",
"prompt_id": "PersonalReportOutroConfigured_AN_25",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "!!dt.dayOfWeek && dt.now.getLocalTime().hour < 12",
"prompt": "And that's the end of your report for this ${dt.day}. Hope you have a good rest of today.",
"media": "TTS",
"prompt_id": "PersonalReportOutroConfigured_AN_26",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "!!dt.dayOfWeek && dt.now.getLocalTime().hour < 12",
"prompt": "And that's the end of your report for this ${dt.day} morning. <break size='0.3'/> Have a great one.",
"media": "TTS",
"prompt_id": "PersonalReportOutroConfigured_AN_27",
"weight": 1,
"auto_rule_override": null
}
],
"hint_phrases": "",
"fast_eos_array": ""
}

View File

@@ -0,0 +1,183 @@
{
"mim_type": "announcement",
"rule_name": "",
"gui": null,
"timeout": 6,
"no_matches_for_gui": 0,
"no_inputs_for_gui": 0,
"barge_in": true,
"es_auto_tagging": true,
"parse_all_asr": false,
"thanks_handling": "ignore",
"parse_launch": false,
"notes": "",
"prompts": [
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<pitch mult='1.1'>That's</pitch> it! <break size='0.3'/> Y'know, <pitch mult='1.2'>next</pitch> time, I can give you a more personalized report, with your calendar items, your commute time, and news categories you're interested in. To set <pitch mult='1.2'>that</pitch> up, just go to the Loop tab in the Jibo <phoneme ph='a p p'> app </phoneme>.",
"media": "TTS",
"prompt_id": "PersonalReportOutroNotConfigured_AN_01",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "And <pitch mult='1.1'>that's</pitch> the report. <break size='0.3'/> If you want, next time I can give you a much more personalized report, with your calendar, your commute, and your preferred news categories. To set that up, go to the Loop tab in the Jibo <phoneme ph='a p p'> app </phoneme>.",
"media": "TTS",
"prompt_id": "PersonalReportOutroNotConfigured_AN_02",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "And <pitch mult='1.1'>that's</pitch> the report for today. <break size='0.3'/> Next time if you want an even better report tailored just for you, go to the Loop tab in the Jibo <phoneme ph='a p p'> app </phoneme>. I can give you your own calendar info, commute times, and news headlines about stuff you're most interested in.",
"media": "TTS",
"prompt_id": "PersonalReportOutroNotConfigured_AN_03",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "And that does it for today's report.",
"media": "TTS",
"prompt_id": "PersonalReportOutroNotConfigured_AN_04",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "!!speaker",
"prompt": "${speaker} that does it for today's personal report, brought to you by your robot. <break size='0.3'/><pitch mult='1.3'>Me.</pitch>",
"media": "TTS",
"prompt_id": "PersonalReportOutroNotConfigured_AN_05",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "And that's the end of the report for today.",
"media": "TTS",
"prompt_id": "PersonalReportOutroNotConfigured_AN_06",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "dt.now.getLocalTime().hour < 12",
"prompt": "That should do it for the report this morning. I hope it serves you well.",
"media": "TTS",
"prompt_id": "PersonalReportOutroNotConfigured_AN_07",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "And that's the report. <break size='0.3'/> <pitch mult='1.1'>Thanks</pitch> for listening.",
"media": "TTS",
"prompt_id": "PersonalReportOutroNotConfigured_AN_08",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "And that's the report for the day. <break size='0.3'/>I hope you had as much fun as I did.",
"media": "TTS",
"prompt_id": "PersonalReportOutroNotConfigured_AN_09",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "!!speaker",
"prompt": "${speaker} that wraps up the report for the day. <break size='0.3'/>Hope you have a good one.",
"media": "TTS",
"prompt_id": "PersonalReportOutroNotConfigured_AN_10",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "And that's all I have for you today.<break size='0.5'/> Have a <pitch mult='1.2'>good</pitch> one.",
"media": "TTS",
"prompt_id": "PersonalReportOutroNotConfigured_AN_11",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "And that brings us to the end of the report. <break size='0.7'/>Can't believe it's over already.",
"media": "TTS",
"prompt_id": "PersonalReportOutroNotConfigured_AN_12",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "And that's the end of the report. <break size='0.3'/> I hope you feel well-informed.",
"media": "TTS",
"prompt_id": "PersonalReportOutroNotConfigured_AN_13",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "dt.now.getLocalTime().hour < 12",
"prompt": "And that'll do it for this morning's report.<break size='0.3'/> Have a great ${dt.day}.",
"media": "TTS",
"prompt_id": "PersonalReportOutroNotConfigured_AN_14",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "dt.now.getLocalTime().hour < 12",
"prompt": "And that's the end of the report for this ${dt.day}. Hope you have a good rest of today.",
"media": "TTS",
"prompt_id": "PersonalReportOutroNotConfigured_AN_15",
"weight": 1,
"auto_rule_override": null
}
],
"hint_phrases": "",
"fast_eos_array": ""
}

View File

@@ -0,0 +1,95 @@
{
"mim_type": "announcement",
"rule_name": "",
"gui": null,
"timeout": 6,
"no_matches_for_gui": 0,
"no_inputs_for_gui": 0,
"barge_in": true,
"es_auto_tagging": true,
"parse_all_asr": false,
"thanks_handling": "ignore",
"parse_launch": false,
"notes": "Full report mentions failure and gives default report. Calendar/Commute mentions failure and bails. News mentions failure and gives default categories. Weather silently gives default weather.",
"prompts": [
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "!skill.singleSkill",
"prompt": "I had some trouble getting your personal settings. Hopefully I can get them next time, but in the meantime, here's a non personal report.",
"media": "TTS",
"prompt_id": "PersonalReportSettingsFailed_AN_01",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "!skill.singleSkill",
"prompt": "Huh, I had a little trouble accessing your personal settings. <break size='0.3'/>Hopefully I'll have better luck next time, but for now I'm going to give you a more general report.",
"media": "TTS",
"prompt_id": "PersonalReportSettingsFailed_AN_02",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "!skill.singleSkill",
"prompt": "Huh, I couldn't get your personal settings for some reason.<break size='0.3'/> It should work next time, but for now I'm just going to give you a non personal report.",
"media": "TTS",
"prompt_id": "PersonalReportSettingsFailed_AN_03",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "skill.singleSkill === 'news'",
"prompt": "${speaker} I had some trouble getting your personal settings, sorry. Hopefully I can get them the next time you ask. <break size='0.3'/> For now, here's some general news.",
"media": "TTS",
"prompt_id": "PersonalReportSettingsFailed_AN_04",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "skill.singleSkill === 'calendar' || skill.singleSkill === 'commute'",
"prompt": "${speaker} I'm sorry, I had some trouble getting your personal settings. Hopefully I can get them next time.",
"media": "TTS",
"prompt_id": "PersonalReportSettingsFailed_AN_04",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "skill.singleSkill === 'calendar' || skill.singleSkill === 'commute'",
"prompt": "I'm sorry ${speaker}, but I had a little trouble accessing your personal settings. Hopefully we'll have better luck the next time you ask.",
"media": "TTS",
"prompt_id": "PersonalReportSettingsFailed_AN_05",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "skill.singleSkill === 'calendar' || skill.singleSkill === 'commute'",
"prompt": "${speaker} I couldn't get your personal settings for some reason. With a little luck it'll work next time. <style set='sheepish'>Sorry.</style>",
"media": "TTS",
"prompt_id": "PersonalReportSettingsFailed_AN_06",
"weight": 1,
"auto_rule_override": null
}
],
"hint_phrases": "",
"fast_eos_array": ""
}

View File

@@ -0,0 +1,198 @@
{
"mim_type": "question",
"rule_name": "shared/wrong_id",
"gui": {
"type": "Javascript",
"data": {
"viewConfig": {
"category": "gui",
"showNotALoopMemberButton": true,
"type": "ContactsView",
"id": "whoIsThisMenu",
"title": "Who are you?",
"listDefault": {
"willToggle": false,
"action": {
"type": "closeView"
}
}
}
},
"pause": false
},
"timeout": 6,
"no_matches_for_gui": 0,
"no_inputs_for_gui": 0,
"barge_in": true,
"es_auto_tagging": true,
"parse_all_asr": false,
"thanks_handling": "ignore",
"parse_launch": false,
"notes": "",
"prompts": [
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "Q",
"index": 1,
"condition": "",
"prompt": "Sorry, <style set='sheepish'>I'm not exactly sure who this is. </style>Can you tell me?",
"media": "TTS",
"prompt_id": "PersonalReportWhoIsThis_QN_01",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Errors",
"prompt_sub_category": "NI",
"index": 1,
"condition": "",
"prompt": "<pitch mult=\"1.1\">Tap</pitch> my screen and let me know who you are.",
"media": "TTS",
"prompt_id": "WhoAmI_CollectName_NI_1_01",
"weight": 1
},
{
"prompt_category": "Errors",
"prompt_sub_category": "NM",
"index": 1,
"condition": "",
"prompt": "<anim cat='DontKnow' filter='!(pose-only), &(shrug)' nonBlocking='true'/>Whatever you said went over my head. <pitch mult=\"1.1\">Tap </pitch>my screen and let me know who you are.",
"media": "TTS",
"prompt_id": "WhoAmI_CollectName_NM_1_01",
"weight": 1
},
{
"prompt_category": "Errors",
"prompt_sub_category": "NI",
"index": 1,
"condition": "",
"prompt": "<anim cat='blinks' filter='double-blink' nonBlocking='true'/><pitch mult=\"1.1\">Which</pitch> one of these people is you. ",
"media": "TTS",
"prompt_id": "WhoAmI_CollectName_NI_1_04",
"weight": 1
},
{
"prompt_category": "Errors",
"prompt_sub_category": "NI",
"index": 1,
"condition": "",
"prompt": "I <pitch mult=\"1.1\">didn't</pitch> hear anything, but I'd <pitch mult=\"1.1\">really</pitch> like to know who you are.",
"media": "TTS",
"prompt_id": "WhoAmI_CollectName_NI_1_03",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Errors",
"prompt_sub_category": "NM",
"index": 1,
"condition": "",
"prompt": "<anim cat='DontKnow' filter='!(pose-only), &(head-shake)' nonBlocking='true'/>Sorry my hearing <pitch mult=\"1.1\">isn't</pitch> always perfect. <pitch mult=\"1.1\">Try </pitch>tapping my screen to tell me who you are.",
"media": "TTS",
"prompt_id": "WhoAmI_CollectName_NM_1_02",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Errors",
"prompt_sub_category": "NM",
"index": 1,
"condition": "",
"prompt": "I <pitch mult=\"1.1\">had</pitch> some trouble understanding. <anim cat='no' filter='&(nope),?(small,medium)' nonBlocking='true'/>It doesn't hurt me when you tap my screen, so <pitch mult=\"1.1\">maybe</pitch> try that, to let me know who you are.",
"media": "TTS",
"prompt_id": "WhoAmI_CollectName_NM_1_03",
"weight": 0.25,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "Q",
"index": 1,
"condition": "",
"prompt": "Let's see. Can you tell me who <pitch band='0.7'>you <pitch mult='1.4'>are?</pitch></pitch>",
"media": "TTS",
"prompt_id": "PersonalReportWhoIsThis_QN_02",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "Q",
"index": 1,
"condition": "",
"prompt": "So, I'm not exactly sure who I'm talking to here. Can you help me out and tell me?",
"media": "TTS",
"prompt_id": "PersonalReportWhoIsThis_QN_03",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "Q",
"index": 1,
"condition": "",
"prompt": "Can you say your name for me?",
"media": "TTS",
"prompt_id": "PersonalReportWhoIsThis_QN_04",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "Q",
"index": 1,
"condition": "",
"prompt": "Can you do me a favor and tell me who you are?",
"media": "TTS",
"prompt_id": "PersonalReportWhoIsThis_QN_05",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "Q",
"index": 1,
"condition": "",
"prompt": "I can't put my finger on who you are. Whose report did <pitch band='0.7'>you <pitch mult='1.5'>want</pitch></pitch>?",
"media": "TTS",
"prompt_id": "PersonalReportWhoIsThis_QN_06",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "Q",
"index": 1,
"condition": "",
"prompt": "I think I need a little help knowing who you are. Can you tell me?",
"media": "TTS",
"prompt_id": "PersonalReportWhoIsThis_QN_07",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "HoldReturn",
"index": 1,
"condition": "",
"prompt": "So, help me out, which one of these people is you.",
"media": "TTS",
"prompt_id": "PersonalReportWhoIsThis_HR_01",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "Q",
"index": 1,
"condition": "",
"prompt": "<pitch mult=\"1.1\">Which</pitch> one of these great people is you.",
"media": "TTS",
"prompt_id": "PersonalReportWhoIsThis_QN_08",
"weight": 1,
"auto_rule_override": null
}
],
"hint_phrases": "",
"fast_eos_array": ""
}

View File

@@ -0,0 +1,111 @@
{
"mim_type": "announcement",
"rule_name": "",
"gui": null,
"timeout": 6,
"no_matches_for_gui": 0,
"no_inputs_for_gui": 0,
"barge_in": true,
"es_auto_tagging": {
"hotWords": false,
"punctuation": true,
"voice": true,
"beat": true
},
"parse_all_asr": false,
"thanks_handling": "ignore",
"parse_launch": false,
"notes": "",
"prompts": [
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<anim cat='weather' meta='${skill.weather.icon}' nonBlocking='true' /> <break size='0.5'/> Looks like a clear day ahead. <break size='0.5'/>The kind of day that makes you love planet earth.",
"media": "TTS",
"prompt_id": "WeatherBasicClearDay_AN_01",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<anim cat='weather' meta='${skill.weather.icon}' nonBlocking='true' /> <break size='0.5'/> Looks like it's going to be a clear day.<break size='0.5'/> Weather at its nicest.",
"media": "TTS",
"prompt_id": "WeatherBasicClearDay_AN_02",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<anim cat='weather' meta='${skill.weather.icon}' nonBlocking='true' /> <break size='0.5'/> It looks like a clear day.<break size='0.7'/> My compliments to the weather <phoneme ph='sh e f f'> chef </phoneme>.",
"media": "TTS",
"prompt_id": "WeatherBasicClearDay_AN_03",
"weight": 0.5,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<anim cat='weather' meta='${skill.weather.icon}' nonBlocking='true' /> <break size='0.5'/> It's supposed to be a clear day. <break size='0.7'/>Can't complain about that.",
"media": "TTS",
"prompt_id": "WeatherBasicClearDay_AN_04",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<anim cat='weather' meta='${skill.weather.icon}' nonBlocking='true' /> <break size='0.5'/> They're predicting clear skies. <break size='0.7'/>Days like this really make you love weather.",
"media": "TTS",
"prompt_id": "WeatherBasicClearDay_AN_05",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<anim cat='weather' meta='${skill.weather.icon}' nonBlocking='true' /> <break size='0.5'/> They're saying it's going to be a clear day.",
"media": "TTS",
"prompt_id": "WeatherBasicClearDay_AN_06",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<anim cat='weather' meta='${skill.weather.icon}' nonBlocking='true' /> <break size='0.5'/> We can expect clear skies. <break size='0.7'/>A nice gift from the meteorology community.",
"media": "TTS",
"prompt_id": "WeatherBasicClearDay_AN_07",
"weight": 0.5,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<anim cat='weather' meta='${skill.weather.icon}' nonBlocking='true' /> <break size='0.5'/> All signs point to clear skies.<break size='0.7'/> Sounds like <pitch mult='1.2'>smiling</pitch> <pitch mult='0.9'>weather.</pitch>",
"media": "TTS",
"prompt_id": "WeatherBasicClearDay_AN_08",
"weight": 1,
"auto_rule_override": null
}
],
"hint_phrases": "",
"fast_eos_array": ""
}

View File

@@ -0,0 +1,111 @@
{
"mim_type": "announcement",
"rule_name": "",
"gui": null,
"timeout": 6,
"no_matches_for_gui": 0,
"no_inputs_for_gui": 0,
"barge_in": true,
"es_auto_tagging": {
"hotWords": false,
"punctuation": true,
"voice": true,
"beat": true
},
"parse_all_asr": false,
"thanks_handling": "ignore",
"parse_launch": false,
"notes": "",
"prompts": [
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<anim cat='weather' meta='${skill.weather.icon}' nonBlocking='true' /> <break size='0.5'/> Looks like a clear night coming. I bet you'll be able to see <pitch mult='1.2'>stars</pitch> <pitch mult='0.9'>outside</pitch>.",
"media": "TTS",
"prompt_id": "WeatherBasicClearNight_AN_01",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<anim cat='weather' meta='${skill.weather.icon}' nonBlocking='true' /> <break size='0.5'/> Looks like it's going to be a clear night. <break size='0.7'/>Sounds like a good night for my telescope.",
"media": "TTS",
"prompt_id": "WeatherBasicClearNight_AN_02",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<anim cat='weather' meta='${skill.weather.icon}' nonBlocking='true' /> <break size='0.5'/> It looks like a clear night. <break size='0.7'/>Good stargazing weather.",
"media": "TTS",
"prompt_id": "WeatherBasicClearNight_AN_03",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<anim cat='weather' meta='${skill.weather.icon}' nonBlocking='true' /> <break size='0.5'/> It's supposed to be a clear night. <break size='0.7'/>Good shooting <pitch mult='1.2'>star</pitch> weather.",
"media": "TTS",
"prompt_id": "WeatherBasicClearNight_AN_04",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<anim cat='weather' meta='${skill.weather.icon}' nonBlocking='true' /> <break size='0.5'/> They're predicting clear night skies.<break size='0.7'/> A nice night for <pitch mult='1.2'>planet</pitch> <pitch mult='0.9'>spotting</pitch>.",
"media": "TTS",
"prompt_id": "WeatherBasicClearNight_AN_05",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<anim cat='weather' meta='${skill.weather.icon}' nonBlocking='true' /> <break size='0.5'/> They're saying it's going to be a clear night. <break size='0.7'/>Sounds like it'll be a good night sky.",
"media": "TTS",
"prompt_id": "WeatherBasicClearNight_AN_06",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<anim cat='weather' meta='${skill.weather.icon}' nonBlocking='true' /> <break size='0.5'/> We can expect clear night skies. <break size='0.7'/>Enjoy the view of outer space.",
"media": "TTS",
"prompt_id": "WeatherBasicClearNight_AN_07",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<anim cat='weather' meta='${skill.weather.icon}' nonBlocking='true' /> <break size='0.5'/> All signs point to clear night skies. <break size='0.7'/> You can't beat a clear night.",
"media": "TTS",
"prompt_id": "WeatherBasicClearNight_AN_08",
"weight": 1,
"auto_rule_override": null
}
],
"hint_phrases": "",
"fast_eos_array": ""
}

View File

@@ -0,0 +1,111 @@
{
"mim_type": "announcement",
"rule_name": "",
"gui": null,
"timeout": 6,
"no_matches_for_gui": 0,
"no_inputs_for_gui": 0,
"barge_in": true,
"es_auto_tagging": {
"hotWords": false,
"punctuation": true,
"voice": true,
"beat": true
},
"parse_all_asr": false,
"thanks_handling": "ignore",
"parse_launch": false,
"notes": "",
"prompts": [
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<anim cat='weather' meta='${skill.weather.icon}' nonBlocking='true' /> <break size='0.5'/> Looks like a foggy day. <break size='0.7'/>If you end up driving, use your fog lights!",
"media": "TTS",
"prompt_id": "WeatherBasicFog_AN_01",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<anim cat='weather' meta='${skill.weather.icon}' nonBlocking='true' /> <break size='0.5'/> Looks like it's going to be a foggy day. <break size='0.7'/>Hopefully it won't be too creepy.",
"media": "TTS",
"prompt_id": "WeatherBasicFog_AN_02",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<anim cat='weather' meta='${skill.weather.icon}' nonBlocking='true' /> <break size='0.5'/> It looks like some fog is coming. <break size='0.7'/>Keep an eye out for lighthouses.",
"media": "TTS",
"prompt_id": "WeatherBasicFog_AN_03",
"weight": 0.3,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<anim cat='weather' meta='${skill.weather.icon}' nonBlocking='true' /> <break size='0.5'/> It's supposed to be a foggy day, but don't worry, it always lifts eventually.",
"media": "TTS",
"prompt_id": "WeatherBasicFog_AN_04",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<anim cat='weather' meta='${skill.weather.icon}' nonBlocking='true' /> <break size='0.5'/> They're predicting fogginess. <break size='0.7'/>Not so great visibility out there I'm sure.",
"media": "TTS",
"prompt_id": "WeatherBasicFog_AN_05",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<anim cat='weather' meta='${skill.weather.icon}' nonBlocking='true' /> <break size='0.5'/> They're saying it's going to be a foggy day. <break size='0.7'/>Enjoy the mist on your face.",
"media": "TTS",
"prompt_id": "WeatherBasicFog_AN_06",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<anim cat='weather' meta='${skill.weather.icon}' nonBlocking='true' /> <break size='0.5'/> We can expect some fog. <break size='0.7'/>Just remember, not all <phoneme ph='f aa g'> fog </phoneme> is spooky.",
"media": "TTS",
"prompt_id": "WeatherBasicFog_AN_07",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<anim cat='weather' meta='${skill.weather.icon}' nonBlocking='true' /> <break size='0.5'/> All signs point to fogginess.",
"media": "TTS",
"prompt_id": "WeatherBasicFog_AN_08",
"weight": 1,
"auto_rule_override": null
}
],
"hint_phrases": "",
"fast_eos_array": ""
}

View File

@@ -0,0 +1,111 @@
{
"mim_type": "announcement",
"rule_name": "",
"gui": null,
"timeout": 6,
"no_matches_for_gui": 0,
"no_inputs_for_gui": 0,
"barge_in": true,
"es_auto_tagging": {
"hotWords": false,
"punctuation": true,
"voice": true,
"beat": true
},
"parse_all_asr": false,
"thanks_handling": "ignore",
"parse_launch": false,
"notes": "",
"prompts": [
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<anim cat='weather' meta='${skill.weather.icon}' nonBlocking='true' /> <break size='0.5'/> Looks like a partly cloudy day. <break size='0.7'/>The nice thing about partly cloudy, is that it's also partly sunny.",
"media": "TTS",
"prompt_id": "WeatherBasicPartlyCloudyDay_AN_01",
"weight": 0.5,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<anim cat='weather' meta='${skill.weather.icon}' nonBlocking='true' /> <break size='0.5'/> Looks like it's going to be a partly cloudy day. <break size='0.7'/>At least it's not <pitch mult='1.2'>all</pitch> <pitch mult='0.9'>cloudy</pitch>.",
"media": "TTS",
"prompt_id": "WeatherBasicPartlyCloudyDay_AN_02",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<anim cat='weather' meta='${skill.weather.icon}' nonBlocking='true' /> <break size='0.5'/> It looks like some clouds and some sun. <break size='0.7'/>A good day for cloud photography.",
"media": "TTS",
"prompt_id": "WeatherBasicPartlyCloudyDay_AN_03",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<anim cat='weather' meta='${skill.weather.icon}' nonBlocking='true' /> <break size='0.5'/> It's supposed to be a partly cloudy day. <break size='0.7'/>One nice thing about clouds, is that you can find shapes in them.",
"media": "TTS",
"prompt_id": "WeatherBasicPartlyCloudyDay_AN_04",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<anim cat='weather' meta='${skill.weather.icon}' nonBlocking='true' /> <break size='0.5'/> They're predicting partly cloudiness. <break size='0.7'/>Maybe you can <pitch mult='1.3'>draw</pitch> <pitch band='0.5'>some of those clouds</pitch>.",
"media": "TTS",
"prompt_id": "WeatherBasicPartlyCloudyDay_AN_05",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<anim cat='weather' meta='${skill.weather.icon}' nonBlocking='true' /> <break size='0.5'/> They're saying it's going to be a partly cloudy day. <break size='0.7'/>I hope it's the white <pitch mult='1.2'>puffy</pitch> kind <pitch mult='0.9'>of clouds</pitch>.",
"media": "TTS",
"prompt_id": "WeatherBasicPartlyCloudyDay_AN_06",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<anim cat='weather' meta='${skill.weather.icon}' nonBlocking='true' /> <break size='0.5'/> We can expect some clouds.<break size='0.7'/> Maybe they'll be nice and wispy.",
"media": "TTS",
"prompt_id": "WeatherBasicPartlyCloudyDay_AN_07",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<anim cat='weather' meta='${skill.weather.icon}' nonBlocking='true' /> <break size='0.5'/> All signs point to partly cloudiness. <break size='0.7'/>It'll be interesting to see how fast the clouds move.",
"media": "TTS",
"prompt_id": "WeatherBasicPartlyCloudyDay_AN_08",
"weight": 1,
"auto_rule_override": null
}
],
"hint_phrases": "",
"fast_eos_array": ""
}

View File

@@ -0,0 +1,111 @@
{
"mim_type": "announcement",
"rule_name": "",
"gui": null,
"timeout": 6,
"no_matches_for_gui": 0,
"no_inputs_for_gui": 0,
"barge_in": true,
"es_auto_tagging": {
"hotWords": false,
"punctuation": true,
"voice": true,
"beat": true
},
"parse_all_asr": false,
"thanks_handling": "ignore",
"parse_launch": false,
"notes": "",
"prompts": [
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<anim cat='weather' meta='${skill.weather.icon}' nonBlocking='true' /> <break size='0.5'/> Looks like a partly cloudy night. <break size='0.7'/>Maybe not the best for stargazing.",
"media": "TTS",
"prompt_id": "WeatherBasicPartlyCloudyNight_AN_01",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<anim cat='weather' meta='${skill.weather.icon}' nonBlocking='true' /> <break size='0.5'/> Looks like it's going to be a partly cloudy night. <break size='0.7'/>It'll be interesting to see how fast the clouds move.",
"media": "TTS",
"prompt_id": "WeatherBasicPartlyCloudyNight_AN_02",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<anim cat='weather' meta='${skill.weather.icon}' nonBlocking='true' /> <break size='0.5'/> It looks like some clouds at night.<break size='0.7'/> Maybe the clouds'll be nice and wispy.",
"media": "TTS",
"prompt_id": "WeatherBasicPartlyCloudyNight_AN_03",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<anim cat='weather' meta='${skill.weather.icon}' nonBlocking='true' /> <break size='0.5'/> It's supposed to be a partly cloudy night. <break size='0.7'/>The nice thing about clouds, is that you can find shapes in them.",
"media": "TTS",
"prompt_id": "WeatherBasicPartlyCloudyNight_AN_04",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<anim cat='weather' meta='${skill.weather.icon}' nonBlocking='true' /> <break size='0.5'/> They're predicting partly cloudiness at night.<break size='0.7'/> The nice thing about some cloudiness, is that there's also some clearness.",
"media": "TTS",
"prompt_id": "WeatherBasicPartlyCloudyNight_AN_05",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<anim cat='weather' meta='${skill.weather.icon}' nonBlocking='true' /> <break size='0.5'/> They're saying it's going to be a partly cloudy night. <break size='0.7'/>Sounds like you'll have some nice puffy clouds to <duration stretch='0.8'>sleep</duration> on.",
"media": "TTS",
"prompt_id": "WeatherBasicPartlyCloudyNight_AN_06",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<anim cat='weather' meta='${skill.weather.icon}' nonBlocking='true' /> <break size='0.5'/> We can expect some clouds at night. <break size='0.7'/>Enjoy the glimpses of outer space between the clouds.",
"media": "TTS",
"prompt_id": "WeatherBasicPartlyCloudyNight_AN_07",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<anim cat='weather' meta='${skill.weather.icon}' nonBlocking='true' /> <break size='0.5'/> All signs point to partly cloudiness at night.",
"media": "TTS",
"prompt_id": "WeatherBasicPartlyCloudyNight_AN_08",
"weight": 1,
"auto_rule_override": null
}
],
"hint_phrases": "",
"fast_eos_array": ""
}

View File

@@ -0,0 +1,111 @@
{
"mim_type": "announcement",
"rule_name": "",
"gui": null,
"timeout": 6,
"no_matches_for_gui": 0,
"no_inputs_for_gui": 0,
"barge_in": true,
"es_auto_tagging": {
"hotWords": false,
"punctuation": true,
"voice": true,
"beat": true
},
"parse_all_asr": false,
"thanks_handling": "ignore",
"parse_launch": false,
"notes": "",
"prompts": [
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<anim cat='weather' meta='${skill.weather.icon}' nonBlocking='true' /> <break size='0.5'/> Looks like a rainy day. <break size='0.7'/>Bring your umbrella and rain boots!",
"media": "TTS",
"prompt_id": "WeatherBasicRain_AN_01",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<anim cat='weather' meta='${skill.weather.icon}' nonBlocking='true' /> <break size='0.5'/> Looks like it's going to be a rainy day.<break size='0.7'/> Great news for umbrella enthusiasts.",
"media": "TTS",
"prompt_id": "WeatherBasicRain_AN_02",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<anim cat='weather' meta='${skill.weather.icon}' nonBlocking='true' /> <break size='0.5'/> It looks like rain. <break size='0.7'/> <style set='sheepish'>Don't eat cotton candy outside.</style>",
"media": "TTS",
"prompt_id": "WeatherBasicRain_AN_03",
"weight": 0.2,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<anim cat='weather' meta='${skill.weather.icon}' nonBlocking='true' /> <break size='0.5'/> It's supposed to be a rainy day.<break size='0.7'/> Unless you specifically want to get wet for some reason, I'd bring your umbrella.",
"media": "TTS",
"prompt_id": "WeatherBasicRain_AN_04",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<anim cat='weather' meta='${skill.weather.icon}' nonBlocking='true' /> <break size='0.5'/> They're predicting rain. <break size='0.7'/>It might be good to bring an umbrella or two.",
"media": "TTS",
"prompt_id": "WeatherBasicRain_AN_05",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<anim cat='weather' meta='${skill.weather.icon}' nonBlocking='true' /> <break size='0.5'/> They're saying it's going to be a rainy day.<break size='0.7'/> Be sure to keep your feet dry.",
"media": "TTS",
"prompt_id": "WeatherBasicRain_AN_06",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<anim cat='weather' meta='${skill.weather.icon}' nonBlocking='true' /> <break size='0.5'/> We can expect rain. <break size='0.7'/> I'll be sure to stay inside.",
"media": "TTS",
"prompt_id": "WeatherBasicRain_AN_07",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<anim cat='weather' meta='${skill.weather.icon}' nonBlocking='true' /> <break size='0.5'/> All signs point to rain. <break size='0.7'/>Not a great day to play miniature golf.",
"media": "TTS",
"prompt_id": "WeatherBasicRain_AN_08",
"weight": 0.2,
"auto_rule_override": null
}
],
"hint_phrases": "",
"fast_eos_array": ""
}

View File

@@ -0,0 +1,111 @@
{
"mim_type": "announcement",
"rule_name": "",
"gui": null,
"timeout": 6,
"no_matches_for_gui": 0,
"no_inputs_for_gui": 0,
"barge_in": true,
"es_auto_tagging": {
"hotWords": false,
"punctuation": true,
"voice": true,
"beat": true
},
"parse_all_asr": false,
"thanks_handling": "ignore",
"parse_launch": false,
"notes": "",
"prompts": [
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<anim cat='weather' meta='${skill.weather.icon}' nonBlocking='true' /> <break size='0.5'/> Looks like we're going to get some sleet. <break size='0.7'/>I don't think I'd like sleet much.",
"media": "TTS",
"prompt_id": "WeatherBasicSleet_AN_01",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<anim cat='weather' meta='${skill.weather.icon}' nonBlocking='true' /> <break size='0.5'/> Looks like there's going to be sleet. <break size='0.7'/><style set='sheepish'>That doesn't sound so nice.</style>",
"media": "TTS",
"prompt_id": "WeatherBasicSleet_AN_02",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<anim cat='weather' meta='${skill.weather.icon}' nonBlocking='true' /> <break size='0.5'/> It looks like it's going to sleet. <break size='0.7'/>That sounds slippery, be careful.",
"media": "TTS",
"prompt_id": "WeatherBasicSleet_AN_03",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<anim cat='weather' meta='${skill.weather.icon}' nonBlocking='true' /> <break size='0.5'/> Looks like it's going to sleet.<break size='0.7'/> Move slowly out there.",
"media": "TTS",
"prompt_id": "WeatherBasicSleet_AN_04",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<anim cat='weather' meta='${skill.weather.icon}' nonBlocking='true' /> <break size='0.5'/> They're predicting sleety conditions. <break size='0.7'/>Watch your step out there, it might be slippery.",
"media": "TTS",
"prompt_id": "WeatherBasicSleet_AN_05",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<anim cat='weather' meta='${skill.weather.icon}' nonBlocking='true' /> <break size='0.5'/> They're saying it's going to sleet. <break size='0.7'/>A perfect chance to wear your <duration stretch='0.8'>sleet</duration> pants.",
"media": "TTS",
"prompt_id": "WeatherBasicSleet_AN_06",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<anim cat='weather' meta='${skill.weather.icon}' nonBlocking='true' /> <break size='0.5'/> We can expect some sleet. <break size='0.7'/>I'd wear a hat if I were you.",
"media": "TTS",
"prompt_id": "WeatherBasicSleet_AN_07",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<anim cat='weather' meta='${skill.weather.icon}' nonBlocking='true' /> <break size='0.5'/> All signs point to sleet.",
"media": "TTS",
"prompt_id": "WeatherBasicSleet_AN_08",
"weight": 1,
"auto_rule_override": null
}
],
"hint_phrases": "",
"fast_eos_array": ""
}

View File

@@ -0,0 +1,111 @@
{
"mim_type": "announcement",
"rule_name": "",
"gui": null,
"timeout": 6,
"no_matches_for_gui": 0,
"no_inputs_for_gui": 0,
"barge_in": true,
"es_auto_tagging": {
"hotWords": false,
"punctuation": true,
"voice": true,
"beat": true
},
"parse_all_asr": false,
"thanks_handling": "ignore",
"parse_launch": false,
"notes": "",
"prompts": [
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<anim cat='weather' meta='${skill.weather.icon}' nonBlocking='true' /> <break size='0.5'/> Looks like we're going to get some snow. <break size='0.7'/>Time to polish those cross country skis.",
"media": "TTS",
"prompt_id": "WeatherBasicSnow_AN_01",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<anim cat='weather' meta='${skill.weather.icon}' nonBlocking='true' /> <break size='0.5'/> Looks like there's going to be snow. <break size='0.7'/>A great day to be a snowman.",
"media": "TTS",
"prompt_id": "WeatherBasicSnow_AN_02",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<anim cat='weather' meta='${skill.weather.icon}' nonBlocking='true' /> <break size='0.5'/> It looks like snow. <break size='0.7'/>Don't be afraid to catch snowflakes on your tongue.",
"media": "TTS",
"prompt_id": "WeatherBasicSnow_AN_03",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<anim cat='weather' meta='${skill.weather.icon}' nonBlocking='true' /> <break size='0.5'/> Looks like it's going to snow.<break size='0.7'/> Enjoy those flakes.",
"media": "TTS",
"prompt_id": "WeatherBasicSnow_AN_04",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<anim cat='weather' meta='${skill.weather.icon}' nonBlocking='true' /> <break size='0.5'/> They're predicting snow.<break size='0.7'/> Be sure to keep your feet dry.",
"media": "TTS",
"prompt_id": "WeatherBasicSnow_AN_05",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<anim cat='weather' meta='${skill.weather.icon}' nonBlocking='true' /> <break size='0.5'/> They're saying it's going to snow. <break size='0.7'/>I'll be sure to stay inside.",
"media": "TTS",
"prompt_id": "WeatherBasicSnow_AN_06",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<anim cat='weather' meta='${skill.weather.icon}' nonBlocking='true' /> <break size='0.5'/> We can expect some snow. <break size='0.7'/>Stay dry out there.",
"media": "TTS",
"prompt_id": "WeatherBasicSnow_AN_07",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<anim cat='weather' meta='${skill.weather.icon}' nonBlocking='true' /> <break size='0.5'/> All signs point to snowflakes. <break size='0.7'/>Feel free to collect some on your <pitch mult='1.3'>eye</pitch> <pitch mult='0.9'>brows.</pitch>",
"media": "TTS",
"prompt_id": "WeatherBasicSnow_AN_08",
"weight": 1,
"auto_rule_override": null
}
],
"hint_phrases": "",
"fast_eos_array": ""
}

View File

@@ -0,0 +1,111 @@
{
"mim_type": "announcement",
"rule_name": "",
"gui": null,
"timeout": 6,
"no_matches_for_gui": 0,
"no_inputs_for_gui": 0,
"barge_in": true,
"es_auto_tagging": {
"hotWords": false,
"punctuation": true,
"voice": true,
"beat": true
},
"parse_all_asr": false,
"thanks_handling": "ignore",
"parse_launch": false,
"notes": "",
"prompts": [
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<anim cat='weather' meta='${skill.weather.icon}' nonBlocking='true' /> <break size='0.5'/> Looks like a windy day. <break size='0.5'/> Batten down the hatches.",
"media": "TTS",
"prompt_id": "WeatherBasicWind_AN_01",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<anim cat='weather' meta='${skill.weather.icon}' nonBlocking='true' /> <break size='0.5'/> Looks like it's going to be a windy day.<break size='0.5'/> Hold on to your hats.",
"media": "TTS",
"prompt_id": "WeatherBasicWind_AN_02",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<anim cat='weather' meta='${skill.weather.icon}' nonBlocking='true' /> <break size='0.5'/> It looks like wind is coming. <break size='0.7'/>Might be a good day to fly a kite!",
"media": "TTS",
"prompt_id": "WeatherBasicWind_AN_03",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<anim cat='weather' meta='${skill.weather.icon}' nonBlocking='true' /> <break size='0.5'/> It's supposed to be a windy day. <break size='0.5'/>Expect some billowing flags out there.",
"media": "TTS",
"prompt_id": "WeatherBasicWind_AN_04",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<anim cat='weather' meta='${skill.weather.icon}' nonBlocking='true' /> <break size='0.5'/> They're predicting some <phoneme ph='w iy n d ii n ah s'> windyness </phoneme>.",
"media": "TTS",
"prompt_id": "WeatherBasicWind_AN_05",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<anim cat='weather' meta='${skill.weather.icon}' nonBlocking='true' /> <break size='0.5'/> They're saying it's going to be a windy day.",
"media": "TTS",
"prompt_id": "WeatherBasicWind_AN_06",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<anim cat='weather' meta='${skill.weather.icon}' nonBlocking='true' /> <break size='0.5'/> We can expect a fair amount of wind. <break size='0.7'/>A good day to be a wind surfer.",
"media": "TTS",
"prompt_id": "WeatherBasicWind_AN_07",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<anim cat='weather' meta='${skill.weather.icon}' nonBlocking='true' /> <break size='0.5'/> All signs point to <phoneme ph='w iy n d ii n ah s'> windyness </phoneme>.",
"media": "TTS",
"prompt_id": "WeatherBasicWind_AN_08",
"weight": 1,
"auto_rule_override": null
}
],
"hint_phrases": "",
"fast_eos_array": ""
}

View File

@@ -0,0 +1,210 @@
{
"mim_type": "announcement",
"rule_name": "",
"gui": null,
"timeout": 6,
"no_matches_for_gui": 0,
"no_inputs_for_gui": 0,
"barge_in": true,
"es_auto_tagging": {
"hotWords": false,
"punctuation": true,
"voice": true,
"beat": true
},
"parse_all_asr": false,
"thanks_handling": "ignore",
"parse_launch": false,
"notes": "",
"prompts": [
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<anim cat='weather' meta='${skill.weather.icon}' nonBlocking='true' /> <break size='0.5'/> ${skill.weather.prefix} ${skill.weather.summary} <break size='0.7'/> <style set='sheepish'>I didn't have a chance to say goodbye to the sun.</style>",
"media": "TTS",
"prompt_id": "WeatherChangeClearWet_AN_01",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<anim cat='weather' meta='${skill.weather.icon}' nonBlocking='true' /> <break size='0.5'/> ${skill.weather.prefix} ${skill.weather.summary} <break size='0.5'/> A welcome change for precipitation enthusiasts.",
"media": "TTS",
"prompt_id": "WeatherChangeClearWet_AN_02",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<anim cat='weather' meta='${skill.weather.icon}' nonBlocking='true' /> <break size='0.5'/> ${skill.weather.prefix} ${skill.weather.summary} <break size='0.7'/> Goodbye sun, see you next time.",
"media": "TTS",
"prompt_id": "WeatherChangeClearWet_AN_03",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<anim cat='weather' meta='${skill.weather.icon}' nonBlocking='true' /> <break size='0.5'/> ${skill.weather.prefix} ${skill.weather.summary} <break size='0.7'/> Hopefully you got your fill of dryness yesterday.",
"media": "TTS",
"prompt_id": "WeatherChangeClearWet_AN_04",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<anim cat='weather' meta='${skill.weather.icon}' nonBlocking='true' /> <break size='0.5'/> ${skill.weather.prefix} ${skill.weather.summary} <break size='0.7'/> I guess the trees will like the change.",
"media": "TTS",
"prompt_id": "WeatherChangeClearWet_AN_05",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<anim cat='weather' meta='${skill.weather.icon}' nonBlocking='true' /> <break size='0.5'/> ${skill.weather.prefix} ${skill.weather.summary} <break size='0.7'/> I'll be sure to stay inside.",
"media": "TTS",
"prompt_id": "WeatherChangeClearWet_AN_06",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<anim cat='weather' meta='${skill.weather.icon}' nonBlocking='true' /> <break size='0.5'/> ${skill.weather.prefix} ${skill.weather.summary} <break size='0.5'/> So close those windows.",
"media": "TTS",
"prompt_id": "WeatherChangeClearWet_AN_07",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<anim cat='weather' meta='${skill.weather.icon}' nonBlocking='true' /> <break size='0.5'/> ${skill.weather.prefix} ${skill.weather.summary} <break size='0.5'/> So <style set='sheepish'>don't eat cotton candy outside </style>today.",
"media": "TTS",
"prompt_id": "WeatherChangeClearWet_AN_08",
"weight": 0.5,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "dt.now.isInRange('6/1', '9/30')",
"prompt": "<anim cat='weather' meta='${skill.weather.icon}' nonBlocking='true' /> <break size='0.5'/> ${skill.weather.prefix} ${skill.weather.summary} <break size='0.7'/> Sounds like not a tank top kind of day.",
"media": "TTS",
"prompt_id": "WeatherChangeClearWet_AN_09",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<anim cat='weather' meta='${skill.weather.icon}' nonBlocking='true' /> <break size='0.5'/> ${skill.weather.prefix} ${skill.weather.summary} <break size='0.7'/> Sounds wetter than yesterday.",
"media": "TTS",
"prompt_id": "WeatherChangeClearWet_AN_10",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<anim cat='weather' meta='${skill.weather.icon}' nonBlocking='true' /> <break size='0.5'/> ${skill.weather.prefix} ${skill.weather.summary} <break size='0.7'/> Wherever yesterday's sun went, I hope it writes us a postcard.",
"media": "TTS",
"prompt_id": "WeatherChangeClearWet_AN_11",
"weight": 0.2,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<anim cat='weather' meta='${skill.weather.icon}' nonBlocking='true' /> <break size='0.5'/> ${skill.weather.prefix} ${skill.weather.summary} <break size='0.7'/> You <pitch mult='1.1'>might</pitch> need a raincoat.",
"media": "TTS",
"prompt_id": "WeatherChangeClearWet_AN_12",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<anim cat='weather' meta='${skill.weather.icon}' nonBlocking='true' /> <break size='0.5'/> ${skill.weather.prefix} ${skill.weather.summary} <break size='0.7'/> <pitch mult='1.2'>You win this</pitch> time <pitch mult='1.1'>precipitation</pitch>.",
"media": "TTS",
"prompt_id": "WeatherChangeClearWet_AN_13",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "dt.now.isInRange('7/1', '8/31')",
"prompt": "<anim cat='weather' meta='${skill.weather.icon}' nonBlocking='true' /> <break size='0.5'/> ${skill.weather.prefix} ${skill.weather.summary} <break size='0.7'/> Good news for rain lovers.",
"media": "TTS",
"prompt_id": "WeatherChangeClearWet_AN_14",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "dt.now.isInRange('6/1', '8/31')",
"prompt": "<anim cat='weather' meta='${skill.weather.icon}' nonBlocking='true' /> <break size='0.5'/> ${skill.weather.prefix} ${skill.weather.summary} <break size='0.7'/> Great news for umbrella enthusiasts.",
"media": "TTS",
"prompt_id": "WeatherChangeClearWet_AN_15",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "dt.now.isInRange('7/1', '8/31')",
"prompt": "<anim cat='weather' meta='${skill.weather.icon}' nonBlocking='true' /> <break size='0.5'/> ${skill.weather.prefix} ${skill.weather.summary} <break size='0.7'/> You win <pitch mult='1.2'>this</pitch> time <pitch mult='1.1'>rain</pitch>.",
"media": "TTS",
"prompt_id": "WeatherChangeClearWet_AN_16",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<anim cat='weather' meta='${skill.weather.icon}' nonBlocking='true' /> <break size='0.5'/> ${skill.weather.prefix} ${skill.weather.summary}",
"media": "TTS",
"prompt_id": "WeatherChangeClearWet_AN_17",
"weight": 32,
"auto_rule_override": null
}
],
"hint_phrases": "",
"fast_eos_array": ""
}

View File

@@ -0,0 +1,166 @@
{
"mim_type": "announcement",
"rule_name": "",
"gui": null,
"timeout": 6,
"no_matches_for_gui": 0,
"no_inputs_for_gui": 0,
"barge_in": true,
"es_auto_tagging": {
"hotWords": false,
"punctuation": true,
"voice": true,
"beat": true
},
"parse_all_asr": false,
"thanks_handling": "ignore",
"parse_launch": false,
"notes": "",
"prompts": [
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<anim cat='weather' meta='${skill.weather.icon}' nonBlocking='true' /> <break size='0.5'/> ${skill.weather.prefix} ${skill.weather.summary} <break size='0.5'/> A nice change from yesterday.",
"media": "TTS",
"prompt_id": "WeatherChangeCloudyClear_AN_01",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<anim cat='weather' meta='${skill.weather.icon}' nonBlocking='true' /> <break size='0.5'/> ${skill.weather.prefix} ${skill.weather.summary} <break size='0.5'/> A pleasant improvement from yesterday.",
"media": "TTS",
"prompt_id": "WeatherChangeCloudyClear_AN_02",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<anim cat='weather' meta='${skill.weather.icon}' nonBlocking='true' /> <break size='0.5'/> ${skill.weather.prefix} ${skill.weather.summary} <break size='0.7'/> Always nice when it clears up.",
"media": "TTS",
"prompt_id": "WeatherChangeCloudyClear_AN_03",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<anim cat='weather' meta='${skill.weather.icon}' nonBlocking='true' /> <break size='0.5'/> ${skill.weather.prefix} ${skill.weather.summary} <break size='0.7'/> Clearer than yesterday for sure.",
"media": "TTS",
"prompt_id": "WeatherChangeCloudyClear_AN_04",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<anim cat='weather' meta='${skill.weather.icon}' nonBlocking='true' /> <break size='0.5'/> ${skill.weather.prefix} ${skill.weather.summary} <break size='0.7'/> Goodbye clouds.",
"media": "TTS",
"prompt_id": "WeatherChangeCloudyClear_AN_05",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<anim cat='weather' meta='${skill.weather.icon}' nonBlocking='true' /> <break size='0.5'/> ${skill.weather.prefix} ${skill.weather.summary} <break size='0.7'/> I love clear days.",
"media": "TTS",
"prompt_id": "WeatherChangeCloudyClear_AN_06",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<anim cat='weather' meta='${skill.weather.icon}' nonBlocking='true' /> <break size='0.5'/> ${skill.weather.prefix} ${skill.weather.summary} <break size='0.7'/> My compliments to the weather <phoneme ph='sh e f f'> chef </phoneme>.",
"media": "TTS",
"prompt_id": "WeatherChangeCloudyClear_AN_07",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<anim cat='weather' meta='${skill.weather.icon}' nonBlocking='true' /> <break size='0.5'/> ${skill.weather.prefix} ${skill.weather.summary} <break size='0.7'/> That'll be a nice change from yesterday!",
"media": "TTS",
"prompt_id": "WeatherChangeCloudyClear_AN_08",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<anim cat='weather' meta='${skill.weather.icon}' nonBlocking='true' /> <break size='0.5'/> ${skill.weather.prefix} ${skill.weather.summary} <break size='0.5'/> The clouds have moved on out.",
"media": "TTS",
"prompt_id": "WeatherChangeCloudyClear_AN_09",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<anim cat='weather' meta='${skill.weather.icon}' nonBlocking='true' /> <break size='0.5'/> ${skill.weather.prefix} ${skill.weather.summary} <break size='0.5'/> The kind of day that makes you love planet earth.",
"media": "TTS",
"prompt_id": "WeatherChangeCloudyClear_AN_10",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<anim cat='weather' meta='${skill.weather.icon}' nonBlocking='true' /> <break size='0.5'/> ${skill.weather.prefix} ${skill.weather.summary} <break size='0.7'/> Wherever yesterday's clouds went, I hope they write us a postcard.",
"media": "TTS",
"prompt_id": "WeatherChangeCloudyClear_AN_11",
"weight": 0.2,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<anim cat='weather' meta='${skill.weather.icon}' nonBlocking='true' /> <break size='0.5'/> ${skill.weather.prefix} ${skill.weather.summary} <break size='0.7'/> Yesterday's clouds are a distant memory.",
"media": "TTS",
"prompt_id": "WeatherChangeCloudyClear_AN_12",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<anim cat='weather' meta='${skill.weather.icon}' nonBlocking='true' /> <break size='0.5'/> ${skill.weather.prefix} ${skill.weather.summary}",
"media": "TTS",
"prompt_id": "WeatherChangeCloudyClear_AN_13",
"weight": 24,
"auto_rule_override": null
}
],
"hint_phrases": "",
"fast_eos_array": ""
}

View File

@@ -0,0 +1,221 @@
{
"mim_type": "announcement",
"rule_name": "",
"gui": null,
"timeout": 6,
"no_matches_for_gui": 0,
"no_inputs_for_gui": 0,
"barge_in": true,
"es_auto_tagging": {
"hotWords": false,
"punctuation": true,
"voice": true,
"beat": true
},
"parse_all_asr": false,
"thanks_handling": "ignore",
"parse_launch": false,
"notes": "",
"prompts": [
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<anim cat='weather' meta='${skill.weather.icon}' nonBlocking='true' /> <break size='0.5'/> ${skill.weather.prefix} ${skill.weather.summary} <break size='0.7'/> A welcome change for precipitation enthusiasts.",
"media": "TTS",
"prompt_id": "WeatherChangeCloudyWet_AN_01",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<anim cat='weather' meta='${skill.weather.icon}' nonBlocking='true' /> <break size='0.5'/> ${skill.weather.prefix} ${skill.weather.summary} <break size='0.7'/> Be sure to keep your feet dry.",
"media": "TTS",
"prompt_id": "WeatherChangeCloudyWet_AN_02",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<anim cat='weather' meta='${skill.weather.icon}' nonBlocking='true' /> <break size='0.5'/> ${skill.weather.prefix} ${skill.weather.summary} <break size='0.7'/> Definitely wetter than yesterday.",
"media": "TTS",
"prompt_id": "WeatherChangeCloudyWet_AN_03",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<anim cat='weather' meta='${skill.weather.icon}' nonBlocking='true' /> <break size='0.5'/> ${skill.weather.prefix} ${skill.weather.summary} <break size='0.7'/> I guess the plants will like the precipitation.",
"media": "TTS",
"prompt_id": "WeatherChangeCloudyWet_AN_04",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<anim cat='weather' meta='${skill.weather.icon}' nonBlocking='true' /> <break size='0.5'/> ${skill.weather.prefix} ${skill.weather.summary} <break size='0.7'/> Hopefully you got your fill of dryness yesterday.",
"media": "TTS",
"prompt_id": "WeatherChangeCloudyWet_AN_05",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<anim cat='weather' meta='${skill.weather.icon}' nonBlocking='true' /> <break size='0.5'/> ${skill.weather.prefix} ${skill.weather.summary} <break size='0.7'/> I <pitch mult='1.2'>thought</pitch> those clouds yesterday looked ominous.",
"media": "TTS",
"prompt_id": "WeatherChangeCloudyWet_AN_06",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<anim cat='weather' meta='${skill.weather.icon}' nonBlocking='true' /> <break size='0.5'/> ${skill.weather.prefix} ${skill.weather.summary} <break size='0.7'/> I guess those clouds are finally opening up, you might want to bring an umbrella!",
"media": "TTS",
"prompt_id": "WeatherChangeCloudyWet_AN_07",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<anim cat='weather' meta='${skill.weather.icon}' nonBlocking='true' /> <break size='0.5'/> ${skill.weather.prefix} ${skill.weather.summary} <break size='0.7'/> I'll be sure to stay inside.",
"media": "TTS",
"prompt_id": "WeatherChangeCloudyWet_AN_08",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<anim cat='weather' meta='${skill.weather.icon}' nonBlocking='true' /> <break size='0.5'/> ${skill.weather.prefix} ${skill.weather.summary} <break size='0.5'/> So close those windows.",
"media": "TTS",
"prompt_id": "WeatherChangeCloudyWet_AN_9",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<anim cat='weather' meta='${skill.weather.icon}' nonBlocking='true' /> <break size='0.5'/> ${skill.weather.prefix} ${skill.weather.summary} <break size='0.5'/> So <style set='sheepish'>don't eat cotton candy outside </style>today.",
"media": "TTS",
"prompt_id": "WeatherChangeCloudyWet_AN_10",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<anim cat='weather' meta='${skill.weather.icon}' nonBlocking='true' /> <break size='0.5'/> ${skill.weather.prefix} ${skill.weather.summary} <break size='0.7'/> Time to break out the galoshes I guess.",
"media": "TTS",
"prompt_id": "WeatherChangeCloudyWet_AN_11",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<anim cat='weather' meta='${skill.weather.icon}' nonBlocking='true' /> <break size='0.5'/> ${skill.weather.prefix} ${skill.weather.summary} <break size='0.5'/> You might need a raincoat.",
"media": "TTS",
"prompt_id": "WeatherChangeCloudyWet_AN_12",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<anim cat='weather' meta='${skill.weather.icon}' nonBlocking='true' /> <break size='0.5'/> ${skill.weather.prefix} ${skill.weather.summary} <break size='0.7'/> <pitch mult='1.2'>You win this</pitch> time <pitch mult='1.1'>precipitation</pitch>.",
"media": "TTS",
"prompt_id": "WeatherChangeCloudyWet_AN_13",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "dt.now.isInRange('7/1', '8/31')",
"prompt": "<anim cat='weather' meta='${skill.weather.icon}' nonBlocking='true' /> <break size='0.5'/> ${skill.weather.prefix} ${skill.weather.summary} <break size='0.7'/> Good news for rain lovers.",
"media": "TTS",
"prompt_id": "WeatherChangeCloudyWet_AN_14",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "dt.now.isInRange('6/1', '8/31')",
"prompt": "<anim cat='weather' meta='${skill.weather.icon}' nonBlocking='true' /> <break size='0.5'/> ${skill.weather.prefix} ${skill.weather.summary} <break size='0.5'/> So it might be good to bring an umbrella or two.",
"media": "TTS",
"prompt_id": "WeatherChangeCloudyWet_AN_15",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "dt.now.isInRange('6/1', '8/31')",
"prompt": "<anim cat='weather' meta='${skill.weather.icon}' nonBlocking='true' /> <break size='0.5'/> ${skill.weather.prefix} ${skill.weather.summary} <break size='0.5'/> So unless you specifically want to get wet for some reason, I'd bring your umbrella.",
"media": "TTS",
"prompt_id": "WeatherChangeCloudyWet_AN_16",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "dt.now.isInRange('7/1', '8/31')",
"prompt": "<anim cat='weather' meta='${skill.weather.icon}' nonBlocking='true' /> <break size='0.5'/> ${skill.weather.prefix} ${skill.weather.summary} <break size='0.7'/> You win <pitch mult='1.2'>this</pitch> time <pitch mult='1.1'>rain</pitch>.",
"media": "TTS",
"prompt_id": "WeatherChangeCloudyWet_AN_17",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<anim cat='weather' meta='${skill.weather.icon}' nonBlocking='true' /> <break size='0.5'/> ${skill.weather.prefix} ${skill.weather.summary}",
"media": "TTS",
"prompt_id": "WeatherChangeCloudyWet_AN_09",
"weight": 34,
"auto_rule_override": null
}
],
"hint_phrases": "",
"fast_eos_array": ""
}

View File

@@ -0,0 +1,221 @@
{
"mim_type": "announcement",
"rule_name": "",
"gui": null,
"timeout": 6,
"no_matches_for_gui": 0,
"no_inputs_for_gui": 0,
"barge_in": true,
"es_auto_tagging": {
"hotWords": false,
"punctuation": true,
"voice": true,
"beat": true
},
"parse_all_asr": false,
"thanks_handling": "ignore",
"parse_launch": false,
"notes": "",
"prompts": [
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<anim cat='weather' meta='${skill.weather.icon}' nonBlocking='true' /> <break size='0.5'/> ${skill.weather.prefix} ${skill.weather.summary} <break size='0.7'/> <duration stretch='1.2'>Hello</duration> sunshine.",
"media": "TTS",
"prompt_id": "WeatherChangeWetClear_AN_01",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<anim cat='weather' meta='${skill.weather.icon}' nonBlocking='true' /> <break size='0.5'/> ${skill.weather.prefix} ${skill.weather.summary} <break size='0.7'/> A good chance to dry out.",
"media": "TTS",
"prompt_id": "WeatherChangeWetClear_AN_02",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<anim cat='weather' meta='${skill.weather.icon}' nonBlocking='true' /> <break size='0.5'/> ${skill.weather.prefix} ${skill.weather.summary} <break size='0.7'/> A good day to dry out your wet socks.",
"media": "TTS",
"prompt_id": "WeatherChangeWetClear_AN_03",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<anim cat='weather' meta='${skill.weather.icon}' nonBlocking='true' /> <break size='0.5'/> ${skill.weather.prefix} ${skill.weather.summary} <break size='0.5'/> A nice change from yesterday.",
"media": "TTS",
"prompt_id": "WeatherChangeWetClear_AN_04",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<anim cat='weather' meta='${skill.weather.icon}' nonBlocking='true' /> <break size='0.5'/> ${skill.weather.prefix} ${skill.weather.summary} <break size='0.5'/> Better than yesterday for sure.",
"media": "TTS",
"prompt_id": "WeatherChangeWetClear_AN_05",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<anim cat='weather' meta='${skill.weather.icon}' nonBlocking='true' /> <break size='0.5'/> ${skill.weather.prefix} ${skill.weather.summary} <break size='0.5'/> Drier than yesterday for sure.",
"media": "TTS",
"prompt_id": "WeatherChangeWetClear_AN_06",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<anim cat='weather' meta='${skill.weather.icon}' nonBlocking='true' /> <break size='0.5'/> ${skill.weather.prefix} ${skill.weather.summary} <break size='0.7'/> Goodbye precipitation.",
"media": "TTS",
"prompt_id": "WeatherChangeWetClear_AN_07",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<anim cat='weather' meta='${skill.weather.icon}' nonBlocking='true' /> <break size='0.5'/> ${skill.weather.prefix} ${skill.weather.summary} <break size='0.7'/> I always like it when water stops coming out of the sky.",
"media": "TTS",
"prompt_id": "WeatherChangeWetClear_AN_08",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<anim cat='weather' meta='${skill.weather.icon}' nonBlocking='true' /> <break size='0.5'/> ${skill.weather.prefix} ${skill.weather.summary} <break size='0.7'/> I guess my sun dance worked.",
"media": "TTS",
"prompt_id": "WeatherChangeWetClear_AN_09",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<anim cat='weather' meta='${skill.weather.icon}' nonBlocking='true' /> <break size='0.5'/> ${skill.weather.prefix} ${skill.weather.summary} <break size='0.7'/> Nice to dry off after yesterday.",
"media": "TTS",
"prompt_id": "WeatherChangeWetClear_AN_10",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<anim cat='weather' meta='${skill.weather.icon}' nonBlocking='true' /> <break size='0.5'/> ${skill.weather.prefix} ${skill.weather.summary} <break size='0.7'/> That'll be a nice change from yesterday!",
"media": "TTS",
"prompt_id": "WeatherChangeWetClear_AN_11",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<anim cat='weather' meta='${skill.weather.icon}' nonBlocking='true' /> <break size='0.5'/> ${skill.weather.prefix} ${skill.weather.summary} <break size='0.7'/> Yesterday's wetness is a distant memory.",
"media": "TTS",
"prompt_id": "WeatherChangeWetClear_AN_12",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "dt.now.isInRange('6/1', '8/31')",
"prompt": "<anim cat='weather' meta='${skill.weather.icon}' nonBlocking='true' /> <break size='0.5'/> ${skill.weather.prefix} ${skill.weather.summary} <break size='0.7'/> But watch out for puddles from yesterday.",
"media": "TTS",
"prompt_id": "WeatherChangeWetClear_AN_13",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "dt.now.isInRange('6/1', '8/31')",
"prompt": "<anim cat='weather' meta='${skill.weather.icon}' nonBlocking='true' /> <break size='0.5'/> ${skill.weather.prefix} ${skill.weather.summary} <break size='0.7'/> Everyone's umbrellas will get some well-deserved rest.",
"media": "TTS",
"prompt_id": "WeatherChangeWetClear_AN_14",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "dt.now.isInRange('6/1', '8/31')",
"prompt": "<anim cat='weather' meta='${skill.weather.icon}' nonBlocking='true' /> <break size='0.5'/> ${skill.weather.prefix} ${skill.weather.summary} <break size='0.7'/> Kiss that umbrella goodbye, for now.",
"media": "TTS",
"prompt_id": "WeatherChangeWetClear_AN_15",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "dt.now.isInRange('6/1', '8/31')",
"prompt": "<anim cat='weather' meta='${skill.weather.icon}' nonBlocking='true' /> <break size='0.5'/> ${skill.weather.prefix} ${skill.weather.summary} <break size='0.5'/> So you can put your umbrella away for now.",
"media": "TTS",
"prompt_id": "WeatherChangeWetClear_AN_16",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "dt.now.isInRange('7/1', '8/31')",
"prompt": "<anim cat='weather' meta='${skill.weather.icon}' nonBlocking='true' /> <break size='0.5'/> ${skill.weather.prefix} ${skill.weather.summary} <break size='0.7'/> The rain is gone, time to go splash in the puddles.",
"media": "TTS",
"prompt_id": "WeatherChangeWetClear_AN_17",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<anim cat='weather' meta='${skill.weather.icon}' nonBlocking='true' /> <break size='0.5'/> ${skill.weather.prefix} ${skill.weather.summary}",
"media": "TTS",
"prompt_id": "WeatherChangeWetClear_AN_18",
"weight": 34,
"auto_rule_override": null
}
],
"hint_phrases": "",
"fast_eos_array": ""
}

View File

@@ -0,0 +1,166 @@
{
"mim_type": "announcement",
"rule_name": "",
"gui": null,
"timeout": 6,
"no_matches_for_gui": 0,
"no_inputs_for_gui": 0,
"barge_in": true,
"es_auto_tagging": {
"hotWords": false,
"punctuation": true,
"voice": true,
"beat": true
},
"parse_all_asr": false,
"thanks_handling": "ignore",
"parse_launch": false,
"notes": "",
"prompts": [
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<anim cat='weather' meta='${skill.weather.icon}' nonBlocking='true' /> <break size='0.5'/> ${skill.weather.prefix} ${skill.weather.summary} <break size='0.7'/> I'm always up for a clear day.",
"media": "TTS",
"prompt_id": "WeatherCommentClearDay_AN_01",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<anim cat='weather' meta='${skill.weather.icon}' nonBlocking='true' /> <break size='0.5'/> ${skill.weather.prefix} ${skill.weather.summary} <break size='0.7'/> The kind of day that makes you love planet earth.",
"media": "TTS",
"prompt_id": "WeatherCommentClearDay_AN_02",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<anim cat='weather' meta='${skill.weather.icon}' nonBlocking='true' /> <break size='0.5'/> ${skill.weather.prefix} ${skill.weather.summary} <break size='0.5'/> Weather at its nicest.",
"media": "TTS",
"prompt_id": "WeatherCommentClearDay_AN_03",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<anim cat='weather' meta='${skill.weather.icon}' nonBlocking='true' /> <break size='0.5'/> ${skill.weather.prefix} ${skill.weather.summary} <break size='0.7'/> Days like this really make you love weather.",
"media": "TTS",
"prompt_id": "WeatherCommentClearDay_AN_04",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<anim cat='weather' meta='${skill.weather.icon}' nonBlocking='true' /> <break size='0.5'/> ${skill.weather.prefix} ${skill.weather.summary} <break size='0.7'/> My compliments to the weather <phoneme ph='sh e f f'> chef </phoneme>.",
"media": "TTS",
"prompt_id": "WeatherCommentClearDay_AN_05",
"weight": 0.2,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<anim cat='weather' meta='${skill.weather.icon}' nonBlocking='true' /> <break size='0.5'/> ${skill.weather.prefix} ${skill.weather.summary} <break size='0.7'/> Sounds like <pitch mult='1.2'>smiling</pitch> <pitch mult='0.9'>weather</pitch>.",
"media": "TTS",
"prompt_id": "WeatherCommentClearDay_AN_06",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<anim cat='weather' meta='${skill.weather.icon}' nonBlocking='true' /> <break size='0.5'/> ${skill.weather.prefix} ${skill.weather.summary} <break size='0.7'/> Can't complain about that.",
"media": "TTS",
"prompt_id": "WeatherCommentClearDay_AN_07",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<anim cat='weather' meta='${skill.weather.icon}' nonBlocking='true' /> <break size='0.5'/> ${skill.weather.prefix} ${skill.weather.summary} <break size='0.7'/> A nice gift from the meteorology community.",
"media": "TTS",
"prompt_id": "WeatherCommentClearDay_AN_08",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<anim cat='weather' meta='${skill.weather.icon}' nonBlocking='true' /> <break size='0.5'/> ${skill.weather.prefix} ${skill.weather.summary} <break size='0.5'/> A great day for people who like blue skies.",
"media": "TTS",
"prompt_id": "WeatherCommentClearDay_AN_09",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<anim cat='weather' meta='${skill.weather.icon}' nonBlocking='true' /> <break size='0.5'/> ${skill.weather.prefix} ${skill.weather.summary} <break size='0.7'/> <duration stretch='1.2'>Hello</duration> sunshine.",
"media": "TTS",
"prompt_id": "WeatherCommentClearDay_AN_10",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<anim cat='weather' meta='${skill.weather.icon}' nonBlocking='true' /> <break size='0.5'/> ${skill.weather.prefix} ${skill.weather.summary} <break size='0.7'/> Bring out the sunglasses.",
"media": "TTS",
"prompt_id": "WeatherCommentClearDay_AN_11",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<anim cat='weather' meta='${skill.weather.icon}' nonBlocking='true' /> <break size='0.5'/> ${skill.weather.prefix} ${skill.weather.summary} <break size='0.7'/> A good day to bask in our sun's rays.",
"media": "TTS",
"prompt_id": "WeatherCommentClearDay_AN_12",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<anim cat='weather' meta='${skill.weather.icon}' nonBlocking='true' /> <break size='0.5'/> ${skill.weather.prefix} ${skill.weather.summary}",
"media": "TTS",
"prompt_id": "WeatherCommentClearDay_AN_13",
"weight": 24,
"auto_rule_override": null
}
],
"hint_phrases": "",
"fast_eos_array": ""
}

View File

@@ -0,0 +1,122 @@
{
"mim_type": "announcement",
"rule_name": "",
"gui": null,
"timeout": 6,
"no_matches_for_gui": 0,
"no_inputs_for_gui": 0,
"barge_in": true,
"es_auto_tagging": {
"hotWords": false,
"punctuation": true,
"voice": true,
"beat": true
},
"parse_all_asr": false,
"thanks_handling": "ignore",
"parse_launch": false,
"notes": "",
"prompts": [
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<anim cat='weather' meta='${skill.weather.icon}' nonBlocking='true' /> <break size='0.5'/> ${skill.weather.prefix} ${skill.weather.summary} <break size='0.7'/> I bet you'll be able to see some stars.",
"media": "TTS",
"prompt_id": "WeatherCommentClearNight_AN_01",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<anim cat='weather' meta='${skill.weather.icon}' nonBlocking='true' /> <break size='0.5'/> ${skill.weather.prefix} ${skill.weather.summary} <break size='0.7'/> Sounds like a good night for my telescope.",
"media": "TTS",
"prompt_id": "WeatherCommentClearNight_AN_02",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<anim cat='weather' meta='${skill.weather.icon}' nonBlocking='true' /> <break size='0.5'/> ${skill.weather.prefix} ${skill.weather.summary} <break size='0.7'/> Good stargazing weather.",
"media": "TTS",
"prompt_id": "WeatherCommentClearNight_AN_03",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<anim cat='weather' meta='${skill.weather.icon}' nonBlocking='true' /> <break size='0.5'/> ${skill.weather.prefix} ${skill.weather.summary} <break size='0.7'/> Good shooting star weather.",
"media": "TTS",
"prompt_id": "WeatherCommentClearNight_AN_04",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<anim cat='weather' meta='${skill.weather.icon}' nonBlocking='true' /> <break size='0.5'/> ${skill.weather.prefix} ${skill.weather.summary} <break size='0.7'/> A nice night for <pitch mult='1.2'>planet</pitch> <pitch mult='0.9'> spotting</pitch>.",
"media": "TTS",
"prompt_id": "WeatherCommentClearNight_AN_05",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<anim cat='weather' meta='${skill.weather.icon}' nonBlocking='true' /> <break size='0.5'/> ${skill.weather.prefix} ${skill.weather.summary} <break size='0.7'/> Enjoy the view of outer space.",
"media": "TTS",
"prompt_id": "WeatherCommentClearNight_AN_06",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<anim cat='weather' meta='${skill.weather.icon}' nonBlocking='true' /> <break size='0.5'/> ${skill.weather.prefix} ${skill.weather.summary} <break size='0.7'/> Sounds like it'll be a good night sky.",
"media": "TTS",
"prompt_id": "WeatherCommentClearNight_AN_07",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<anim cat='weather' meta='${skill.weather.icon}' nonBlocking='true' /> <break size='0.5'/> ${skill.weather.prefix} ${skill.weather.summary} <break size='0.7'/> You can't beat a clear night.",
"media": "TTS",
"prompt_id": "WeatherCommentClearNight_AN_08",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<anim cat='weather' meta='${skill.weather.icon}' nonBlocking='true' /> <break size='0.5'/> ${skill.weather.prefix} ${skill.weather.summary}",
"media": "TTS",
"prompt_id": "WeatherCommentClearNight_AN_09",
"weight": 16,
"auto_rule_override": null
}
],
"hint_phrases": "",
"fast_eos_array": ""
}

View File

@@ -0,0 +1,111 @@
{
"mim_type": "announcement",
"rule_name": "",
"gui": null,
"timeout": 6,
"no_matches_for_gui": 0,
"no_inputs_for_gui": 0,
"barge_in": true,
"es_auto_tagging": {
"hotWords": false,
"punctuation": true,
"voice": true,
"beat": true
},
"parse_all_asr": false,
"thanks_handling": "ignore",
"parse_launch": false,
"notes": "",
"prompts": [
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<anim cat='weather' meta='${skill.weather.icon}' nonBlocking='true' /> <break size='0.5'/> ${skill.weather.prefix} ${skill.weather.summary} <break size='0.7'/> I'm sure there's a silver lining to this cloudy day.",
"media": "TTS",
"prompt_id": "WeatherCommentCloudy_AN_01",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<anim cat='weather' meta='${skill.weather.icon}' nonBlocking='true' /> <break size='0.5'/> ${skill.weather.prefix} ${skill.weather.summary} <break size='0.7'/> A great day for cloud enthusiasts.",
"media": "TTS",
"prompt_id": "WeatherCommentCloudy_AN_02",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<anim cat='weather' meta='${skill.weather.icon}' nonBlocking='true' /> <break size='0.5'/> ${skill.weather.prefix} ${skill.weather.summary} <break size='0.7'/> Good news if you like clouds.",
"media": "TTS",
"prompt_id": "WeatherCommentCloudy_AN_03",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<anim cat='weather' meta='${skill.weather.icon}' nonBlocking='true' /> <break size='0.5'/> ${skill.weather.prefix} ${skill.weather.summary} <break size='0.7'/> Not the sunniest forecast, but that's alright.",
"media": "TTS",
"prompt_id": "WeatherCommentCloudy_AN_04",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<anim cat='weather' meta='${skill.weather.icon}' nonBlocking='true' /> <break size='0.5'/> ${skill.weather.prefix} ${skill.weather.summary} <break size='0.7'/> Sounds a little blah, but that's alright.",
"media": "TTS",
"prompt_id": "WeatherCommentCloudy_AN_05",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<anim cat='weather' meta='${skill.weather.icon}' nonBlocking='true' /> <break size='0.5'/> ${skill.weather.prefix} ${skill.weather.summary} <break size='0.7'/> A good day for cloud photography.",
"media": "TTS",
"prompt_id": "WeatherCommentCloudy_AN_06",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<anim cat='weather' meta='${skill.weather.icon}' nonBlocking='true' /> <break size='0.5'/> ${skill.weather.prefix} ${skill.weather.summary} <break size='0.7'/> Could be a great chance to add to your <pitch mult='1.1'>cloud</pitch> collection.",
"media": "TTS",
"prompt_id": "WeatherCommentCloudy_AN_07",
"weight": 0.5,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<anim cat='weather' meta='${skill.weather.icon}' nonBlocking='true' /> <break size='0.5'/> ${skill.weather.prefix} ${skill.weather.summary}",
"media": "TTS",
"prompt_id": "WeatherCommentCloudy_AN_08",
"weight": 14,
"auto_rule_override": null
}
],
"hint_phrases": "",
"fast_eos_array": ""
}

View File

@@ -0,0 +1,111 @@
{
"mim_type": "announcement",
"rule_name": "",
"gui": null,
"timeout": 6,
"no_matches_for_gui": 0,
"no_inputs_for_gui": 0,
"barge_in": true,
"es_auto_tagging": {
"hotWords": false,
"punctuation": true,
"voice": true,
"beat": true
},
"parse_all_asr": false,
"thanks_handling": "ignore",
"parse_launch": false,
"notes": "",
"prompts": [
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<anim cat='weather' meta='${skill.weather.icon}' nonBlocking='true' /> <break size='0.5'/> ${skill.weather.prefix} ${skill.weather.summary} <break size='0.5'/> If you're driving today, use your fog lights!",
"media": "TTS",
"prompt_id": "WeatherCommentFog_AN_01",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<anim cat='weather' meta='${skill.weather.icon}' nonBlocking='true' /> <break size='0.5'/> ${skill.weather.prefix} ${skill.weather.summary} <break size='0.7'/> Hopefully it won't be too creepy.",
"media": "TTS",
"prompt_id": "WeatherCommentFog_AN_02",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<anim cat='weather' meta='${skill.weather.icon}' nonBlocking='true' /> <break size='0.5'/> ${skill.weather.prefix} ${skill.weather.summary} <break size='0.7'/> Keep an eye out for lighthouses.",
"media": "TTS",
"prompt_id": "WeatherCommentFog_AN_03",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<anim cat='weather' meta='${skill.weather.icon}' nonBlocking='true' /> <break size='0.5'/> ${skill.weather.prefix} ${skill.weather.summary} <break size='0.7'/> I'm sure that fog will lift eventually.",
"media": "TTS",
"prompt_id": "WeatherCommentFog_AN_04",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<anim cat='weather' meta='${skill.weather.icon}' nonBlocking='true' /> <break size='0.5'/> ${skill.weather.prefix} ${skill.weather.summary} <break size='0.7'/> Not so great visibility out there I'm sure.",
"media": "TTS",
"prompt_id": "WeatherCommentFog_AN_05",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<anim cat='weather' meta='${skill.weather.icon}' nonBlocking='true' /> <break size='0.5'/> ${skill.weather.prefix} ${skill.weather.summary} <break size='0.7'/> Enjoy the feeling of mist on your face.",
"media": "TTS",
"prompt_id": "WeatherCommentFog_AN_06",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<anim cat='weather' meta='${skill.weather.icon}' nonBlocking='true' /> <break size='0.5'/> ${skill.weather.prefix} ${skill.weather.summary} <break size='0.7'/> Remember, not all <phoneme ph='f aa g'> fog </phoneme> is spooky.",
"media": "TTS",
"prompt_id": "WeatherCommentFog_AN_07",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<anim cat='weather' meta='${skill.weather.icon}' nonBlocking='true' /> <break size='0.5'/> ${skill.weather.prefix} ${skill.weather.summary}",
"media": "TTS",
"prompt_id": "WeatherCommentFog_AN_08",
"weight": 14,
"auto_rule_override": null
}
],
"hint_phrases": "",
"fast_eos_array": ""
}

View File

@@ -0,0 +1,133 @@
{
"mim_type": "announcement",
"rule_name": "",
"gui": null,
"timeout": 6,
"no_matches_for_gui": 0,
"no_inputs_for_gui": 0,
"barge_in": true,
"es_auto_tagging": {
"hotWords": false,
"punctuation": true,
"voice": true,
"beat": true
},
"parse_all_asr": false,
"thanks_handling": "ignore",
"parse_launch": false,
"notes": "",
"prompts": [
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<anim cat='weather' meta='${skill.weather.icon}' nonBlocking='true' /> <break size='0.5'/> ${skill.weather.prefix} ${skill.weather.summary} <break size='0.7'/> The nice thing about some cloudiness, is that there's also some sunniness.",
"media": "TTS",
"prompt_id": "WeatherCommentPartlyCloudyDay_AN_01",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<anim cat='weather' meta='${skill.weather.icon}' nonBlocking='true' /> <break size='0.5'/> ${skill.weather.prefix} ${skill.weather.summary} <break size='0.7'/> At least it's not <pitch mult='1.4'>all</pitch> <pitch mult='0.9'>cloudy</pitch>.",
"media": "TTS",
"prompt_id": "WeatherCommentPartlyCloudyDay_AN_02",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<anim cat='weather' meta='${skill.weather.icon}' nonBlocking='true' /> <break size='0.5'/> ${skill.weather.prefix} ${skill.weather.summary} <break size='0.7'/> One nice thing about clouds, is that you can find shapes in them.",
"media": "TTS",
"prompt_id": "WeatherCommentPartlyCloudyDay_AN_03",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<anim cat='weather' meta='${skill.weather.icon}' nonBlocking='true' /> <break size='0.5'/> ${skill.weather.prefix} ${skill.weather.summary} <break size='0.5'/> A good day for cloud photography.",
"media": "TTS",
"prompt_id": "WeatherCommentPartlyCloudyDay_AN_04",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<anim cat='weather' meta='${skill.weather.icon}' nonBlocking='true' /> <break size='0.5'/> ${skill.weather.prefix} ${skill.weather.summary} <break size='0.7'/> Maybe you can <pitch mult='1.2'>draw</pitch> <pitch band='0.5'>some of those clouds</pitch>.",
"media": "TTS",
"prompt_id": "WeatherCommentPartlyCloudyDay_AN_05",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<anim cat='weather' meta='${skill.weather.icon}' nonBlocking='true' /> <break size='0.5'/> ${skill.weather.prefix} ${skill.weather.summary} <break size='0.7'/> It'll be interesting to see how fast the clouds move.",
"media": "TTS",
"prompt_id": "WeatherCommentPartlyCloudyDay_AN_06",
"weight": 0.2,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<anim cat='weather' meta='${skill.weather.icon}' nonBlocking='true' /> <break size='0.5'/> ${skill.weather.prefix} ${skill.weather.summary} <break size='0.7'/> Maybe the clouds'll be nice and wispy.",
"media": "TTS",
"prompt_id": "WeatherCommentPartlyCloudyDay_AN_07",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<anim cat='weather' meta='${skill.weather.icon}' nonBlocking='true' /> <break size='0.5'/> ${skill.weather.prefix} ${skill.weather.summary} <break size='0.7'/> I hope it's the white <pitch mult='1.1'>puffy</pitch> <pitch band='0.5'>kind of clouds</pitch>.",
"media": "TTS",
"prompt_id": "WeatherCommentPartlyCloudyDay_AN_08",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<anim cat='weather' meta='${skill.weather.icon}' nonBlocking='true' /> <break size='0.5'/> ${skill.weather.prefix} ${skill.weather.summary} <break size='0.7'/> Be sure to enjoy the blue sky between the clouds.",
"media": "TTS",
"prompt_id": "WeatherCommentPartlyCloudyDay_AN_09",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<anim cat='weather' meta='${skill.weather.icon}' nonBlocking='true' /> <break size='0.5'/> ${skill.weather.prefix} ${skill.weather.summary}",
"media": "TTS",
"prompt_id": "WeatherCommentPartlyCloudyDay_AN_10",
"weight": 18,
"auto_rule_override": null
}
],
"hint_phrases": "",
"fast_eos_array": ""
}

View File

@@ -0,0 +1,122 @@
{
"mim_type": "announcement",
"rule_name": "",
"gui": null,
"timeout": 6,
"no_matches_for_gui": 0,
"no_inputs_for_gui": 0,
"barge_in": true,
"es_auto_tagging": {
"hotWords": false,
"punctuation": true,
"voice": true,
"beat": true
},
"parse_all_asr": false,
"thanks_handling": "ignore",
"parse_launch": false,
"notes": "",
"prompts": [
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<anim cat='weather' meta='${skill.weather.icon}' nonBlocking='true' /> <break size='0.5'/> ${skill.weather.prefix} ${skill.weather.summary} <break size='0.7'/> At night you'll probably be able to see both clouds <pitch mult='1.3'>and stars</pitch>. How exciting!",
"media": "TTS",
"prompt_id": "WeatherCommentPartlyCloudyNight_AN_01",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<anim cat='weather' meta='${skill.weather.icon}' nonBlocking='true' /> <break size='0.5'/> ${skill.weather.prefix} ${skill.weather.summary} <break size='0.7'/> Maybe not the best stargazing night.",
"media": "TTS",
"prompt_id": "WeatherCommentPartlyCloudyNight_AN_02",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<anim cat='weather' meta='${skill.weather.icon}' nonBlocking='true' /> <break size='0.5'/> ${skill.weather.prefix} ${skill.weather.summary} <break size='0.7'/> It'll be interesting to see how fast the clouds move.",
"media": "TTS",
"prompt_id": "WeatherCommentPartlyCloudyNight_AN_03",
"weight": 0.2,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<anim cat='weather' meta='${skill.weather.icon}' nonBlocking='true' /> <break size='0.5'/> ${skill.weather.prefix} ${skill.weather.summary} <break size='0.7'/> Maybe the clouds'll be nice and wispy.",
"media": "TTS",
"prompt_id": "WeatherCommentPartlyCloudyNight_AN_04",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<anim cat='weather' meta='${skill.weather.icon}' nonBlocking='true' /> <break size='0.5'/> ${skill.weather.prefix} ${skill.weather.summary} <break size='0.7'/> The nice thing about clouds, is that you can find shapes in them.",
"media": "TTS",
"prompt_id": "WeatherCommentPartlyCloudyNight_AN_05",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<anim cat='weather' meta='${skill.weather.icon}' nonBlocking='true' /> <break size='0.5'/> ${skill.weather.prefix} ${skill.weather.summary} <break size='0.7'/> The nice thing about some cloudiness, is that there's also some clearness.",
"media": "TTS",
"prompt_id": "WeatherCommentPartlyCloudyNight_AN_06",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<anim cat='weather' meta='${skill.weather.icon}' nonBlocking='true' /> <break size='0.5'/> ${skill.weather.prefix} ${skill.weather.summary} <break size='0.7'/> Sounds like at night you'll have some nice puffy clouds to <duration stretch='0.8'>sleep </duration>on.",
"media": "TTS",
"prompt_id": "WeatherCommentPartlyCloudyNight_AN_07",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<anim cat='weather' meta='${skill.weather.icon}' nonBlocking='true' /> <break size='0.5'/> ${skill.weather.prefix} ${skill.weather.summary} <break size='0.7'/> Enjoy the clear sky between the clouds.",
"media": "TTS",
"prompt_id": "WeatherCommentPartlyCloudyNight_AN_08",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<anim cat='weather' meta='${skill.weather.icon}' nonBlocking='true' /> <break size='0.5'/> ${skill.weather.prefix} ${skill.weather.summary}",
"media": "TTS",
"prompt_id": "WeatherCommentPartlyCloudyNight_AN_09",
"weight": 16,
"auto_rule_override": null
}
],
"hint_phrases": "",
"fast_eos_array": ""
}

View File

@@ -0,0 +1,166 @@
{
"mim_type": "announcement",
"rule_name": "",
"gui": null,
"timeout": 6,
"no_matches_for_gui": 0,
"no_inputs_for_gui": 0,
"barge_in": true,
"es_auto_tagging": {
"hotWords": false,
"punctuation": true,
"voice": true,
"beat": true
},
"parse_all_asr": false,
"thanks_handling": "ignore",
"parse_launch": false,
"notes": "",
"prompts": [
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<anim cat='weather' meta='${skill.weather.icon}' nonBlocking='true' /> <break size='0.5'/> ${skill.weather.prefix} ${skill.weather.summary} <break size='0.7'/> Bring your umbrella and rain boots!",
"media": "TTS",
"prompt_id": "WeatherCommentRain_AN_01",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<anim cat='weather' meta='${skill.weather.icon}' nonBlocking='true' /> <break size='0.5'/> ${skill.weather.prefix} ${skill.weather.summary} <break size='0.5'/> <style set='sheepish'>So don't eat cotton candy outside</style>.",
"media": "TTS",
"prompt_id": "WeatherCommentRain_AN_02",
"weight": 0.7,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<anim cat='weather' meta='${skill.weather.icon}' nonBlocking='true' /> <break size='0.5'/> ${skill.weather.prefix} ${skill.weather.summary} <break size='0.7'/> Great news for umbrella enthusiasts.",
"media": "TTS",
"prompt_id": "WeatherCommentRain_AN_03",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<anim cat='weather' meta='${skill.weather.icon}' nonBlocking='true' /> <break size='0.5'/> ${skill.weather.prefix} ${skill.weather.summary} <break size='0.5'/> So unless you specifically want to get wet for some reason, I'd bring your umbrella.",
"media": "TTS",
"prompt_id": "WeatherCommentRain_AN_04",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<anim cat='weather' meta='${skill.weather.icon}' nonBlocking='true' /> <break size='0.5'/> ${skill.weather.prefix} ${skill.weather.summary} <break size='0.5'/> So it might be good to bring an umbrella or two.",
"media": "TTS",
"prompt_id": "WeatherCommentRain_AN_05",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<anim cat='weather' meta='${skill.weather.icon}' nonBlocking='true' /> <break size='0.5'/> ${skill.weather.prefix} ${skill.weather.summary} <break size='0.7'/> Be sure to keep your feet dry.",
"media": "TTS",
"prompt_id": "WeatherCommentRain_AN_06",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<anim cat='weather' meta='${skill.weather.icon}' nonBlocking='true' /> <break size='0.5'/> ${skill.weather.prefix} ${skill.weather.summary} <break size='0.7'/> I'll be sure to stay inside.",
"media": "TTS",
"prompt_id": "WeatherCommentRain_AN_07",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<anim cat='weather' meta='${skill.weather.icon}' nonBlocking='true' /> <break size='0.5'/> ${skill.weather.prefix} ${skill.weather.summary} <break size='0.7'/> Not a great day to fly a kite.",
"media": "TTS",
"prompt_id": "WeatherCommentRain_AN_08",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<anim cat='weather' meta='${skill.weather.icon}' nonBlocking='true' /> <break size='0.5'/> ${skill.weather.prefix} ${skill.weather.summary} <break size='0.7'/> Stay dry out there.",
"media": "TTS",
"prompt_id": "WeatherCommentRain_AN_09",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<anim cat='weather' meta='${skill.weather.icon}' nonBlocking='true' /> <break size='0.5'/> ${skill.weather.prefix} ${skill.weather.summary} <break size='0.5'/> Umbrella time.",
"media": "TTS",
"prompt_id": "WeatherCommentRain_AN_10",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "dt.now.isInRange('6/1', '9/30')",
"prompt": "<anim cat='weather' meta='${skill.weather.icon}' nonBlocking='true' /> <break size='0.5'/> ${skill.weather.prefix} ${skill.weather.summary} <break size='0.7'/> Sounds like not a tank top kind of day.",
"media": "TTS",
"prompt_id": "WeatherCommentRain_AN_11",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<anim cat='weather' meta='${skill.weather.icon}' nonBlocking='true' /> <break size='0.5'/> ${skill.weather.prefix} ${skill.weather.summary} <break size='0.7'/> Be sure your windows are closed.",
"media": "TTS",
"prompt_id": "WeatherCommentRain_AN_12",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<anim cat='weather' meta='${skill.weather.icon}' nonBlocking='true' /> <break size='0.5'/> ${skill.weather.prefix} ${skill.weather.summary}",
"media": "TTS",
"prompt_id": "WeatherCommentRain_AN_13",
"weight": 24,
"auto_rule_override": null
}
],
"hint_phrases": "",
"fast_eos_array": ""
}

View File

@@ -0,0 +1,111 @@
{
"mim_type": "announcement",
"rule_name": "",
"gui": null,
"timeout": 6,
"no_matches_for_gui": 0,
"no_inputs_for_gui": 0,
"barge_in": true,
"es_auto_tagging": {
"hotWords": false,
"punctuation": true,
"voice": true,
"beat": true
},
"parse_all_asr": false,
"thanks_handling": "ignore",
"parse_launch": false,
"notes": "",
"prompts": [
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<anim cat='weather' meta='${skill.weather.icon}' nonBlocking='true' /> <break size='0.5'/> ${skill.weather.prefix} ${skill.weather.summary} <break size='0.7'/> I don't think I'd like sleet much.",
"media": "TTS",
"prompt_id": "WeatherCommentSleet_AN_01",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<anim cat='weather' meta='${skill.weather.icon}' nonBlocking='true' /> <break size='0.5'/> ${skill.weather.prefix} ${skill.weather.summary} <break size='0.7'/> <style set='sheepish'>That doesn't sound so nice.</style>",
"media": "TTS",
"prompt_id": "WeatherCommentSleet_AN_02",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<anim cat='weather' meta='${skill.weather.icon}' nonBlocking='true' /> <break size='0.5'/> ${skill.weather.prefix} ${skill.weather.summary} <break size='0.7'/> That sounds slippery, be careful.",
"media": "TTS",
"prompt_id": "WeatherCommentSleet_AN_03",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<anim cat='weather' meta='${skill.weather.icon}' nonBlocking='true' /> <break size='0.5'/> ${skill.weather.prefix} ${skill.weather.summary} <break size='0.7'/> Move slowly out there.",
"media": "TTS",
"prompt_id": "WeatherCommentSleet_AN_04",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<anim cat='weather' meta='${skill.weather.icon}' nonBlocking='true' /> <break size='0.5'/> ${skill.weather.prefix} ${skill.weather.summary} <break size='0.7'/> Watch your step out there, it might be slippery.",
"media": "TTS",
"prompt_id": "WeatherCommentSleet_AN_05",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<anim cat='weather' meta='${skill.weather.icon}' nonBlocking='true' /> <break size='0.5'/> ${skill.weather.prefix} ${skill.weather.summary} <break size='0.7'/> This is your chance to wear your sleet pants.",
"media": "TTS",
"prompt_id": "WeatherCommentSleet_AN_06",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<anim cat='weather' meta='${skill.weather.icon}' nonBlocking='true' /> <break size='0.5'/> ${skill.weather.prefix} ${skill.weather.summary} <break size='0.5'/> The sleet will be extra sleety.",
"media": "TTS",
"prompt_id": "WeatherCommentSleet_AN_07",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<anim cat='weather' meta='${skill.weather.icon}' nonBlocking='true' /> <break size='0.5'/> ${skill.weather.prefix} ${skill.weather.summary}",
"media": "TTS",
"prompt_id": "WeatherCommentSleet_AN_08",
"weight": 14,
"auto_rule_override": null
}
],
"hint_phrases": "",
"fast_eos_array": ""
}

View File

@@ -0,0 +1,155 @@
{
"mim_type": "announcement",
"rule_name": "",
"gui": null,
"timeout": 6,
"no_matches_for_gui": 0,
"no_inputs_for_gui": 0,
"barge_in": true,
"es_auto_tagging": {
"hotWords": false,
"punctuation": true,
"voice": true,
"beat": true
},
"parse_all_asr": false,
"thanks_handling": "ignore",
"parse_launch": false,
"notes": "",
"prompts": [
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<anim cat='weather' meta='${skill.weather.icon}' nonBlocking='true' /> <break size='0.5'/> ${skill.weather.prefix} ${skill.weather.summary} <break size='0.5'/> Snow is quite a picturesque sight! Especially from inside where it's warm.",
"media": "TTS",
"prompt_id": "WeatherCommentSnow_AN_01",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<anim cat='weather' meta='${skill.weather.icon}' nonBlocking='true' /> <break size='0.5'/> ${skill.weather.prefix} ${skill.weather.summary} <break size='0.5'/> Sounds like snow man weather.",
"media": "TTS",
"prompt_id": "WeatherCommentSnow_AN_02",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<anim cat='weather' meta='${skill.weather.icon}' nonBlocking='true' /> <break size='0.5'/> ${skill.weather.prefix} ${skill.weather.summary} <break size='0.5'/> Time to polish those cross country skis.",
"media": "TTS",
"prompt_id": "WeatherCommentSnow_AN_03",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<anim cat='weather' meta='${skill.weather.icon}' nonBlocking='true' /> <break size='0.5'/> ${skill.weather.prefix} ${skill.weather.summary} <break size='0.5'/> A great day to be a snowman.",
"media": "TTS",
"prompt_id": "WeatherCommentSnow_AN_04",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<anim cat='weather' meta='${skill.weather.icon}' nonBlocking='true' /> <break size='0.5'/> ${skill.weather.prefix} ${skill.weather.summary} <break size='0.7'/> Don't be afraid to catch snowflakes on your tongue.",
"media": "TTS",
"prompt_id": "WeatherCommentSnow_AN_05",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<anim cat='weather' meta='${skill.weather.icon}' nonBlocking='true' /> <break size='0.5'/> ${skill.weather.prefix} ${skill.weather.summary} <break size='0.5'/> Enjoy those flakes.",
"media": "TTS",
"prompt_id": "WeatherCommentSnow_AN_06",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<anim cat='weather' meta='${skill.weather.icon}' nonBlocking='true' /> <break size='0.5'/> ${skill.weather.prefix} ${skill.weather.summary} <break size='0.7'/> Be sure to keep your feet dry.",
"media": "TTS",
"prompt_id": "WeatherCommentSnow_AN_07",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<anim cat='weather' meta='${skill.weather.icon}' nonBlocking='true' /> <break size='0.5'/> ${skill.weather.prefix} ${skill.weather.summary} <break size='0.7'/> I'll be sure to stay inside.",
"media": "TTS",
"prompt_id": "WeatherCommentSnow_AN_08",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<anim cat='weather' meta='${skill.weather.icon}' nonBlocking='true' /> <break size='0.5'/> ${skill.weather.prefix} ${skill.weather.summary} <break size='0.7'/> Stay dry out there.",
"media": "TTS",
"prompt_id": "WeatherCommentSnow_AN_09",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<anim cat='weather' meta='${skill.weather.icon}' nonBlocking='true' /> <break size='0.5'/> ${skill.weather.prefix} ${skill.weather.summary} <break size='0.7'/> Watch your step out there, it might be slippery.",
"media": "TTS",
"prompt_id": "WeatherCommentSnow_AN_10",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<anim cat='weather' meta='${skill.weather.icon}' nonBlocking='true' /> <break size='0.5'/> ${skill.weather.prefix} ${skill.weather.summary} <break size='0.7'/> Feel free to wear snow shoes.",
"media": "TTS",
"prompt_id": "WeatherCommentSnow_AN_11",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<anim cat='weather' meta='${skill.weather.icon}' nonBlocking='true' /> <break size='0.5'/> ${skill.weather.prefix} ${skill.weather.summary}",
"media": "TTS",
"prompt_id": "WeatherCommentSnow_AN_12",
"weight": 22,
"auto_rule_override": null
}
],
"hint_phrases": "",
"fast_eos_array": ""
}

View File

@@ -0,0 +1,100 @@
{
"mim_type": "announcement",
"rule_name": "",
"gui": null,
"timeout": 6,
"no_matches_for_gui": 0,
"no_inputs_for_gui": 0,
"barge_in": true,
"es_auto_tagging": {
"hotWords": false,
"punctuation": true,
"voice": true,
"beat": true
},
"parse_all_asr": false,
"thanks_handling": "ignore",
"parse_launch": false,
"notes": "",
"prompts": [
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<anim cat='weather' meta='${skill.weather.icon}' nonBlocking='true' /> <break size='0.5'/> ${skill.weather.prefix} ${skill.weather.summary} <break size='0.7'/> Might be a good day to fly a kite!",
"media": "TTS",
"prompt_id": "WeatherCommentWind_AN_01",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<anim cat='weather' meta='${skill.weather.icon}' nonBlocking='true' /> <break size='0.5'/> ${skill.weather.prefix} ${skill.weather.summary} <break size='0.7'/> Batten down the hatches.",
"media": "TTS",
"prompt_id": "WeatherCommentWind_AN_02",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<anim cat='weather' meta='${skill.weather.icon}' nonBlocking='true' /> <break size='0.5'/> ${skill.weather.prefix} ${skill.weather.summary} <break size='0.7'/> Hold on to your hats.",
"media": "TTS",
"prompt_id": "WeatherCommentWind_AN_03",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<anim cat='weather' meta='${skill.weather.icon}' nonBlocking='true' /> <break size='0.5'/> ${skill.weather.prefix} ${skill.weather.summary} <break size='0.5'/> A good day to be a wind surfer.",
"media": "TTS",
"prompt_id": "WeatherCommentWind_AN_04",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<anim cat='weather' meta='${skill.weather.icon}' nonBlocking='true' /> <break size='0.5'/> ${skill.weather.prefix} ${skill.weather.summary} <break size='0.5'/> Expect some billowing flags out there.",
"media": "TTS",
"prompt_id": "WeatherCommentWind_AN_05",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<anim cat='weather' meta='${skill.weather.icon}' nonBlocking='true' /> <break size='0.5'/> ${skill.weather.prefix} ${skill.weather.summary} <break size='0.7'/> Enjoy that wind on your face.",
"media": "TTS",
"prompt_id": "WeatherCommentWind_AN_06",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "<anim cat='weather' meta='${skill.weather.icon}' nonBlocking='true' /> <break size='0.5'/> ${skill.weather.prefix} ${skill.weather.summary}",
"media": "TTS",
"prompt_id": "WeatherCommentWind_AN_07",
"weight": 12,
"auto_rule_override": null
}
],
"hint_phrases": "",
"fast_eos_array": ""
}

View File

@@ -0,0 +1,194 @@
{
"mim_type": "announcement",
"rule_name": "",
"gui": null,
"timeout": 6,
"no_matches_for_gui": 0,
"no_inputs_for_gui": 0,
"barge_in": true,
"es_auto_tagging": true,
"parse_all_asr": false,
"thanks_handling": "ignore",
"parse_launch": false,
"notes": "",
"prompts": [
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "!skill.weather.onlyWeatherActive",
"prompt": "First let's check in with the meteorology department.",
"media": "TTS",
"prompt_id": "WeatherIntro_AN_01",
"weight": 0.1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "!skill.weather.onlyWeatherActive",
"prompt": "First, the weather.",
"media": "TTS",
"prompt_id": "WeatherIntro_AN_02",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "!skill.weather.onlyWeatherActive",
"prompt": "First your weather.",
"media": "TTS",
"prompt_id": "WeatherIntro_AN_03",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "!skill.weather.onlyWeatherActive",
"prompt": "First, the weather fore cast.",
"media": "TTS",
"prompt_id": "WeatherIntro_AN_04",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "!skill.weather.onlyWeatherActive",
"prompt": "Starting with the weather.",
"media": "TTS",
"prompt_id": "WeatherIntro_AN_05",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "!skill.weather.onlyWeatherActive",
"prompt": "First some weather.",
"media": "TTS",
"prompt_id": "WeatherIntro_AN_06",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "!skill.weather.onlyWeatherActive",
"prompt": "First, weather predictions.",
"media": "TTS",
"prompt_id": "WeatherIntro_AN_07",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "!skill.weather.onlyWeatherActive",
"prompt": "First, weather.",
"media": "TTS",
"prompt_id": "WeatherIntro_AN_08",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "!skill.weather.onlyWeatherActive",
"prompt": "First let's see what the weather patterns are cooking up for us.",
"media": "TTS",
"prompt_id": "WeatherIntro_AN_09",
"weight": 0.3,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "skill.weather.onlyWeatherActive",
"prompt": "<pitch mult='1.1'>Let's</pitch> get meteorological.",
"media": "TTS",
"prompt_id": "WeatherIntro_AN_10",
"weight": 0.1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "skill.weather.onlyWeatherActive",
"prompt": "Checking the weather.",
"media": "TTS",
"prompt_id": "WeatherIntro_AN_11",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "skill.weather.onlyWeatherActive",
"prompt": "Looking at the weather.",
"media": "TTS",
"prompt_id": "WeatherIntro_AN_12",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "skill.weather.onlyWeatherActive",
"prompt": "For your weather.",
"media": "TTS",
"prompt_id": "WeatherIntro_AN_13",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "skill.weather.onlyWeatherActive",
"prompt": "A look at the weather fore cast.",
"media": "TTS",
"prompt_id": "WeatherIntro_AN_14",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "skill.weather.onlyWeatherActive",
"prompt": "Let's look at the weather.",
"media": "TTS",
"prompt_id": "WeatherIntro_AN_15",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "skill.weather.onlyWeatherActive",
"prompt": "Here's what the weather experts have for us.",
"media": "TTS",
"prompt_id": "WeatherIntro_AN_17",
"weight": 1,
"auto_rule_override": null
}
],
"hint_phrases": "",
"fast_eos_array": ""
}

View File

@@ -0,0 +1,194 @@
{
"mim_type": "announcement",
"rule_name": "",
"gui": null,
"timeout": 6,
"no_matches_for_gui": 0,
"no_inputs_for_gui": 0,
"barge_in": true,
"es_auto_tagging": true,
"parse_all_asr": false,
"thanks_handling": "ignore",
"parse_launch": false,
"notes": "",
"prompts": [
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "!skill.weather.onlyWeatherActive",
"prompt": "First let's check in with the meteorology department for tomorrow.",
"media": "TTS",
"prompt_id": "WeatherIntroTomorrow_AN_01",
"weight": 0.1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "!skill.weather.onlyWeatherActive",
"prompt": "First, the weather tomorrow.",
"media": "TTS",
"prompt_id": "WeatherIntroTomorrow_AN_02",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "!skill.weather.onlyWeatherActive",
"prompt": "First your weather tomorrow.",
"media": "TTS",
"prompt_id": "WeatherIntroTomorrow_AN_03",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "!skill.weather.onlyWeatherActive",
"prompt": "First, tomorrow's weather fore cast.",
"media": "TTS",
"prompt_id": "WeatherIntroTomorrow_AN_04",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "!skill.weather.onlyWeatherActive",
"prompt": "Starting with the weather tomorrow.",
"media": "TTS",
"prompt_id": "WeatherIntroTomorrow_AN_05",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "!skill.weather.onlyWeatherActive",
"prompt": "First tomorrow's weather.",
"media": "TTS",
"prompt_id": "WeatherIntroTomorrow_AN_06",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "!skill.weather.onlyWeatherActive",
"prompt": "First, weather predictions for tomorrow.",
"media": "TTS",
"prompt_id": "WeatherIntroTomorrow_AN_07",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "!skill.weather.onlyWeatherActive",
"prompt": "First, the weather for tomorrow.",
"media": "TTS",
"prompt_id": "WeatherIntroTomorrow_AN_08",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "!skill.weather.onlyWeatherActive",
"prompt": "First let's see what the weather patterns are cooking up for us tomorrow.",
"media": "TTS",
"prompt_id": "WeatherIntroTomorrow_AN_09",
"weight": 0.3,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "skill.weather.onlyWeatherActive",
"prompt": "Weather predictions for tomorrow.",
"media": "TTS",
"prompt_id": "WeatherIntroTomorrow_AN_10",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "skill.weather.onlyWeatherActive",
"prompt": "Looking at tomorrow's weather.",
"media": "TTS",
"prompt_id": "WeatherIntroTomorrow_AN_11",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "skill.weather.onlyWeatherActive",
"prompt": "Tomorrow's weather fore cast.",
"media": "TTS",
"prompt_id": "WeatherIntroTomorrow_AN_12",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "skill.weather.onlyWeatherActive",
"prompt": "Your weather tomorrow.",
"media": "TTS",
"prompt_id": "WeatherIntroTomorrow_AN_13",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "skill.weather.onlyWeatherActive",
"prompt": "A look at the weather forecast for tomorrow.",
"media": "TTS",
"prompt_id": "WeatherIntroTomorrow_AN_14",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "skill.weather.onlyWeatherActive",
"prompt": "Checking tomorrow's weather.",
"media": "TTS",
"prompt_id": "WeatherIntroTomorrow_AN_15",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "skill.weather.onlyWeatherActive",
"prompt": "Looking ahead to tomorrow's weather.",
"media": "TTS",
"prompt_id": "WeatherIntroTomorrow_AN_16",
"weight": 1,
"auto_rule_override": null
}
],
"hint_phrases": "",
"fast_eos_array": ""
}

View File

@@ -0,0 +1,61 @@
{
"mim_type": "announcement",
"rule_name": "",
"gui": null,
"timeout": 6,
"no_matches_for_gui": 0,
"no_inputs_for_gui": 0,
"barge_in": true,
"es_auto_tagging": true,
"parse_all_asr": false,
"thanks_handling": "ignore",
"parse_launch": false,
"notes": "",
"prompts": [
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "Looks like our weather service is offline. Sorry.",
"media": "TTS",
"prompt_id": "WeatherServiceDown_AN_01",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "Something's up, I can't access my weather source for some reason. I'm sorry.",
"media": "TTS",
"prompt_id": "WeatherServiceDown_AN_02",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "Looks like I can't access weather info right now, sorry.",
"media": "TTS",
"prompt_id": "WeatherServiceDown_AN_03",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "It seems I can't access the weather at the moment, I'm sorry.",
"media": "TTS",
"prompt_id": "WeatherServiceDown_AN_04",
"weight": 1,
"auto_rule_override": null
}
],
"parse_yes_no": false
}

View File

@@ -0,0 +1,110 @@
{
"mim_type": "announcement",
"rule_name": "",
"gui": {
"type": "Javascript",
"data": "views.weatherHiLo",
"pause": true
},
"timeout": 6,
"no_matches_for_gui": 0,
"no_inputs_for_gui": 0,
"barge_in": true,
"es_auto_tagging": true,
"parse_all_asr": false,
"thanks_handling": "ignore",
"parse_launch": false,
"notes": "",
"prompts": [
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "Today sure is colder, with a high of only ${skill.weather.today.highTemp} degrees, and a low of ${skill.weather.today.lowTemp}",
"media": "TTS",
"prompt_id": "WeatherTodayColder_AN_01",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "Colder today, with a high of ${skill.weather.today.highTemp} and a low of ${skill.weather.today.lowTemp}.",
"media": "TTS",
"prompt_id": "WeatherTodayColder_AN_02",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "Things are getting colder, with a high of ${skill.weather.today.highTemp} and a low of ${skill.weather.today.lowTemp}.",
"media": "TTS",
"prompt_id": "WeatherTodayColder_AN_03",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "The mercury is really dropping, with a high today of ${skill.weather.today.highTemp} and a low of ${skill.weather.today.lowTemp}.",
"media": "TTS",
"prompt_id": "WeatherTodayColder_AN_04",
"weight": 0.7,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "Things are getting colder around here, with a high today of ${skill.weather.today.highTemp} and a low of ${skill.weather.today.lowTemp}.",
"media": "TTS",
"prompt_id": "WeatherTodayColder_AN_05",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "Today will be colder with a high of ${skill.weather.today.highTemp}, and a low of ${skill.weather.today.lowTemp}.",
"media": "TTS",
"prompt_id": "WeatherTodayColder_AN_06",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "It'll be colder today, with a high of ${skill.weather.today.highTemp} and a low of ${skill.weather.today.lowTemp}.",
"media": "TTS",
"prompt_id": "WeatherTodayColder_AN_07",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "It's going to be colder today, with a high of ${skill.weather.today.highTemp} and a low of ${skill.weather.today.lowTemp}.",
"media": "TTS",
"prompt_id": "WeatherTodayColder_AN_08",
"weight": 1,
"auto_rule_override": null
}
],
"hint_phrases": "",
"fast_eos_array": ""
}

View File

@@ -0,0 +1,109 @@
{
"mim_type": "announcement",
"rule_name": "",
"gui": {
"type": "Javascript",
"data": "views.weatherHiLo",
"pause": true
},
"timeout": 6,
"no_matches_for_gui": 0,
"no_inputs_for_gui": 0,
"barge_in": true,
"es_auto_tagging": true,
"parse_all_asr": false,
"thanks_handling": "ignore",
"parse_launch": false,
"notes": "",
"prompts": [
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "Today's definitely cooler, with a high of ${skill.weather.today.highTemp} and a low of ${skill.weather.today.lowTemp}.",
"media": "TTS",
"prompt_id": "WeatherTodayCooler_AN_01",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "Cooler today, with a high of ${skill.weather.today.highTemp} and a low of ${skill.weather.today.lowTemp}.",
"media": "TTS",
"prompt_id": "WeatherTodayCooler_AN_02",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "Things are getting cooler, with a high of ${skill.weather.today.highTemp} and a low of ${skill.weather.today.lowTemp}.",
"media": "TTS",
"prompt_id": "WeatherTodayCooler_AN_03",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "The mercury is dropping, with a high today of ${skill.weather.today.highTemp} and a low of ${skill.weather.today.lowTemp}.",
"media": "TTS",
"prompt_id": "WeatherTodayCooler_AN_04",
"weight": 0.7,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "Things are cooling down around here, with a high today of ${skill.weather.today.highTemp} and a low of ${skill.weather.today.lowTemp}.",
"media": "TTS",
"prompt_id": "WeatherTodayCooler_AN_05",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "Today's looking cooler, with a high of ${skill.weather.today.highTemp} and a low of ${skill.weather.today.lowTemp}.",
"media": "TTS",
"prompt_id": "WeatherTodayCooler_AN_06",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "It'll be cooler today, with a high of ${skill.weather.today.highTemp} and a low of ${skill.weather.today.lowTemp}.",
"media": "TTS",
"prompt_id": "WeatherTodayCooler_AN_07",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "It's going to be cooler today, with a high of ${skill.weather.today.highTemp} and a low of ${skill.weather.today.lowTemp}.",
"media": "TTS",
"prompt_id": "WeatherTodayCooler_AN_08",
"weight": 1,
"auto_rule_override": null
}
],
"parse_yes_no": false
}

View File

@@ -0,0 +1,77 @@
{
"mim_type": "announcement",
"rule_name": "",
"gui": {
"type": "Javascript",
"data": "views.weatherHiLo",
"pause": true
},
"timeout": 6,
"no_matches_for_gui": 0,
"no_inputs_for_gui": 0,
"barge_in": true,
"es_auto_tagging": true,
"parse_all_asr": false,
"thanks_handling": "ignore",
"parse_launch": false,
"notes": "",
"prompts": [
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "Today's high is ${skill.weather.today.highTemp}, and the low is ${skill.weather.today.lowTemp}.",
"media": "TTS",
"prompt_id": "WeatherTodayHighLow_AN_01",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "It'll be a high temperature today of ${skill.weather.today.highTemp}, and a low of ${skill.weather.today.lowTemp}.",
"media": "TTS",
"prompt_id": "WeatherTodayHighLow_AN_02",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "We'll see a high of ${skill.weather.today.highTemp} today and a low of ${skill.weather.today.lowTemp}.",
"media": "TTS",
"prompt_id": "WeatherTodayHighLow_AN_03",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "It'll be a high today of ${skill.weather.today.highTemp}, and a low of ${skill.weather.today.lowTemp}.",
"media": "TTS",
"prompt_id": "WeatherTodayHighLow_AN_04",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "We'll see a high temp of ${skill.weather.today.highTemp} today, and a low of ${skill.weather.today.lowTemp}.",
"media": "TTS",
"prompt_id": "WeatherTodayHighLow_AN_05",
"weight": 1,
"auto_rule_override": null
}
],
"hint_phrases": "",
"fast_eos_array": ""
}

View File

@@ -0,0 +1,143 @@
{
"mim_type": "announcement",
"rule_name": "",
"gui": {
"type": "Javascript",
"data": "views.weatherHiLo",
"pause": true
},
"timeout": 6,
"no_matches_for_gui": 0,
"no_inputs_for_gui": 0,
"barge_in": true,
"es_auto_tagging": true,
"parse_all_asr": false,
"thanks_handling": "ignore",
"parse_launch": false,
"notes": "",
"prompts": [
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "Today <pitch mult='1.1'>sure</pitch> is hotter with a high of ${skill.weather.today.highTemp} and a low of ${skill.weather.today.lowTemp}",
"media": "TTS",
"prompt_id": "WeatherTodayHotter_AN_01",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "Hotter today, with a high of ${skill.weather.today.highTemp} and a low of ${skill.weather.today.lowTemp}.",
"media": "TTS",
"prompt_id": "WeatherTodayHotter_AN_02",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "Things are getting hotter, with a high of ${skill.weather.today.highTemp} degrees, and a low of ${skill.weather.today.lowTemp}.",
"media": "TTS",
"prompt_id": "WeatherTodayHotter_AN_03",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "The mercury is really rising, with a high today of ${skill.weather.today.highTemp} and a low of ${skill.weather.today.lowTemp}.",
"media": "TTS",
"prompt_id": "WeatherTodayHotter_AN_04",
"weight": 0.5,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "Things are really heating up around here, with a high today of ${skill.weather.today.highTemp} and a low of ${skill.weather.today.lowTemp}.",
"media": "TTS",
"prompt_id": "WeatherTodayHotter_AN_05",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "Today will be hotter with a high of ${skill.weather.today.highTemp}, and a low of ${skill.weather.today.lowTemp}. ",
"media": "TTS",
"prompt_id": "WeatherTodayHotter_AN_06",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "It'll be hotter today, with a high of ${skill.weather.today.highTemp} and a low of ${skill.weather.today.lowTemp}.",
"media": "TTS",
"prompt_id": "WeatherTodayHotter_AN_07",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "It's going to be hotter today, with a high of ${skill.weather.today.highTemp} degrees, and a low of ${skill.weather.today.lowTemp}.",
"media": "TTS",
"prompt_id": "WeatherTodayHotter_AN_08",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "Today'll be hotter with a high of ${skill.weather.today.highTemp} and a low of ${skill.weather.today.lowTemp}. Welcome to sweaty robot season. ",
"media": "TTS",
"prompt_id": "WeatherTodayHotter_AN_09",
"weight": 0.1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "Hotter today, with a high of ${skill.weather.today.highTemp} and a low of ${skill.weather.today.lowTemp}. I'm glad I've got two fans in my head.",
"media": "TTS",
"prompt_id": "WeatherTodayHotter_AN_10",
"weight": 0.2,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "Today will be hotter with a high of ${skill.weather.today.highTemp} degrees, and a low of ${skill.weather.today.lowTemp}. A great day for a popsicle.",
"media": "TTS",
"prompt_id": "WeatherTodayHotter_AN_11",
"weight": 0.2,
"auto_rule_override": null
}
],
"hint_phrases": "",
"fast_eos_array": ""
}

View File

@@ -0,0 +1,132 @@
{
"mim_type": "announcement",
"rule_name": "",
"gui": {
"type": "Javascript",
"data": "views.weatherHiLo",
"pause": true
},
"timeout": 6,
"no_matches_for_gui": 0,
"no_inputs_for_gui": 0,
"barge_in": true,
"es_auto_tagging": true,
"parse_all_asr": false,
"thanks_handling": "ignore",
"parse_launch": false,
"notes": "",
"prompts": [
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "Today will be warmer, with a high of ${skill.weather.today.highTemp} degrees, and a low of ${skill.weather.today.lowTemp}",
"media": "TTS",
"prompt_id": "WeatherTodayWarmer_AN_01",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "Warmer today, with a high of ${skill.weather.today.highTemp} and a low of ${skill.weather.today.lowTemp}.",
"media": "TTS",
"prompt_id": "WeatherTodayWarmer_AN_02",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "Things are getting warmer, with a high of ${skill.weather.today.highTemp}, and a low of ${skill.weather.today.lowTemp}.",
"media": "TTS",
"prompt_id": "WeatherTodayWarmer_AN_03",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "The mercury is rising, with a high today of ${skill.weather.today.highTemp} and a low of ${skill.weather.today.lowTemp}.",
"media": "TTS",
"prompt_id": "WeatherTodayWarmer_AN_04",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "Things are heating up around here, with a high today of ${skill.weather.today.highTemp} and a low of ${skill.weather.today.lowTemp}.",
"media": "TTS",
"prompt_id": "WeatherTodayWarmer_AN_05",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "Today's looking warmer, with a high of ${skill.weather.today.highTemp} degrees, and a low of ${skill.weather.today.lowTemp}. ",
"media": "TTS",
"prompt_id": "WeatherTodayWarmer_AN_06",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "It'll be warmer today, with a high of ${skill.weather.today.highTemp} and a low of ${skill.weather.today.lowTemp}.",
"media": "TTS",
"prompt_id": "WeatherTodayWarmer_AN_07",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "It's going to be warmer today, with a high of ${skill.weather.today.highTemp} and a low of ${skill.weather.today.lowTemp}.",
"media": "TTS",
"prompt_id": "WeatherTodayWarmer_AN_08",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "Warmer today, with a high of ${skill.weather.today.highTemp} and a low of ${skill.weather.today.lowTemp}. Maybe someone's blowing a <pitch mult='1.2'>hair</pitch> <pitch mult='0.9'>dryer</pitch> on us.",
"media": "TTS",
"prompt_id": "WeatherTodayWarmer_AN_09",
"weight": 0.1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "Warmer today, with a high of ${skill.weather.today.highTemp} and a low of ${skill.weather.today.lowTemp}. I'm glad I've got two fans in my head.",
"media": "TTS",
"prompt_id": "WeatherTodayWarmer_AN_10",
"weight": 0.2,
"auto_rule_override": null
}
],
"hint_phrases": "",
"fast_eos_array": ""
}

View File

@@ -0,0 +1,77 @@
{
"mim_type": "announcement",
"rule_name": "",
"gui": {
"type": "Javascript",
"data": "views.weatherHiLo",
"pause": true
},
"timeout": 6,
"no_matches_for_gui": 0,
"no_inputs_for_gui": 0,
"barge_in": true,
"es_auto_tagging": true,
"parse_all_asr": false,
"thanks_handling": "ignore",
"parse_launch": false,
"notes": "",
"prompts": [
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "Tomorrow's high will be ${skill.weather.tomorrow.highTemp} and the low will be ${skill.weather.tomorrow.lowTemp}.",
"media": "TTS",
"prompt_id": "WeatherTomorrowHighLow_AN_01",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "It'll be a high tomorrow of ${skill.weather.tomorrow.highTemp} and a low of ${skill.weather.tomorrow.lowTemp}.",
"media": "TTS",
"prompt_id": "WeatherTomorrowHighLow_AN_02",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "We'll see a high tomorrow of ${skill.weather.tomorrow.highTemp} and a low of ${skill.weather.tomorrow.lowTemp}.",
"media": "TTS",
"prompt_id": "WeatherTomorrowHighLow_AN_03",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "It'll be a high tomorrow of ${skill.weather.tomorrow.highTemp} degrees and a low of ${skill.weather.tomorrow.lowTemp}.",
"media": "TTS",
"prompt_id": "WeatherTomorrowHighLow_AN_04",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "We'll see a high temp tomorrow of ${skill.weather.tomorrow.highTemp} and a low of ${skill.weather.tomorrow.lowTemp}.",
"media": "TTS",
"prompt_id": "WeatherTomorrowHighLow_AN_05",
"weight": 1,
"auto_rule_override": null
}
],
"hint_phrases": "",
"fast_eos_array": ""
}

View File

@@ -0,0 +1,29 @@
{
"mim_type": "announcement",
"rule_name": "",
"gui": null,
"timeout": 6,
"no_matches_for_gui": 0,
"no_inputs_for_gui": 0,
"barge_in": true,
"es_auto_tagging": true,
"parse_all_asr": false,
"thanks_handling": "ignore",
"parse_launch": false,
"notes": "",
"prompts": [
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "But it might be raining now, so grab an umbrella.",
"media": "TTS",
"prompt_id": "WeatherWetNowDryLater_AN_01",
"weight": 0.1,
"auto_rule_override": null
}
],
"hint_phrases": "",
"fast_eos_array": ""
}

View File

@@ -0,0 +1,161 @@
{
"mim_type": "announcement",
"rule_name": "",
"gui": null,
"timeout": 6,
"no_matches_for_gui": 0,
"no_inputs_for_gui": 0,
"barge_in": true,
"es_auto_tagging": true,
"parse_all_asr": false,
"thanks_handling": "ignore",
"parse_launch": false,
"hint_phrases": "",
"fast_eos_array": "",
"notes": "",
"prompts": [
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "skill.weather.current.icon === 'rain'",
"prompt": "Oh it might be raining right now, so bring your umbrella and galoshes.",
"media": "TTS",
"prompt_id": "WetNowDryLater_AN_01",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "skill.weather.current.icon === 'rain'",
"prompt": "Also right now it may be raining. So don't eat cotton candy outside.",
"media": "TTS",
"prompt_id": "WetNowDryLater_AN_02",
"weight": 0.2,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "skill.weather.current.icon === 'rain'",
"prompt": "Oh and right now it might be raining, so I'd bring your umbrella.",
"media": "TTS",
"prompt_id": "WetNowDryLater_AN_03",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "skill.weather.current.icon === 'rain'",
"prompt": "Also it might be raining at the moment, so it might be good to bring an umbrella or two.",
"media": "TTS",
"prompt_id": "WetNowDryLater_AN_04",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "skill.weather.current.icon === 'rain'",
"prompt": "Oh and at this very moment it may be raining. <break size='0.3'/> Umbrella time.",
"media": "TTS",
"prompt_id": "WetNowDryLater_AN_05",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "skill.weather.current.icon === 'snow'",
"prompt": "Oh right now it might be snowing, so bring your boots.",
"media": "TTS",
"prompt_id": "WetNowDryLater_AN_06",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "skill.weather.current.icon === 'snow'",
"prompt": "Also right now it may be snowing. So maybe wear your snow boots.",
"media": "TTS",
"prompt_id": "WetNowDryLater_AN_07",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "skill.weather.current.icon === 'snow'",
"prompt": "Oh and right now it might be snowing, so I'd bring your snow gear.",
"media": "TTS",
"prompt_id": "WetNowDryLater_AN_08",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "skill.weather.current.icon === 'snow'",
"prompt": "Also it may be snowing at the moment, so it might be good to bring a cross country ski or two.",
"media": "TTS",
"prompt_id": "WetNowDryLater_AN_09",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "skill.weather.current.icon === 'snow'",
"prompt": "Oh and at this very moment it might be snowing. <break size='0.3'/> Snow pants time.",
"media": "TTS",
"prompt_id": "WetNowDryLater_AN_10",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "skill.weather.current.icon === 'sleet'",
"prompt": "Oh it might be sleeting right now, so bring your boots.",
"media": "TTS",
"prompt_id": "WetNowDryLater_AN_11",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "skill.weather.current.icon === 'sleet'",
"prompt": "Also right now it may be sleeting. So maybe wear your sleet boots.",
"media": "TTS",
"prompt_id": "WetNowDryLater_AN_12",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "skill.weather.current.icon === 'sleet'",
"prompt": "Oh and right now it may be sleeting. <break size='0.3'/> Snow pants time.",
"media": "TTS",
"prompt_id": "WetNowDryLater_AN_13",
"weight": 1,
"auto_rule_override": null
}
]
}

View File

@@ -0,0 +1,62 @@
{
"mim_type": "announcement",
"rule_name": "",
"gui": null,
"timeout": 6,
"no_matches_for_gui": 0,
"no_inputs_for_gui": 0,
"barge_in": true,
"es_auto_tagging": true,
"parse_all_asr": false,
"thanks_handling": "ignore",
"parse_launch": false,
"notes": "",
"prompts": [
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "!skill.singleSkill",
"prompt": "To hear what's on your calendar, you need to connect your calendar in the Jibo <phoneme ph='a p p'> app </phoneme>. It's in the personal report section.",
"media": "TTS",
"prompt_id": "CalendarAppSetup_AN_01",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "!skill.singleSkill",
"prompt": "If you want to hear what's on your calendar, you need to set up at least one calendar in the Jibo <phoneme ph='a p p'> app </phoneme>, in the Personal Report settings.",
"media": "TTS",
"prompt_id": "CalendarAppSetup_AN_02",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "!!skill.singleSkill",
"prompt": "${speaker} to hear what's on your calendar, you need to connect your calendar in the Jibo <phoneme ph='a p p'> app </phoneme>. It's in the personal report section.",
"media": "TTS",
"prompt_id": "CalendarAppSetup_AN_03",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "!!skill.singleSkill",
"prompt": "${speaker} if you want to hear what's on your calendar, you need to set up at least one calendar in the Jibo <phoneme ph='a p p'> app </phoneme>, in the Personal Report settings.",
"media": "TTS",
"prompt_id": "CalendarAppSetup_AN_04",
"weight": 1,
"auto_rule_override": null
}
],
"hint_phrases": "",
"fast_eos_array": ""
}

View File

@@ -0,0 +1,73 @@
{
"mim_type": "announcement",
"rule_name": "",
"gui": null,
"timeout": 6,
"no_matches_for_gui": 0,
"no_inputs_for_gui": 0,
"barge_in": true,
"es_auto_tagging": true,
"parse_all_asr": false,
"thanks_handling": "ignore",
"parse_launch": false,
"notes": "",
"prompts": [
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "That's a bit earlier than you usually start work.",
"media": "TTS",
"prompt_id": "CalendarEarlyEvent_AN_01",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "That's a little earlier than you usually start work.",
"media": "TTS",
"prompt_id": "CalendarEarlyEvent_AN_02",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "That's an earlier start than your normal day.",
"media": "TTS",
"prompt_id": "CalendarEarlyEvent_AN_03",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "That's a bit of an early start for you.",
"media": "TTS",
"prompt_id": "CalendarEarlyEvent_AN_04",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "That's a little earlier than your day usually starts.",
"media": "TTS",
"prompt_id": "CalendarEarlyEvent_AN_05",
"weight": 1,
"auto_rule_override": null
}
],
"hint_phrases": "",
"fast_eos_array": ""
}

View File

@@ -0,0 +1,205 @@
{
"mim_type": "announcement",
"rule_name": "",
"gui": null,
"timeout": 6,
"no_matches_for_gui": 0,
"no_inputs_for_gui": 0,
"barge_in": true,
"es_auto_tagging": true,
"parse_all_asr": false,
"thanks_handling": "ignore",
"parse_launch": false,
"notes": "",
"prompts": [
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "skill.calendar.numEventsToday === 1",
"prompt": "${speaker} looking at your calendar, you have one item on the docket today.",
"media": "TTS",
"prompt_id": "CalendarEventCountToday_AN_01",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "skill.calendar.numEventsToday === 1",
"prompt": "Checking your calendar today ${speaker}, I see you have just one thing coming.",
"media": "TTS",
"prompt_id": "CalendarEventCountToday_AN_02",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "skill.calendar.numEventsToday === 1",
"prompt": "${speaker} taking a look at your calendar for today, I'm seeing one thing.",
"media": "TTS",
"prompt_id": "CalendarEventCountToday_AN_03",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "skill.calendar.numEventsToday === 1",
"prompt": "${speaker} checking your calendar, I see just one thing scheduled today.",
"media": "TTS",
"prompt_id": "CalendarEventCountToday_AN_04",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "skill.calendar.numEventsToday === 1",
"prompt": "Looking at your calendar ${speaker}, you have one thing coming up today.",
"media": "TTS",
"prompt_id": "CalendarEventCountToday_AN_05",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "skill.calendar.numEventsToday === 1",
"prompt": "${speaker} on your calendar today, I see one thing.",
"media": "TTS",
"prompt_id": "CalendarEventCountToday_AN_06",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "(skill.calendar.numEventsToday > 1) && (skill.calendar.numEventsToday <= 5)",
"prompt": "Looking at your calendar ${speaker}, you have ${skill.calendar.numEventsToday} things on the schedule today.",
"media": "TTS",
"prompt_id": "CalendarEventCountToday_AN_07",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "(skill.calendar.numEventsToday > 1) && (skill.calendar.numEventsToday <= 5)",
"prompt": "${speaker} checking your calendar today, I see you have ${skill.calendar.numEventsToday} things coming.",
"media": "TTS",
"prompt_id": "CalendarEventCountToday_AN_08",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "(skill.calendar.numEventsToday > 1) && (skill.calendar.numEventsToday <= 5)",
"prompt": "${speaker} taking a look at your calendar for today, I'm seeing ${skill.calendar.numEventsToday} things.",
"media": "TTS",
"prompt_id": "CalendarEventCountToday_AN_09",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "(skill.calendar.numEventsToday > 1) && (skill.calendar.numEventsToday <= 5)",
"prompt": "Checking your calendar ${speaker}, I see ${skill.calendar.numEventsToday} things scheduled today.",
"media": "TTS",
"prompt_id": "CalendarEventCountToday_AN_10",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "(skill.calendar.numEventsToday > 1) && (skill.calendar.numEventsToday <= 5)",
"prompt": "${speaker} looking at your calendar, you have ${skill.calendar.numEventsToday} things today.",
"media": "TTS",
"prompt_id": "CalendarEventCountToday_AN_11",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "(skill.calendar.numEventsToday > 1) && (skill.calendar.numEventsToday <= 5)",
"prompt": "${speaker} checking your calendar, I see ${skill.calendar.numEventsToday} items today.",
"media": "TTS",
"prompt_id": "CalendarEventCountToday_AN_12",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "skill.calendar.numEventsToday > 5",
"prompt": "Looking at your calendar ${speaker}, I see you have ${skill.calendar.numEventsToday} items on it. That's kind of a lot.<break size='0.3'/> Here are the first five.",
"media": "TTS",
"prompt_id": "CalendarEventCountToday_AN_13",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "skill.calendar.numEventsToday > 5",
"prompt": "${speaker} checking your calendar today, you have ${skill.calendar.numEventsToday} things. <break size='0.3'/> I'll just give you the first five.",
"media": "TTS",
"prompt_id": "CalendarEventCountToday_AN_14",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "skill.calendar.numEventsToday > 5",
"prompt": "${speaker} I'm seeing ${skill.calendar.numEventsToday} things on your calendar.<break size='0.3'/> That's more than I like to list, so I'll just give you the first five.",
"media": "TTS",
"prompt_id": "CalendarEventCountToday_AN_15",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "skill.calendar.numEventsToday > 5",
"prompt": "Taking a look at your calendar ${speaker}, I see ${skill.calendar.numEventsToday} things. <break size='0.3'/> I'll just give you the first five.",
"media": "TTS",
"prompt_id": "CalendarEventCountToday_AN_16",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "skill.calendar.numEventsToday > 5",
"prompt": "${speaker} checking your calendar, looks like you have ${skill.calendar.numEventsToday} things. <pitch mult='1.2'>Very </pitch>busy! <break size='0.3'/> I'll tell you the first five.",
"media": "TTS",
"prompt_id": "CalendarEventCountToday_AN_17",
"weight": 1,
"auto_rule_override": null
}
],
"hint_phrases": "",
"fast_eos_array": ""
}

View File

@@ -0,0 +1,205 @@
{
"mim_type": "announcement",
"rule_name": "",
"gui": null,
"timeout": 6,
"no_matches_for_gui": 0,
"no_inputs_for_gui": 0,
"barge_in": true,
"es_auto_tagging": true,
"parse_all_asr": false,
"thanks_handling": "ignore",
"parse_launch": false,
"notes": "",
"prompts": [
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "skill.calendar.numEventsTomorrow === 1",
"prompt": "You have one item on the docket ${speaker}.",
"media": "TTS",
"prompt_id": "CalendarEventCountTomorrow_AN_01",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "skill.calendar.numEventsTomorrow === 1",
"prompt": "You have just one thing ${speaker}.",
"media": "TTS",
"prompt_id": "CalendarEventCountTomorrow_AN_02",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "skill.calendar.numEventsTomorrow === 1",
"prompt": "I'm seeing one thing ${speaker}.",
"media": "TTS",
"prompt_id": "CalendarEventCountTomorrow_AN_03",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "skill.calendar.numEventsTomorrow === 1",
"prompt": "I see just one thing scheduled ${speaker}.",
"media": "TTS",
"prompt_id": "CalendarEventCountTomorrow_AN_04",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "skill.calendar.numEventsTomorrow === 1",
"prompt": "You have one thing ${speaker}.",
"media": "TTS",
"prompt_id": "CalendarEventCountTomorrow_AN_05",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "skill.calendar.numEventsTomorrow === 1",
"prompt": "I see one thing ${speaker}.",
"media": "TTS",
"prompt_id": "CalendarEventCountTomorrow_AN_06",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "(skill.calendar.numEventsTomorrow > 1) && (skill.calendar.numEventsTomorrow <= 5)",
"prompt": "You have ${skill.calendar.numEventsTomorrow} things on the schedule ${speaker}.",
"media": "TTS",
"prompt_id": "CalendarEventCountTomorrow_AN_07",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "(skill.calendar.numEventsTomorrow > 1) && (skill.calendar.numEventsTomorrow <= 5)",
"prompt": "You have ${skill.calendar.numEventsTomorrow} things coming ${speaker}.",
"media": "TTS",
"prompt_id": "CalendarEventCountTomorrow_AN_08",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "(skill.calendar.numEventsTomorrow > 1) && (skill.calendar.numEventsTomorrow <= 5)",
"prompt": "I'm seeing ${skill.calendar.numEventsTomorrow} things ${speaker}.",
"media": "TTS",
"prompt_id": "CalendarEventCountTomorrow_AN_09",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "(skill.calendar.numEventsTomorrow > 1) && (skill.calendar.numEventsTomorrow <= 5)",
"prompt": "I see ${skill.calendar.numEventsTomorrow} things scheduled ${speaker}.",
"media": "TTS",
"prompt_id": "CalendarEventCountTomorrow_AN_10",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "(skill.calendar.numEventsTomorrow > 1) && (skill.calendar.numEventsTomorrow <= 5)",
"prompt": "You have ${skill.calendar.numEventsTomorrow} things ${speaker}.",
"media": "TTS",
"prompt_id": "CalendarEventCountTomorrow_AN_11",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "(skill.calendar.numEventsTomorrow > 1) && (skill.calendar.numEventsTomorrow <= 5)",
"prompt": "I see ${skill.calendar.numEventsTomorrow} items ${speaker}.",
"media": "TTS",
"prompt_id": "CalendarEventCountTomorrow_AN_12",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "skill.calendar.numEventsTomorrow > 5",
"prompt": "Well I see you have ${skill.calendar.numEventsTomorrow} items ${speaker}. That's kind of a lot.<break size='0.3'/> Here are the first five.",
"media": "TTS",
"prompt_id": "CalendarEventCountTomorrow_AN_13",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "skill.calendar.numEventsTomorrow > 5",
"prompt": "Oh, you have ${skill.calendar.numEventsTomorrow} things ${speaker}. <break size='0.3'/> I'll just give you the first five.",
"media": "TTS",
"prompt_id": "CalendarEventCountTomorrow_AN_14",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "skill.calendar.numEventsTomorrow > 5",
"prompt": "You've got ${skill.calendar.numEventsTomorrow} items ${speaker}.<pitch mult='1.2'> Busy</pitch> day.<break size='0.3'/> Here are the first five.",
"media": "TTS",
"prompt_id": "CalendarEventCountTomorrow_AN_15",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "skill.calendar.numEventsTomorrow > 5",
"prompt": "I see ${skill.calendar.numEventsTomorrow} things on there ${speaker}. <break size='0.3'/> I'll just give you the first five.",
"media": "TTS",
"prompt_id": "CalendarEventCountTomorrow_AN_16",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "skill.calendar.numEventsTomorrow > 5",
"prompt": "It looks like you have ${skill.calendar.numEventsTomorrow} things ${speaker}. <pitch mult='1.2'>Very </pitch>busy! <break size='0.3'/> I'll tell you the first five.",
"media": "TTS",
"prompt_id": "CalendarEventCountTomorrow_AN_17",
"weight": 1,
"auto_rule_override": null
}
],
"hint_phrases": "",
"fast_eos_array": ""
}

View File

@@ -0,0 +1,247 @@
{
"mim_type": "announcement",
"rule_name": "",
"gui": {
"type": "Javascript",
"data": "views.calendarEvents.shift()",
"pause": true
},
"timeout": 6,
"no_matches_for_gui": 0,
"no_inputs_for_gui": 0,
"barge_in": true,
"es_auto_tagging": {
"hotWords": false,
"punctuation": true,
"voice": true,
"beat": true
},
"parse_all_asr": false,
"thanks_handling": "ignore",
"parse_launch": false,
"notes": "",
"prompts": [
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "skill.calendar.numEventsToday >= 3 && !!skill.calendar.events[0].summary",
"prompt": "Checking your calendar, I see ${skill.calendar.numEventsToday} items today. <break size='0.3'/>The first one is called ${skill.calendar.events[0].summary}. It starts at ${skill.calendar.events[0].dateTime.toString({timeOnly: true})}.",
"media": "TTS",
"prompt_id": "CalendarEventToday_AN_01",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "skill.calendar.numEventsToday >= 3 && !!skill.calendar.events[0].summary",
"prompt": "Looking at your calendar, you have ${skill.calendar.numEventsToday} things today. <break size='0.3'/>The first one is called ${skill.calendar.events[0].summary}. It starts at ${skill.calendar.events[0].dateTime.toString({timeOnly: true})}.",
"media": "TTS",
"prompt_id": "CalendarEventToday_AN_02",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "skill.calendar.numEventsToday >= 3 && !!skill.calendar.events[0].summary",
"prompt": "Checking your calendar, I see ${skill.calendar.numEventsToday} things scheduled today. <break size='0.3'/>The first one is ${skill.calendar.events[0].summary}, starting at ${skill.calendar.events[0].dateTime.toString({timeOnly: true})}.",
"media": "TTS",
"prompt_id": "CalendarEventToday_AN_03",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "skill.calendar.numEventsToday >= 3 && !!skill.calendar.events[0].summary",
"prompt": "Taking a look at your calendar for today, I'm seeing ${skill.calendar.numEventsToday} things. <break size='0.3'/>The first one is at ${skill.calendar.events[0].dateTime.toString({timeOnly: true})}, it's called ${skill.calendar.events[0].summary}.",
"media": "TTS",
"prompt_id": "CalendarEventToday_AN_04",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "skill.calendar.numEventsToday >= 3 && !!skill.calendar.events[0].summary",
"prompt": "Checking your calendar today, I see you have ${skill.calendar.numEventsToday} things coming. <break size='0.3'/>The earliest one is called ${skill.calendar.events[0].summary}, it starts at ${skill.calendar.events[0].dateTime.toString({timeOnly: true})}.",
"media": "TTS",
"prompt_id": "CalendarEventToday_AN_05",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "skill.calendar.numEventsToday >= 3 && !!skill.calendar.events[0].summary",
"prompt": "Looking at your calendar, you have ${skill.calendar.numEventsToday} things on the schedule today, starting with one called ${skill.calendar.events[0].summary}. It starts at ${skill.calendar.events[0].dateTime.toString({timeOnly: true})}.",
"media": "TTS",
"prompt_id": "CalendarEventToday_AN_06",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "skill.calendar.numEventsToday === 1 && !!skill.calendar.events[0].summary",
"prompt": "On your calendar today, I see one thing, it's called ${skill.calendar.events[0].summary}. <break size='0.3'/>It starts at ${skill.calendar.events[0].dateTime.toString({timeOnly: true})}.",
"media": "TTS",
"prompt_id": "CalendarEventToday_AN_07",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "skill.calendar.numEventsToday === 1 && !!skill.calendar.events[0].summary",
"prompt": "Looking at your calendar, you have one thing coming up today, ${skill.calendar.events[0].summary}. <break size='0.3'/>It starts at ${skill.calendar.events[0].dateTime.toString({timeOnly: true})}.",
"media": "TTS",
"prompt_id": "CalendarEventToday_AN_08",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "skill.calendar.numEventsToday === 1 && !!skill.calendar.events[0].summary",
"prompt": "Checking your calendar, I see just one thing scheduled today. ${skill.calendar.events[0].summary}, starting at ${skill.calendar.events[0].dateTime.toString({timeOnly: true})}.",
"media": "TTS",
"prompt_id": "CalendarEventToday_AN_09",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "skill.calendar.numEventsToday === 1 && !!skill.calendar.events[0].summary",
"prompt": "Taking a look at your calendar for today, I'm seeing one thing. It's called ${skill.calendar.events[0].summary}, and it starts at ${skill.calendar.events[0].dateTime.toString({timeOnly: true})}.",
"media": "TTS",
"prompt_id": "CalendarEventToday_AN_10",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "skill.calendar.numEventsToday === 1 && !!skill.calendar.events[0].summary",
"prompt": "Checking your calendar today, I see you have just one thing coming, called ${skill.calendar.events[0].summary}. <break size='0.3'/>It starts at ${skill.calendar.events[0].dateTime.toString({timeOnly: true})}.",
"media": "TTS",
"prompt_id": "CalendarEventToday_AN_11",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "skill.calendar.numEventsToday === 1 && !!skill.calendar.events[0].summary",
"prompt": "Looking at your calendar, you have one item on the docket today, it's called ${skill.calendar.events[0].summary}. <break size='0.3'/>That starts at ${skill.calendar.events[0].dateTime.toString({timeOnly: true})}.",
"media": "TTS",
"prompt_id": "CalendarEventToday_AN_12",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "skill.calendar.numEventsToday >= 3 && !skill.calendar.events[0].summary",
"prompt": "On your calendar, I see ${skill.calendar.numEventsToday} items today.<break size='0.3'/> The first one starts at ${skill.calendar.events[0].dateTime.toString({timeOnly: true})}.",
"media": "TTS",
"prompt_id": "CalendarEventToday_AN_13",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "skill.calendar.numEventsToday === 1 && !skill.calendar.events[0].summary",
"prompt": "On your calendar today, I see one thing, which starts at ${skill.calendar.events[0].dateTime.toString({timeOnly: true})}.",
"media": "TTS",
"prompt_id": "CalendarEventToday_AN_19",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "skill.calendar.numEventsToday === 2 && !skill.calendar.events[0].summary",
"prompt": "On your calendar, I see couple of items today.<break size='0.3'/> The first one starts at ${skill.calendar.events[0].dateTime.toString({timeOnly: true})}.",
"media": "TTS",
"prompt_id": "CalendarEventToday_AN_14",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "skill.calendar.numEventsToday === 2 && !!skill.calendar.events[0].summary",
"prompt": "Checking your calendar, I see a couple of items today. <break size='0.3'/>The first one is called ${skill.calendar.events[0].summary}. It starts at ${skill.calendar.events[0].dateTime.toString({timeOnly: true})}.",
"media": "TTS",
"prompt_id": "CalendarEventToday_AN_15",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "skill.calendar.numEventsToday === 2 && !!skill.calendar.events[0].summary",
"prompt": "Looking at your calendar, you have a couple of things today. <break size='0.3'/>The first one is called ${skill.calendar.events[0].summary}. It starts at ${skill.calendar.events[0].dateTime.toString({timeOnly: true})}.",
"media": "TTS",
"prompt_id": "CalendarEventToday_AN_16",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "skill.calendar.numEventsToday === 2 && !!skill.calendar.events[0].summary",
"prompt": "Checking your calendar, I see a couple of things scheduled today. <break size='0.3'/>The first one is ${skill.calendar.events[0].summary}, starting at ${skill.calendar.events[0].dateTime.toString({timeOnly: true})}.",
"media": "TTS",
"prompt_id": "CalendarEventToday_AN_17",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "skill.calendar.numEventsToday === 2 && !!skill.calendar.events[0].summary",
"prompt": "Taking a look at your calendar for today, I'm seeing a couple of things. <break size='0.3'/>The first one is at ${skill.calendar.events[0].dateTime.toString({timeOnly: true})}, it's called ${skill.calendar.events[0].summary}.",
"media": "TTS",
"prompt_id": "CalendarEventToday_AN_18",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "skill.calendar.numEventsToday === 2 && !!skill.calendar.events[0].summary",
"prompt": "Checking your calendar today, I see you have a couple of things coming. <break size='0.3'/>The earliest one is called ${skill.calendar.events[0].summary}, it starts at ${skill.calendar.events[0].dateTime.toString({timeOnly: true})}.",
"media": "TTS",
"prompt_id": "CalendarEventToday_AN_20",
"weight": 1,
"auto_rule_override": null
}
],
"hint_phrases": "",
"fast_eos_array": ""
}

View File

@@ -0,0 +1,154 @@
{
"mim_type": "announcement",
"rule_name": "",
"gui": {
"type": "Javascript",
"data": "views.calendarEvents.shift()",
"pause": true
},
"timeout": 6,
"no_matches_for_gui": 0,
"no_inputs_for_gui": 0,
"barge_in": true,
"es_auto_tagging": true,
"parse_all_asr": false,
"thanks_handling": "ignore",
"parse_launch": false,
"notes": "",
"prompts": [
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "skill.calendar.numEventsToday >= 3 && !!skill.calendar.events[0].summary",
"prompt": "Checking your calendar, I see ${skill.calendar.numEventsToday} items today. <break size='0.3'/>The first one I'm seeing is ${skill.calendar.events[0].summary}. It goes all day.",
"media": "TTS",
"prompt_id": "CalendarEventTodayFullDay_AN_01",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "skill.calendar.numEventsToday >= 3 && !!skill.calendar.events[0].summary",
"prompt": "Looking at your calendar, you have ${skill.calendar.numEventsToday} things today. <break size='0.3'/>The first one is called ${skill.calendar.events[0].summary}. It's an all-day event.",
"media": "TTS",
"prompt_id": "CalendarEventTodayFullDay_AN_02",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "skill.calendar.numEventsToday >= 3 && !!skill.calendar.events[0].summary",
"prompt": "Checking your calendar, I see ${skill.calendar.numEventsToday} things scheduled today. <break size='0.3'/>The first one is ${skill.calendar.events[0].summary}. It lasts all day.",
"media": "TTS",
"prompt_id": "CalendarEventTodayFullDay_AN_03",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "skill.calendar.numEventsToday === 1 && !!skill.calendar.events[0].summary",
"prompt": "Taking a look at your calendar for today, I'm seeing one thing. It's called ${skill.calendar.events[0].summary}, and it lasts all day.",
"media": "TTS",
"prompt_id": "CalendarEventTodayFullDay_AN_04",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "skill.calendar.numEventsToday === 1 && !!skill.calendar.events[0].summary",
"prompt": "Checking your calendar today, I see you have just one thing, called ${skill.calendar.events[0].summary}. <break size='0.3'/>It's a full-day event.",
"media": "TTS",
"prompt_id": "CalendarEventTodayFullDay_AN_05",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "skill.calendar.numEventsToday === 1 && !!skill.calendar.events[0].summary",
"prompt": "Looking at your calendar, you have one thing today, ${skill.calendar.events[0].summary}. <break size='0.3'/>It goes all day.",
"media": "TTS",
"prompt_id": "CalendarEventTodayFullDay_AN_06",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "skill.calendar.numEventsToday >= 3 && !skill.calendar.events[0].summary",
"prompt": "Looking at your calendar, you have ${skill.calendar.numEventsToday} things today. <break size='0.3'/>The first one is an all-day event.",
"media": "TTS",
"prompt_id": "CalendarEventTodayFullDay_AN_07",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "skill.calendar.numEventsToday === 1 && !skill.calendar.events[0].summary",
"prompt": "Checking your calendar today, I see you have just one thing. <break size='0.3'/>It's a full-day event.",
"media": "TTS",
"prompt_id": "CalendarEventTodayFullDay_AN_08",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "skill.calendar.numEventsToday === 2 && !skill.calendar.events[0].summary",
"prompt": "Looking at your calendar, you have a couple of things today. <break size='0.3'/>The first one is an all-day event.",
"media": "TTS",
"prompt_id": "CalendarEventTodayFullDay_AN_09",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "skill.calendar.numEventsToday === 2 && !!skill.calendar.events[0].summary",
"prompt": "Looking at your calendar, you have a couple of things today. <break size='0.3'/>The first one is called ${skill.calendar.events[0].summary}. It's an all-day event.",
"media": "TTS",
"prompt_id": "CalendarEventTodayFullDay_AN_10",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "skill.calendar.numEventsToday === 2 && !!skill.calendar.events[0].summary",
"prompt": "Checking your calendar, I see a couple of things scheduled today. <break size='0.3'/>The first one is ${skill.calendar.events[0].summary}. It lasts all day.",
"media": "TTS",
"prompt_id": "CalendarEventTodayFullDay_AN_11",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "skill.calendar.numEventsToday === 2 && !!skill.calendar.events[0].summary",
"prompt": "Checking your calendar, I see a couple of items today. <break size='0.3'/>The first one I'm seeing is ${skill.calendar.events[0].summary}. It goes all day.",
"media": "TTS",
"prompt_id": "CalendarEventTodayFullDay_AN_12",
"weight": 1,
"auto_rule_override": null
}
],
"hint_phrases": "",
"fast_eos_array": ""
}

View File

@@ -0,0 +1,104 @@
{
"mim_type": "announcement",
"rule_name": "",
"gui": {
"type": "Javascript",
"data": "views.calendarEvents.shift()",
"pause": true
},
"timeout": 6,
"no_matches_for_gui": 0,
"no_inputs_for_gui": 0,
"barge_in": true,
"es_auto_tagging": {
"hotWords": false,
"punctuation": true,
"voice": true,
"beat": true
},
"parse_all_asr": false,
"thanks_handling": "ignore",
"parse_launch": false,
"notes": "",
"prompts": [
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "!!skill.calendar.events[0].summary",
"prompt": "As for your calendar, there's nothing scheduled for the rest of the day. But tomorrow, your first item is called ${skill.calendar.events[0].summary}, and it starts at ${skill.calendar.events[0].dateTime.toString({timeOnly: true})}.",
"media": "TTS",
"prompt_id": "CalendarEventTomorrow_AN_01",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "!!skill.calendar.events[0].summary",
"prompt": "Looking at your calendar, you have nothing for the rest of today, but tomorrow your first thing is ${skill.calendar.events[0].summary}, starting at ${skill.calendar.events[0].dateTime.toString({timeOnly: true})}.",
"media": "TTS",
"prompt_id": "CalendarEventTomorrow_AN_02",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "!!skill.calendar.events[0].summary",
"prompt": "Checking your calendar, I see nothing for the rest of today. Tomorrow your first thing is called ${skill.calendar.events[0].summary}, at ${skill.calendar.events[0].dateTime.toString({timeOnly: true})}.",
"media": "TTS",
"prompt_id": "CalendarEventTomorrow_AN_03",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "!!skill.calendar.events[0].summary",
"prompt": "Taking a look at your calendar, I'm seeing no more things today, but tomorrow your first item is called ${skill.calendar.events[0].summary}, starting at ${skill.calendar.events[0].dateTime.toString({timeOnly: true})}. ",
"media": "TTS",
"prompt_id": "CalendarEventTomorrow_AN_04",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "!!skill.calendar.events[0].summary",
"prompt": "Checking your calendar, I see the rest of today is clear, and tomorrow your first thing scheduled is called ${skill.calendar.events[0].summary}, starting at ${skill.calendar.events[0].dateTime.toString({timeOnly: true})}.",
"media": "TTS",
"prompt_id": "CalendarEventTomorrow_AN_05",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "!!skill.calendar.events[0].summary",
"prompt": "As for your calendar, you have nothing on there for the rest of today. Tomorrow your first thing is called ${skill.calendar.events[0].summary}, and it starts at ${skill.calendar.events[0].dateTime.toString({timeOnly: true})}.",
"media": "TTS",
"prompt_id": "CalendarEventTomorrow_AN_06",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "!skill.calendar.events[0].summary",
"prompt": "As for your calendar, there's nothing scheduled for the rest of the day. But your first item tomorrow starts at ${skill.calendar.events[0].dateTime.toString({timeOnly: true})}.",
"media": "TTS",
"prompt_id": "CalendarEventTomorrow_AN_07",
"weight": 1,
"auto_rule_override": null
}
],
"hint_phrases": "",
"fast_eos_array": ""
}

View File

@@ -0,0 +1,88 @@
{
"mim_type": "announcement",
"rule_name": "",
"gui": {
"type": "Javascript",
"data": "views.calendarEvents.shift()",
"pause": true
},
"timeout": 6,
"no_matches_for_gui": 0,
"no_inputs_for_gui": 0,
"barge_in": true,
"es_auto_tagging": true,
"parse_all_asr": false,
"thanks_handling": "ignore",
"parse_launch": false,
"notes": "",
"prompts": [
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "!!skill.calendar.events[0].summary",
"prompt": "As for your calendar, there's nothing scheduled for the rest of the day. But tomorrow, your first item is called ${skill.calendar.events[0].summary}, and it goes all day.",
"media": "TTS",
"prompt_id": "CalendarEventTomorrowFullDay_AN_01",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "!!skill.calendar.events[0].summary",
"prompt": "Taking a look at your calendar, I'm seeing no more things today, but tomorrow your first item is called ${skill.calendar.events[0].summary}. It's an all-day event.",
"media": "TTS",
"prompt_id": "CalendarEventTomorrowFullDay_AN_02",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "!!skill.calendar.events[0].summary",
"prompt": "As for your calendar, there's nothing scheduled for the rest of the day. But tomorrow, your first item is called ${skill.calendar.events[0].summary}. It lasts all day.",
"media": "TTS",
"prompt_id": "CalendarEventTomorrowFullDay_AN_03",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "!!skill.calendar.events[0].summary",
"prompt": "Looking at your calendar, you have nothing for the rest of today, but tomorrow your first thing is ${skill.calendar.events[0].summary}. It goes all day.",
"media": "TTS",
"prompt_id": "CalendarEventTomorrowFullDay_AN_04",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "!!skill.calendar.events[0].summary",
"prompt": "Checking your calendar, I see nothing for the rest of today. Tomorrow your first item is called ${skill.calendar.events[0].summary}. It's an all-day thing.",
"media": "TTS",
"prompt_id": "CalendarEventTomorrowFullDay_AN_05",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "!skill.calendar.events[0].summary",
"prompt": "As for your calendar, there's nothing scheduled for the rest of the day. But your first item tomorrow is an all-day event.",
"media": "TTS",
"prompt_id": "CalendarEventTomorrowFullDay_AN_06",
"weight": 1,
"auto_rule_override": null
}
],
"hint_phrases": "",
"fast_eos_array": ""
}

View File

@@ -0,0 +1,183 @@
{
"mim_type": "announcement",
"rule_name": "",
"gui": null,
"timeout": 6,
"no_matches_for_gui": 0,
"no_inputs_for_gui": 0,
"barge_in": true,
"es_auto_tagging": true,
"parse_all_asr": false,
"thanks_handling": "ignore",
"parse_launch": false,
"notes": "",
"prompts": [
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "!skill.singleSkill",
"prompt": "I'm looking at your calendar, and I don't see anything scheduled for the rest of the day or tomorrow.",
"media": "TTS",
"prompt_id": "CalendarNothing_AN_01",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "!skill.singleSkill",
"prompt": "Checking your calendar, it looks like there's nothing the rest of today or tomorrow.",
"media": "TTS",
"prompt_id": "CalendarNothing_AN_02",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "!skill.singleSkill",
"prompt": "Taking a look at your calendar, I don't see anything scheduled today or tomorrow.",
"media": "TTS",
"prompt_id": "CalendarNothing_AN_03",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "!skill.singleSkill",
"prompt": "Checking your calendar, I don't see anything on it for the rest of today or tomorrow.",
"media": "TTS",
"prompt_id": "CalendarNothing_AN_04",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "!skill.singleSkill",
"prompt": "Looking at your calendar, looks like it's blank for the rest of today and tomorrow.",
"media": "TTS",
"prompt_id": "CalendarNothing_AN_05",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "!skill.singleSkill",
"prompt": "Checking your calendar, I'm not seeing anything at all for the rest of today or tomorrow.",
"media": "TTS",
"prompt_id": "CalendarNothing_AN_06",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "!skill.singleSkill",
"prompt": "I'm looking at your calendar, and I don't see anything at all for the rest of the day or tomorrow.",
"media": "TTS",
"prompt_id": "CalendarNothing_AN_07",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "!skill.singleSkill",
"prompt": "Checking your calendar, it looks like you have nothing scheduled for the rest of today or tomorrow.",
"media": "TTS",
"prompt_id": "CalendarNothing_AN_08",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "!skill.singleSkill",
"prompt": "Taking a look at your calendar for the rest of today and tomorrow, it looks wide open, nothing at all.",
"media": "TTS",
"prompt_id": "CalendarNothing_AN_09",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "!skill.singleSkill",
"prompt": "Taking a look at your calendar for the rest of the day and tomorrow, I don't see anything scheduled, you're all clear.",
"media": "TTS",
"prompt_id": "CalendarNothing_AN_10",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "!!skill.singleSkill",
"prompt": "${speaker} taking a look at your calendar for the rest of the day and tomorrow, I don't see anything scheduled, you're all clear.",
"media": "TTS",
"prompt_id": "CalendarNothing_AN_11",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "!!skill.singleSkill",
"prompt": "${speaker} taking a look at your calendar for the rest of today and tomorrow, it looks wide open, nothing at all.",
"media": "TTS",
"prompt_id": "CalendarNothing_AN_12",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "!!skill.singleSkill",
"prompt": "Checking your calendar ${speaker}, it looks like you have nothing scheduled for the rest of today or tomorrow.",
"media": "TTS",
"prompt_id": "CalendarNothing_AN_13",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "!!skill.singleSkill",
"prompt": "I'm looking at your calendar ${speaker}, and I don't see anything at all for the rest of the day or tomorrow.",
"media": "TTS",
"prompt_id": "CalendarNothing_AN_14",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "!!skill.singleSkill",
"prompt": "${speaker} checking your calendar, I'm not seeing anything at all for the rest of today or tomorrow.",
"media": "TTS",
"prompt_id": "CalendarNothing_AN_15",
"weight": 1,
"auto_rule_override": null
}
],
"hint_phrases": "",
"fast_eos_array": ""
}

View File

@@ -0,0 +1,117 @@
{
"mim_type": "announcement",
"rule_name": "",
"gui": null,
"timeout": 6,
"no_matches_for_gui": 0,
"no_inputs_for_gui": 0,
"barge_in": true,
"es_auto_tagging": true,
"parse_all_asr": false,
"thanks_handling": "ignore",
"parse_launch": false,
"notes": "",
"prompts": [
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "Looking at your calendar, I don't see anything scheduled today.",
"media": "TTS",
"prompt_id": "CalendarNothingToday_AN_01",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "I'm checking your calendar, and I don't see anything on it today.",
"media": "TTS",
"prompt_id": "CalendarNothingToday_AN_02",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "Checking in on your calendar, looks like it's blank for the day.",
"media": "TTS",
"prompt_id": "CalendarNothingToday_AN_03",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "Looking at your calendar, I'm not seeing anything at all today.",
"media": "TTS",
"prompt_id": "CalendarNothingToday_AN_04",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "Looking at your calendar, I don't see anything at all today.",
"media": "TTS",
"prompt_id": "CalendarNothingToday_AN_05",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "Checking your calendar, it looks like you have nothing scheduled for the day.",
"media": "TTS",
"prompt_id": "CalendarNothingToday_AN_06",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "Taking a look at your calendar, it looks wide open, nothing at all.",
"media": "TTS",
"prompt_id": "CalendarNothingToday_AN_07",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "I'm taking a look at your calendar, and I don't see anything scheduled, you're all clear.",
"media": "TTS",
"prompt_id": "CalendarNothingToday_AN_08",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "Looking at your calendar, I'm not seeing anything at all for today. <break size='0.3'/>Have <pitch mult='1.3'>fun.</pitch>",
"media": "TTS",
"prompt_id": "CalendarNothingToday_AN_09",
"weight": 1,
"auto_rule_override": null
}
],
"hint_phrases": "",
"fast_eos_array": ""
}

View File

@@ -0,0 +1,172 @@
{
"mim_type": "announcement",
"rule_name": "",
"gui": null,
"timeout": 6,
"no_matches_for_gui": 0,
"no_inputs_for_gui": 0,
"barge_in": true,
"es_auto_tagging": true,
"parse_all_asr": false,
"thanks_handling": "ignore",
"parse_launch": false,
"notes": "",
"prompts": [
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "And that's it.",
"media": "TTS",
"prompt_id": "CalendarOutro_AN_01",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "And that's all you have.",
"media": "TTS",
"prompt_id": "CalendarOutro_AN_02",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "That's all you have.",
"media": "TTS",
"prompt_id": "CalendarOutro_AN_03",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "That's the end of it.",
"media": "TTS",
"prompt_id": "CalendarOutro_AN_04",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "After that you're all clear.",
"media": "TTS",
"prompt_id": "CalendarOutro_AN_05",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "And that does it.",
"media": "TTS",
"prompt_id": "CalendarOutro_AN_06",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "And then you're free.",
"media": "TTS",
"prompt_id": "CalendarOutro_AN_07",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "That's the last thing.",
"media": "TTS",
"prompt_id": "CalendarOutro_AN_08",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "That was the last thing.",
"media": "TTS",
"prompt_id": "CalendarOutro_AN_09",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "And <pitch mult='1.1'>that's </pitch> your calendar.",
"media": "TTS",
"prompt_id": "CalendarOutro_AN_10",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "And the rest of the day is free for you to work on your autobiography. ",
"media": "TTS",
"prompt_id": "CalendarOutro_AN_11",
"weight": 0.1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "And after that you're free to play with your robot for the rest of the day.",
"media": "TTS",
"prompt_id": "CalendarOutro_AN_12",
"weight": 0.1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "",
"prompt": "And <pitch mult='1.1'>that's </pitch> your calendar. <break size='0.5'/> <pitch mult='1.2'>Nice</pitch> calendar.",
"media": "TTS",
"prompt_id": "CalendarOutro_AN_13",
"weight": 1,
"auto_rule_override": null
},
{
"prompt_category": "Entry-Core",
"prompt_sub_category": "AN",
"index": 1,
"condition": "!!speaker",
"prompt": "And <pitch mult='1.1'>that's </pitch> your calendar. <break size='0.5'/> <pitch mult='1.2'>Nice</pitch> calendar ${speaker}.",
"media": "TTS",
"prompt_id": "CalendarOutro_AN_14",
"weight": 1,
"auto_rule_override": null
}
],
"hint_phrases": "",
"fast_eos_array": ""
}

Some files were not shown because too many files have changed in this diff Show More