Add local bird drawing fallback
CI / test (push) Successful in 1m13s
CI / test (pull_request) Successful in 1m12s

This commit is contained in:
m
2026-08-25 15:19:03 +03:00
parent f8387180eb
commit 22253caf2d
3 changed files with 9 additions and 0 deletions
@@ -76,4 +76,7 @@ func TestHouseholdBearDrawingUsesCreativeLocalRoute(t *testing.T) {
if got := interactiondomain.CreativeDeterministicReply("нарисуй бурого медведя"); got != "🐻" {
t.Fatalf("bear drawing fallback=%q", got)
}
if got := interactiondomain.CreativeDeterministicReply("нарисуй птицу"); got != "🐦" {
t.Fatalf("bird drawing fallback=%q", got)
}
}
+3
View File
@@ -668,6 +668,9 @@ func CreativeDeterministicReply(message string) string {
if containsStemInTokens(tokens, "нарис", "рису", "изобраз") && containsStemInTokens(tokens, "медвед", "мишк") {
return "🐻"
}
if containsStemInTokens(tokens, "нарис", "рису", "изобраз") && containsStemInTokens(tokens, "птиц", "птичк", "ворон", "голуб") {
return "🐦"
}
return ""
}
+3
View File
@@ -289,6 +289,9 @@ func TestInterpretCreativeRequestDoesNotRequireExternalEvidence(t *testing.T) {
if got := CreativeDeterministicReply("нарисуй бурого медведя"); got != "🐻" {
t.Fatalf("bear reply = %q", got)
}
if got := CreativeDeterministicReply("нарисуй птицу"); got != "🐦" {
t.Fatalf("bird reply = %q", got)
}
}
func containsString(values []string, expected string) bool {