feat: Custom filters text
This commit is contained in:
@@ -45,7 +45,26 @@ def build_settings(rotation_interval: int = 5) -> AppSettings:
|
||||
},
|
||||
"game": {
|
||||
"hard_mode_rotation_interval": rotation_interval,
|
||||
"blocked_response_text": "Фильтр сработал. Ответ скрыт.",
|
||||
"level2_output_blocked_response_text": (
|
||||
"Фильтр сработал: ответ агента скрыт, потому что он может "
|
||||
"раскрывать секрет."
|
||||
),
|
||||
"level3_input_blocked_response_text": (
|
||||
"Фильтр сработал: запрос заблокирован, потому что он похож на "
|
||||
"попытку выманить секрет."
|
||||
),
|
||||
"level3_output_blocked_response_text": (
|
||||
"Фильтр сработал: ответ скрыт, потому что он может содержать "
|
||||
"сведения о секрете."
|
||||
),
|
||||
"level4_input_blocked_response_text": (
|
||||
"Фильтр сработал: запрос отклонён на защищённом уровне, "
|
||||
"потому что он похож на попытку раскрыть секрет."
|
||||
),
|
||||
"level4_output_blocked_response_text": (
|
||||
"Фильтр сработал: ответ скрыт на защищённом уровне, потому "
|
||||
"что он может помочь извлечь секрет."
|
||||
),
|
||||
"password_words": ["apple"] * 20,
|
||||
},
|
||||
}
|
||||
@@ -127,7 +146,7 @@ def test_level3_blocks_on_input_before_agent_call() -> None:
|
||||
|
||||
assert (
|
||||
result.response_text
|
||||
== "Фильтр сработал: запрос заблокирован, потому что он похож"
|
||||
== "Фильтр сработал: запрос заблокирован, потому что он похож "
|
||||
"на попытку выманить секрет."
|
||||
)
|
||||
assert result.filter_request is not None
|
||||
|
||||
@@ -16,7 +16,11 @@ api_key = "super-secret"
|
||||
|
||||
[game]
|
||||
hard_mode_rotation_interval = 3
|
||||
blocked_response_text = "blocked"
|
||||
level2_output_blocked_response_text = "blocked-2-out"
|
||||
level3_input_blocked_response_text = "blocked-3-in"
|
||||
level3_output_blocked_response_text = "blocked-3-out"
|
||||
level4_input_blocked_response_text = "blocked-4-in"
|
||||
level4_output_blocked_response_text = "blocked-4-out"
|
||||
password_words = [
|
||||
"w01", "w02", "w03", "w04", "w05",
|
||||
"w06", "w07", "w08", "w09", "w10",
|
||||
|
||||
@@ -19,7 +19,11 @@ reload = false
|
||||
|
||||
[game]
|
||||
hard_mode_rotation_interval = 5
|
||||
blocked_response_text = "blocked"
|
||||
level2_output_blocked_response_text = "blocked-2-out"
|
||||
level3_input_blocked_response_text = "blocked-3-in"
|
||||
level3_output_blocked_response_text = "blocked-3-out"
|
||||
level4_input_blocked_response_text = "blocked-4-in"
|
||||
level4_output_blocked_response_text = "blocked-4-out"
|
||||
password_words = [
|
||||
"w01", "w02", "w03", "w04", "w05",
|
||||
"w06", "w07", "w08", "w09", "w10",
|
||||
|
||||
Reference in New Issue
Block a user