feat: add explicit handling for /ai messages to bypass media interactions

This commit is contained in:
jxxghp
2026-06-03 06:52:25 +08:00
parent 4601c41794
commit 64cb5742d2
2 changed files with 54 additions and 14 deletions
+14 -14
View File
@@ -298,6 +298,20 @@ class MessageChain(ChainBase):
)
return bool(processing_status)
if text.lower().startswith("/ai"):
return self._handle_ai_message(
text=text,
channel=channel,
source=source,
userid=userid,
username=username,
original_message_id=original_message_id,
original_chat_id=original_chat_id,
images=images,
files=files,
has_audio_input=has_audio_input,
)
latest_slash_interaction = self._get_latest_slash_interaction(userid)
if latest_slash_interaction == "sites":
if SiteChain().handle_text_interaction(
@@ -339,20 +353,6 @@ class MessageChain(ChainBase):
):
return False
if text.lower().startswith("/ai"):
return self._handle_ai_message(
text=text,
channel=channel,
source=source,
userid=userid,
username=username,
original_message_id=original_message_id,
original_chat_id=original_chat_id,
images=images,
files=files,
has_audio_input=has_audio_input,
)
if (
settings.AI_AGENT_ENABLE
and (settings.AI_AGENT_GLOBAL or images or files or has_audio_input)