From 45d0b3b50c5f2b7e0b74476576541360116ff8d7 Mon Sep 17 00:00:00 2001 From: minecraft1024a Date: Wed, 1 Oct 2025 16:20:50 +0800 Subject: [PATCH] =?UTF-8?q?feat(social):=20=E9=99=90=E5=88=B6=E6=88=B3?= =?UTF-8?q?=E4=B8=80=E6=88=B3=E5=8A=A8=E4=BD=9C=E7=9A=84=E6=AC=A1=E6=95=B0?= =?UTF-8?q?=E5=B9=B6=E4=BC=98=E5=8C=96=E6=8F=90=E7=A4=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 为防止滥用和骚扰,将单次"戳一戳"动作的最大次数限制为3次。 同时,更新了动作的使用指南,强调其为强打扰、高消耗行为,并禁止在模糊情境下使用,以引导模型更审慎地调用该功能。 --- src/plugins/built_in/social_toolkit_plugin/plugin.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/plugins/built_in/social_toolkit_plugin/plugin.py b/src/plugins/built_in/social_toolkit_plugin/plugin.py index 6a8fc7022..1caa62bc2 100644 --- a/src/plugins/built_in/social_toolkit_plugin/plugin.py +++ b/src/plugins/built_in/social_toolkit_plugin/plugin.py @@ -157,8 +157,10 @@ class PokeAction(BaseAction): 3. **互动提醒**: 你想以一种有趣的方式提醒或与某人互动,但请确保这是对话的自然延伸,而不是无故打扰。 4. **上下文需求**: 上下文明确需要你戳一个或多个人。 5. **频率限制**: 如果最近已经戳过,或者用户情绪不高,请绝对不要使用。 - - 请回答"是"或"否"。 + 6. **核心原则**: + * 这是一个**强打扰**且**高消耗**的动作。 + * **禁止**在模糊情境下使用。 + 请严格根据上述规则,回答“是”或“否”。 """ associated_types = ["text"] @@ -169,6 +171,8 @@ class PokeAction(BaseAction): try: times = int(self.action_data.get("times", 1)) + if times > 3: + times = 3 except (ValueError, TypeError): times = 1