Что я пробовал
В настоящее время я добавляю каждое новое сообщение пользователя и ответы помощника в список и отправляю весь этот список с каждым новым вызовом API:
Код: Выделить всё
conversation_history.append({"role": "user", "content": user_message})
response = openai.ChatCompletion.create(model="gpt-3.5-turbo", messages=conversation_history)
conversation_history.append({"role": "assistant", "content": response['choices'][0]['message']['content']})
......
Есть ли способ сохранить контекст разговора с API без необходимости повторной отправки всех предыдущих запросов и ответов в каждом запросе? В идеале я ищу метод сохранения состояния диалога на стороне сервера или более эффективный способ управления контекстом.
- Использование GPT или Claude API.
- Основная задача — минимизировать использование токенов для снижения затрат.
Подробнее здесь: https://stackoverflow.com/questions/788 ... out-resend
Мобильная версия