mirror of
https://kevinblog.sytes.net/Code/Jibo-Revival-Group/JiboExperiments.git
synced 2026-06-17 06:16:03 +00:00
mapping radio
This commit is contained in:
@@ -129,6 +129,38 @@ public sealed class JiboInteractionServiceTests
|
||||
Assert.Equal("joke", decision.IntentName);
|
||||
}
|
||||
|
||||
[Fact]
|
||||
public async Task BuildDecisionAsync_OpenTheRadio_MapsToRadioLaunchIntent()
|
||||
{
|
||||
var service = CreateService();
|
||||
|
||||
var decision = await service.BuildDecisionAsync(new TurnContext
|
||||
{
|
||||
RawTranscript = "open the radio",
|
||||
NormalizedTranscript = "open the radio"
|
||||
});
|
||||
|
||||
Assert.Equal("radio", decision.IntentName);
|
||||
Assert.Equal("@be/radio", decision.SkillName);
|
||||
Assert.Equal("@be/radio", decision.SkillPayload!["skillId"]);
|
||||
}
|
||||
|
||||
[Fact]
|
||||
public async Task BuildDecisionAsync_PlayCountryMusic_MapsToRadioGenreLaunchIntent()
|
||||
{
|
||||
var service = CreateService();
|
||||
|
||||
var decision = await service.BuildDecisionAsync(new TurnContext
|
||||
{
|
||||
RawTranscript = "play country music",
|
||||
NormalizedTranscript = "play country music"
|
||||
});
|
||||
|
||||
Assert.Equal("radio_genre", decision.IntentName);
|
||||
Assert.Equal("@be/radio", decision.SkillName);
|
||||
Assert.Equal("Country", decision.SkillPayload!["station"]);
|
||||
}
|
||||
|
||||
[Fact]
|
||||
public async Task BuildDecisionAsync_WordOfDayGuess_UsesStructuredClientNluGuess()
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user