From 9422b2d9937295f3d84d710c1996c75b83c10b67 Mon Sep 17 00:00:00 2001 From: cthomas Date: Tue, 24 Feb 2026 20:23:55 -0800 Subject: [PATCH] fix: set otid for all approval request message (#9655) --- letta/server/rest_api/utils.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/letta/server/rest_api/utils.py b/letta/server/rest_api/utils.py index bfbbe505..8d2fff69 100644 --- a/letta/server/rest_api/utils.py +++ b/letta/server/rest_api/utils.py @@ -364,6 +364,8 @@ def create_approval_request_message_from_llm_response( ) if pre_computed_assistant_message_id: approval_message.id = decrement_message_uuid(pre_computed_assistant_message_id) + # Set otid to match streaming interface pattern (index -1 returns id unchanged) + approval_message.otid = Message.generate_otid_from_id(approval_message.id, -1) messages.append(approval_message) return messages