Telegram Bot
API DDTokens можно вызывать из серверной части собственного Telegram Bot. DDTokens не требует определенного фреймворка, если сервер может отправлять HTTP-запросы.
Базовая архитектура
text
Пользователь Telegram -> Сервер Bot -> API DDTokens -> Ответ модели -> Сервер Bot -> Пользователь TelegramСервер Bot хранит Telegram Bot Token, API-ключ DDTokens, контекст диалога и логику обработки ошибок.
Переменные окружения
bash
export TELEGRAM_BOT_TOKEN="your-telegram-bot-token"
export DDDT_API_KEY="sk-your-key-here"
export DDDT_BASE_URL="https://apiddt.com/v1"
export DDDT_MODEL="gpt-4o-mini"Рекомендации
- Создайте отдельный API-ключ DDTokens для Bot.
- Установите квоту токена, чтобы публичный Bot не исчерпал баланс аккаунта.
- Ограничивайте частоту для каждого пользователя.
- Записывайте идентификатор запроса, идентификатор пользователя Telegram, модель и стоимость.
- Не сохраняйте полный API-ключ в журналах.
Распространенные проблемы
Bot не отвечает
Сначала проверьте действительность Telegram Bot Token, затем убедитесь, что сервер успешно вызвал API DDTokens.
Неожиданный рост расходов
Проверьте источник запроса, модель и использование токенов в журнале запросов. При необходимости сначала отключите API-ключ, используемый Bot.
Слишком медленные ответы
Уменьшите максимальную длину ответа или выберите более быструю модель. Для длинных ответов можно использовать потоковый режим, но сервер Bot должен поддерживать отправку по частям.