From c89083e72ec405445ed47a644bcd5ff16ca00442 Mon Sep 17 00:00:00 2001 From: Paul Kompfner Date: Fri, 16 Jan 2026 22:26:31 -0500 Subject: [PATCH] Improve 20e example to ask the bot to give a recap when loading a previous conversation from disk --- .../foundational/20e-persistent-context-aws-nova-sonic.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/examples/foundational/20e-persistent-context-aws-nova-sonic.py b/examples/foundational/20e-persistent-context-aws-nova-sonic.py index bd95fb7e7..ebd4afbf1 100644 --- a/examples/foundational/20e-persistent-context-aws-nova-sonic.py +++ b/examples/foundational/20e-persistent-context-aws-nova-sonic.py @@ -114,6 +114,14 @@ async def load_conversation(params: FunctionCallParams): # "content": f"{AWSNovaSonicLLMService.AWAIT_TRIGGER_ASSISTANT_RESPONSE_INSTRUCTION}", # } # ) + # If the last message isn't from the user, add a message asking for a recap + if messages and messages[-1].get("role") != "user": + messages.append( + { + "role": "user", + "content": "Can you catch me up on what we were talking about?", + } + ) params.context.set_messages(messages) await params.llm.reset_conversation() # await params.llm.trigger_assistant_response()