Telegram bot
AI API для Telegram-бота
Вынесите секретный ключ на backend бота и используйте OpenAI-compatible клиент для ответов на сообщения.
Для кого: разработчики ботов, автоматизаций и внутренних помощников
Создать API keyБыстрый старт
От ключа до первого ответа
- 01
Разместите ключ только на backend.
- 02
Выберите модель и ограничьте max_tokens.
- 03
Обрабатывайте ошибки и сохраняйте request ID.
Рабочий шаблон
Скопируйте основу и замените модель
Используйте только идентификатор из актуального каталога. Ключ храните в переменной окружения.
import os
from openai import OpenAI
client = OpenAI(
api_key=os.environ["NORMAHUB_API_KEY"],
base_url="https://api.normahub.cc/v1",
)
def answer(text: str) -> str:
result = client.chat.completions.create(
model="MODEL_ID",
messages=[{"role": "user", "content": text}],
max_tokens=256,
)
return result.choices[0].message.content or ""Оплата и контроль расходов
Запросы оплачиваются с предварительно пополненного баланса по актуальным ставкам выбранной модели. Минимум и комиссия показываются перед оплатой в кабинете; лимит расходов задаётся для API-ключа.
Ограничения доступности
Возможности зависят от модели и внешнего маршрута. При недоступности provider запрос может завершиться ошибкой; проверяйте каталог, статус и документацию перед production.