@@ -45,39 +45,7 @@ class AlignScoreData(TypedDict):
4545 claim : str
4646
4747
48- def generate_llm_response__after (func : Callable ) -> Callable :
49- """
50- Decorator to generate the LLM response.
51-
52- Only runs if the generate_llm_response flag is set to True.
53- Requires "search_results" and "original_language" in the response.
54- """
55-
56- @wraps (func )
57- async def wrapper (
58- query_refined : QueryRefined ,
59- response : QueryResponse | QueryResponseError ,
60- * args : Any ,
61- ** kwargs : Any ,
62- ) -> QueryResponse | QueryResponseError :
63- """
64- Generate the LLM response
65- """
66- response = await func (query_refined , response , * args , ** kwargs )
67-
68- if not query_refined .generate_llm_response :
69- return response
70-
71- metadata = create_langfuse_metadata (
72- query_id = response .query_id , user_id = query_refined .user_id
73- )
74- response = await _generate_llm_response (query_refined , response , metadata )
75- return response
76-
77- return wrapper
78-
79-
80- async def _generate_llm_response (
48+ async def generate_llm_query_response (
8149 query_refined : QueryRefined ,
8250 response : QueryResponse ,
8351 metadata : Optional [dict ] = None ,
@@ -114,6 +82,7 @@ async def _generate_llm_response(
11482 else :
11583 response = QueryResponseError (
11684 query_id = response .query_id ,
85+ session_id = response .session_id ,
11786 feedback_secret_key = response .feedback_secret_key ,
11887 llm_response = None ,
11988 search_results = response .search_results ,
@@ -219,6 +188,7 @@ async def _check_align_score(
219188 )
220189 response = QueryResponseError (
221190 query_id = response .query_id ,
191+ session_id = response .session_id ,
222192 feedback_secret_key = response .feedback_secret_key ,
223193 llm_response = None ,
224194 search_results = response .search_results ,
@@ -311,6 +281,7 @@ async def wrapper(
311281 )
312282 response = QueryAudioResponse (
313283 query_id = response .query_id ,
284+ session_id = response .session_id ,
314285 feedback_secret_key = response .feedback_secret_key ,
315286 llm_response = response .llm_response ,
316287 search_results = response .search_results ,
@@ -361,6 +332,7 @@ async def _generate_tts_response(
361332 logger .error (f"Error generating TTS for query_id { response .query_id } : { e } " )
362333 return QueryResponseError (
363334 query_id = response .query_id ,
335+ session_id = response .session_id ,
364336 feedback_secret_key = response .feedback_secret_key ,
365337 llm_response = response .llm_response ,
366338 search_results = response .search_results ,
0 commit comments