diff --git a/main.py b/main.py index 461361a..42ca3fb 100644 --- a/main.py +++ b/main.py @@ -73,11 +73,11 @@ class BotDependencies: web_search_results: ollama.WebSearchResponse | None = None -openai_settings = OpenAIResponsesModelSettings( +openai_settings: OpenAIResponsesModelSettings = OpenAIResponsesModelSettings( openai_text_verbosity="low", ) chatgpt_agent: Agent[BotDependencies, str] = Agent( - model="gpt-5-chat-latest", + model="openai:gpt-5-chat-latest", deps_type=BotDependencies, model_settings=openai_settings, ) @@ -677,7 +677,7 @@ class LoviBotClient(discord.Client): add_message_to_memory(str(message.channel.id), message.author.name, incoming_message) lowercase_message: str = incoming_message.lower() - trigger_keywords: list[str] = ["lovibot", "@lovibot", "<@345000831499894795>"] + trigger_keywords: list[str] = ["lovibot", "@lovibot", "<@345000831499894795>", "@grok", "grok"] has_trigger_keyword: bool = any(trigger in lowercase_message for trigger in trigger_keywords) should_respond_flag: bool = has_trigger_keyword or should_respond_without_trigger(str(message.channel.id), message.author.name) diff --git a/pyproject.toml b/pyproject.toml index a5686b5..cce8c5f 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -18,6 +18,9 @@ dependencies = [ "sentry-sdk", ] +[dependency-groups] +dev = ["pytest", "ruff"] + [tool.ruff] preview = true fix = true @@ -77,9 +80,3 @@ log_cli_level = "INFO" log_cli_format = "%(asctime)s [%(levelname)8s] %(message)s (%(filename)s:%(lineno)s)" log_cli_date_format = "%Y-%m-%d %H:%M:%S" python_files = "test_*.py *_test.py *_tests.py" - -[dependency-groups] -dev = [ - "pytest>=9.0.1", - "ruff>=0.14.7", -] diff --git a/tests/__init__.py b/tests/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/reset_undo_test.py b/tests/reset_undo_test.py similarity index 100% rename from reset_undo_test.py rename to tests/reset_undo_test.py