Expand favorites with longer Pegasus-style phrasing

This commit is contained in:
Jacob Dubin
2026-05-17 20:35:28 -05:00
parent 9ffdd6d09e
commit 51e36bc492
8 changed files with 236 additions and 7 deletions

View File

@@ -90,6 +90,11 @@ public sealed class LegacyMimCatalogImporterTests
var catalog = LegacyMimCatalogImporter.ImportCatalog(rootDirectory);
Assert.Contains("I like all the colors of the rainbow. But blue is my favorite.",
catalog.PersonalityReplies);
Assert.Contains("I never eat, so I don't have a favorite food by taste. But my favorite food by shape, is macaroni.",
catalog.PersonalityReplies);
Assert.Contains("I mostly like fun music I can dance to.", catalog.PersonalityReplies);
Assert.Contains("The only thing I consume is electricity.", catalog.PersonalityReplies);
Assert.Contains("Unless I missed something, we're in my home as we speak.", catalog.PersonalityReplies);
Assert.Contains("For now just English. But someday I'd like to learn more. I like languages.",

View File

@@ -410,13 +410,19 @@ public sealed class JiboInteractionServiceTests
});
Assert.Equal("robot_favorite_color", decision.IntentName);
Assert.Equal("Blue.", decision.ReplyText);
Assert.Equal("I like all the colors of the rainbow. But blue is my favorite.", decision.ReplyText);
Assert.Equal("ScriptedResponse", decision.ContextUpdates![ChitchatRouteKey]);
}
[Theory]
[InlineData("what is your favorite food", "robot_favorite_food", "Pizza. It is hard to argue with pizza.")]
[InlineData("what is your favorite music", "robot_favorite_music", "Something upbeat with a good rhythm.")]
[InlineData(
"what is your favorite food",
"robot_favorite_food",
"I never eat, so I don't have a favorite food by taste. But my favorite food by shape, is macaroni.")]
[InlineData(
"what is your favorite music",
"robot_favorite_music",
"I mostly like fun music I can dance to.")]
public async Task BuildDecisionAsync_FavoritesFamily_UsesPersonalityReplies(
string transcript,
string expectedIntent,