Add local horse creative fallback #356
@@ -79,6 +79,9 @@ func TestHouseholdBearDrawingUsesCreativeLocalRoute(t *testing.T) {
|
||||
if got := interactiondomain.CreativeDeterministicReply("нарисуй птицу"); got != "🐦" {
|
||||
t.Fatalf("bird drawing fallback=%q", got)
|
||||
}
|
||||
if got := interactiondomain.CreativeDeterministicReply("нарисуй коня"); got != "🐴" {
|
||||
t.Fatalf("horse drawing fallback=%q", got)
|
||||
}
|
||||
}
|
||||
|
||||
func TestHouseholdRouteMatrixKeepsMeaningBoundaries(t *testing.T) {
|
||||
|
||||
@@ -671,6 +671,9 @@ func CreativeDeterministicReply(message string) string {
|
||||
if containsStemInTokens(tokens, "нарис", "рису", "изобраз") && containsStemInTokens(tokens, "птиц", "птичк", "ворон", "голуб") {
|
||||
return "🐦"
|
||||
}
|
||||
if containsStemInTokens(tokens, "нарис", "рису", "изобраз") && containsStemInTokens(tokens, "кон", "лошад", "жереб") {
|
||||
return "🐴"
|
||||
}
|
||||
return ""
|
||||
}
|
||||
|
||||
|
||||
@@ -292,6 +292,9 @@ func TestInterpretCreativeRequestDoesNotRequireExternalEvidence(t *testing.T) {
|
||||
if got := CreativeDeterministicReply("нарисуй птицу"); got != "🐦" {
|
||||
t.Fatalf("bird reply = %q", got)
|
||||
}
|
||||
if got := CreativeDeterministicReply("нарисуй коня"); got != "🐴" {
|
||||
t.Fatalf("horse reply = %q", got)
|
||||
}
|
||||
}
|
||||
|
||||
func containsString(values []string, expected string) bool {
|
||||
|
||||
Reference in New Issue
Block a user