Что важно знать
- Системный промпт задаёт роль, правила и формат; пользовательские сообщения — данные и вопросы.
- История: длинный диалог дорожает с каждым сообщением — обрезают старое, сжимают в резюме, используют кэширование префикса.
- Параметры:
temperature,max_tokens(лимит ответа),stop-последовательности. - Ответ содержит причину остановки: закончил, упёрся в лимит токенов, вызвал инструмент — обрабатывать каждую.
- Ошибки: 429 (превышен лимит запросов) и 5xx — повтор с экспоненциальной паузой; таймауты обязательны.
- Ключи API — только на сервере, никогда во фронтенде.
- Абстракция над провайдерами (свой тонкий слой или LiteLLM) упрощает смену модели.