This commit is contained in:
Timothy Jaeryang Baek
2026-08-16 22:52:24 -07:00
parent 31d08d592c
commit 62fc436999
2 changed files with 54 additions and 2 deletions
+5 -1
View File
@@ -145,10 +145,14 @@ async def build_tool_approval_resume_payload(chat_id: str, message_id: str, chat
chat_data = chat.chat or {}
message_meta = assistant_message.get('meta') if isinstance(assistant_message.get('meta'), dict) else {}
chat_params = chat_data.get('params') if isinstance(chat_data.get('params'), dict) else {}
params = {
**(chat_data.get('params') or {}),
**chat_params,
**(message_meta.get('params') if isinstance(message_meta.get('params'), dict) else {}),
}
current_approval_mode = chat_params.get('tool_approval_mode')
if current_approval_mode in {'ask', 'full'}:
params['tool_approval_mode'] = current_approval_mode
if 'tool_approval_mode' not in params:
params['tool_approval_mode'] = 'ask'