5959from ....services .chat .suggested_questions import generate_suggested_questions
6060from ....services .chat_history .chat_history_manager import (
6161 RagStudioChatMessage ,
62- chat_history_manager ,
62+ get_chat_history_manager ,
6363)
6464from ....services .chat_history .paginator import paginate
6565from ....services .metadata_apis import session_metadata_api
@@ -142,7 +142,7 @@ class RagStudioChatHistoryResponse(BaseModel):
142142def chat_history (
143143 session_id : int , limit : Optional [int ] = None , offset : Optional [int ] = None
144144) -> RagStudioChatHistoryResponse :
145- results = chat_history_manager .retrieve_chat_history (session_id = session_id )
145+ results = get_chat_history_manager () .retrieve_chat_history (session_id = session_id )
146146
147147 paginated_results , previous_id , next_id = paginate (results , limit , offset )
148148 return RagStudioChatHistoryResponse (
@@ -158,8 +158,8 @@ def chat_history(
158158)
159159@exceptions .propagates
160160def get_message_by_id (session_id : int , message_id : str ) -> RagStudioChatMessage :
161- results : list [RagStudioChatMessage ] = chat_history_manager . retrieve_chat_history (
162- session_id = session_id
161+ results : list [RagStudioChatMessage ] = (
162+ get_chat_history_manager (). retrieve_chat_history ( session_id = session_id )
163163 )
164164 for message in results :
165165 if message .id == message_id :
@@ -175,14 +175,14 @@ def get_message_by_id(session_id: int, message_id: str) -> RagStudioChatMessage:
175175)
176176@exceptions .propagates
177177def clear_chat_history (session_id : int ) -> str :
178- chat_history_manager .clear_chat_history (session_id = session_id )
178+ get_chat_history_manager () .clear_chat_history (session_id = session_id )
179179 return "Chat history cleared."
180180
181181
182182@router .delete ("" , summary = "Deletes the requested session." )
183183@exceptions .propagates
184184def delete_session (session_id : int ) -> str :
185- chat_history_manager .delete_chat_history (session_id = session_id )
185+ get_chat_history_manager () .delete_chat_history (session_id = session_id )
186186 return "Chat history deleted."
187187
188188
0 commit comments