349 Commits

Author SHA1 Message Date
12ad3e6c02 Update Gurt slang definitions (#13)
Add slang glossary and refusal guidance

Reviewed-on: #13
Co-authored-by: Slipstream <me@slipstreamm.dev>
Co-committed-by: Slipstream <me@slipstreamm.dev>
2025-06-12 18:49:48 -06:00
7cb1ec8589 Add mention-only mode toggle (#12)
Adds ability to restrict Gurt responses to direct mentions

Reviewed-on: #12
Co-authored-by: Slipstream <me@slipstreamm.dev>
Co-committed-by: Slipstream <me@slipstreamm.dev>
2025-06-12 11:15:10 -06:00
1a5f99ad3c
Add DM AI disable check for Gurt 2025-06-09 17:27:12 +00:00
77bdac8827
Add gurtleaveothers command 2025-06-09 16:57:29 +00:00
ba6cf65a3c
Resolve merge conflicts 2025-06-07 06:08:46 +00:00
3b024e132b
Refactor genai client logic to avoid circular imports 2025-06-07 06:06:35 +00:00
f1d08908c3
Applying previous commit. 2025-06-07 06:04:39 +00:00
998d0a3b15
Use global region for gemini 2.5 pro 2025-06-07 05:55:13 +00:00
0ef8ee8cc0
Updates Gemini Pro model version
Updates the Gemini 2.5 Pro model from `gemini-2.5-pro-preview-05-06` to `gemini-2.5-pro-preview-06-05` across configurations.
This ensures the use of the more recent preview version of the model.
2025-06-06 21:13:57 -06:00
6b8719d948
Fix genai GIF selection 2025-06-06 05:15:34 +00:00
634c903774
Refactor CI workflow to enhance pylint configuration and update content generation parameters 2025-06-05 23:12:11 -06:00
02fa394ebc
a 2025-06-05 23:08:45 -06:00
d1ec42fa51
big ass formatting 2025-06-05 21:31:06 -06:00
63b82bad2c
feat: Add moderator role configuration and authorization check for timeout user functionality 2025-05-30 23:06:20 -06:00
445be20991
feat: Integrate Google Cloud Speech-to-Text for voice transcription and enhance response handling 2025-05-30 22:49:22 -06:00
36f3f80487
feat: Implement dedicated voice text channel functionality and logging for voice interactions 2025-05-30 22:34:27 -06:00
540ab69220
feat: Implement caching and semantic memory embedding for voice transcriptions in on_voice_transcription_received_listener 2025-05-30 22:17:34 -06:00
eda9169ce9
fix: Add import for importlib.util to resolve Pylance error 2025-05-30 21:35:59 -06:00
db64d0e790
feat: Add Google Cloud TTS provider
Introduces a new TTS provider using Google Cloud Text-to-Speech (Chirp HD model). This allows for higher quality and more natural-sounding voice synthesis.

The `TTSProviderCog` now includes:
- A `google_cloud_tts` option in the `_synthesize_speech` method.
- Checks for the `google-cloud-texttospeech` library and provides installation instructions if missing.
- Error handling for common Google Cloud TTS issues like quota limits or credential problems.
- A new choice in the `/ttsprovider` slash command for "Google Cloud TTS (Chirp HD)".
- A check for the availability of the `google.cloud.texttospeech` module on startup.
2025-05-30 21:25:01 -06:00
28960c4c0c
fix: Enhance author identification logic to utilize cached author strings for improved efficiency 2025-05-30 17:52:30 -06:00
c7e15f5581
fix: Update user identification logic to default to "Unknown User" when no identifiers are found 2025-05-30 17:49:09 -06:00
f816116473
fix: Update emoji usage guidelines for clarity and sentiment adaptation 2025-05-30 17:46:10 -06:00
f3149ff13b
fix: Update communication style to emphasize frequent emoji usage and adapt slang examples for a more casual tone 2025-05-30 17:43:12 -06:00
c8870c6b7f
fix: Update ephemeral response deferral in setup_commands to improve visibility 2025-05-30 13:23:05 -06:00
8a67e3b48b
fix: Remove unnecessary ephemeral response deferral in model change commands 2025-05-30 13:21:26 -06:00
19f7d658fc
fix: Update ephemeral flag in AI model change responses to improve visibility 2025-05-30 13:20:06 -06:00
c374a1a835
fix: Handle missing AVAILABLE_AI_MODELS import and provide fallback options 2025-05-30 13:18:57 -06:00
583a19ed6e
fix: Refactor imports in commands.py for clarity and organization 2025-05-30 13:12:02 -06:00
e6f03abf6d
feat: Add dynamic AI model switching commands and update model configuration 2025-05-30 13:08:23 -06:00
4d84ee7f6f
fix: Adjust proactive engagement thresholds and personality settings for improved bot interaction 2025-05-29 14:47:51 -06:00
4876da94a5
fix: Clarify usage of custom stickers in prompt by specifying correct referencing method 2025-05-29 12:27:50 -06:00
408af0f5d2
fix: Clarify usage of custom stickers in prompt by specifying rendering behavior 2025-05-29 12:26:01 -06:00
dcb8dc1f1d
fix: Simplify custom emoji and sticker listings in prompt and remove age restriction notes 2025-05-29 12:23:20 -06:00
1de4318579
fix: Update custom emoji and sticker notes to clarify age restrictions and CSAM disclaimer 2025-05-29 12:18:30 -06:00
d53fcc7a97
fix: Update custom emoji and sticker descriptions to include age restriction notice 2025-05-29 12:17:19 -06:00
30d51bc03a
feat: Enhance emoji and sticker descriptions in prompt with detailed information 2025-05-29 12:05:39 -06:00
e08d78d44a
fix: Correct MIME type assignment in image description generation 2025-05-29 11:57:12 -06:00
d7e64fdf4b
feat: Enhance image MIME type detection for improved compatibility 2025-05-29 11:56:10 -06:00
850e933b51
fix: Improve AI filtering message for emoji and sticker descriptions 2025-05-29 11:53:01 -06:00
f07d569548
fix: Update emoji and sticker description fallback to indicate potential AI filtering 2025-05-29 11:48:38 -06:00
0858185456
feat: Support GIF format in sticker description generation 2025-05-29 11:46:40 -06:00
8856ff17e5
feat: Extend sticker description generation to support GIF format 2025-05-29 11:43:53 -06:00
fd13c35afd
feat: Use specific model for emoji/sticker descriptions
Introduces `EMOJI_STICKER_DESCRIPTION_MODEL` to `config.py` and uses it in `generate_image_description` for "emoji" and "sticker" item types. This ensures a dedicated model is used for these specific image description tasks, improving accuracy or efficiency.
2025-05-29 11:41:36 -06:00
a210776635
fix: Remove rate limiting for emoji and sticker processing to enhance parallel execution speed 2025-05-29 11:24:41 -06:00
d7341b3ec2
feat: Enhance emoji and sticker update listeners to process changes more efficiently 2025-05-29 11:23:20 -06:00
aadfac5045
fix: Update image description prompt to allow explicit content descriptions 2025-05-29 11:17:34 -06:00
19d03a204d
feat: Implement image description generation for emojis and stickers, add listeners for guild asset updates 2025-05-29 11:08:16 -06:00
f7a1a2134e
feat: Add command to reset Gurt's personality and interests to baseline for owner 2025-05-29 10:40:32 -06:00
dddabd0b42
fix: Adjust baseline personality configuration for chattiness and patience levels 2025-05-29 10:38:37 -06:00
02f2117acc
fix: Adjust chattiness level in baseline personality configuration 2025-05-28 23:56:52 -06:00