File tree Expand file tree Collapse file tree 2 files changed +13
-1
lines changed Expand file tree Collapse file tree 2 files changed +13
-1
lines changed Original file line number Diff line number Diff line change @@ -134,7 +134,13 @@ async def get_conversation_endpoint_handler(
134134 try :
135135 client = AsyncLlamaStackClientHolder ().get_client ()
136136
137- session_data = (await client .agents .session .list (agent_id = agent_id )).data [0 ]
137+ agent_sessions = (await client .agents .session .list (agent_id = agent_id )).data
138+ session_id = str (agent_sessions [0 ].get ("session_id" ))
139+
140+ session_response = await client .agents .session .retrieve (
141+ agent_id = agent_id , session_id = session_id
142+ )
143+ session_data = session_response .model_dump ()
138144
139145 logger .info ("Successfully retrieved conversation %s" , conversation_id )
140146
Original file line number Diff line number Diff line change @@ -305,6 +305,12 @@ async def test_successful_conversation_retrieval(
305305 mock_client .agents .session .list .return_value = mocker .Mock (
306306 data = [mock_session_data ]
307307 )
308+
309+ # Mock session.retrieve to return an object with model_dump() method
310+ mock_session_retrieve_result = mocker .Mock ()
311+ mock_session_retrieve_result .model_dump .return_value = mock_session_data
312+ mock_client .agents .session .retrieve .return_value = mock_session_retrieve_result
313+
308314 mock_client_holder = mocker .patch (
309315 "app.endpoints.conversations.AsyncLlamaStackClientHolder"
310316 )
You can’t perform that action at this time.
0 commit comments