9b1e8fabbe82e866660bc458d03aa26b54c5c525
Практическое задание №3: Память и подтверждение действий
Агент с памятью разговора и механизмом подтверждения вызова инструментов.
Что реализовано
- Память —
MemorySaver+thread_id="разговор-1"— агент помнит контекст - Пауза перед инструментом —
interrupt_before=['tools']вcreate_react_agent - Обнаружение паузы — ловим
__interrupt__в стриме, проверяемstate.next == ('tools',) - Просмотр вызова —
state.values['messages'][-1].tool_calls[0] - Возобновление/отмена — Y для продолжения, n для отмены
- Чат-цикл —
while Trueс вводом пользователя
Запуск
pip install -r requirements.txt
export OPENAI_API_KEY="your-key"
python agent.py
Description
Languages
Python
100%