melod1n
8cff086a8e
shitton of the ai changes
2026-05-18 13:31:37 +03:00
melod1n
a7fcb8074c
improvements, fixes
2026-04-29 19:48:38 +03:00
melod1n
d41a4ed3ea
improve replies, formatting and system prompt handling
2026-04-29 19:13:28 +03:00
melod1n
1f96e3553e
* environment variable to enable/disable processing links in messages (for downloading videos)
...
* bot will not automatically download video from youtube or load it from cache. It will fetch video info first, then suggest to download or get video from cache (with retry options)
* some rewriting in sending/editing/replying to messages
2026-03-03 00:01:44 +03:00
melod1n
9ba3d81a21
feat(ai): add configurable default provider + refactor telegram handlers
...
- add AiProvider enum and DEFAULT_AI_PROVIDER env var (fallback: OLLAMA)
- route chat execution based on selected provider (Ollama/Gemini/Mistral/OpenAI)
- move inline query / callback / edited message / my_chat_member handlers into utils
- minor cleanup (command requirements placement, whitespace)
2026-02-04 12:55:04 +03:00
melod1n
3c7d56b213
support for custom baseURL for OpenAI
...
fix messages' type in context chain
2026-02-04 12:16:31 +03:00
melod1n
a28ac7f3a6
change ChatGPT -> OpenAI in OpenAIChat chat command
2026-02-03 13:44:28 +03:00
melod1n
cf91f26ac9
add title and description to OpenAIChat chat command
2026-02-03 13:43:39 +03:00
melod1n
a736f786c2
feat(openai): add chat streaming and model commands
...
- add /openai (/chatgpt) chat command using OpenAI Responses API (streaming + incremental edits)
- add /openAIListModels, /openAIGetModel, /openAISetModel
- introduce base Command class and migrate non-chat commands to it
- wire OpenAI client + env vars (OPENAI_API_KEY, OPENAI_MODEL)
- bump deps (@google/genai, systeminformation, @types/node) and add openai
2026-02-03 13:39:01 +03:00