Skip to content

Commit 8c42f46

Browse files
committed
k
1 parent 614d0f8 commit 8c42f46

File tree

3 files changed

+10
-5
lines changed

3 files changed

+10
-5
lines changed

backend/onyx/auth/users.py

+4
Original file line numberDiff line numberDiff line change
@@ -105,6 +105,7 @@
105105
from onyx.utils.telemetry import create_milestone_and_report
106106
from onyx.utils.telemetry import optional_telemetry
107107
from onyx.utils.telemetry import RecordType
108+
from onyx.utils.timing import log_function_time
108109
from onyx.utils.url import add_url_params
109110
from onyx.utils.variable_functionality import fetch_ee_implementation_or_noop
110111
from onyx.utils.variable_functionality import fetch_versioned_implementation
@@ -363,6 +364,7 @@ async def validate_password(self, password: str, _: schemas.UC | models.UP) -> N
363364
)
364365
return
365366

367+
@log_function_time(print_only=True)
366368
async def oauth_callback(
367369
self,
368370
oauth_name: str,
@@ -609,6 +611,7 @@ async def on_after_request_verify(
609611
user.email, token, new_organization=user_count == 1
610612
)
611613

614+
@log_function_time(print_only=True)
612615
async def authenticate(
613616
self, credentials: OAuth2PasswordRequestForm
614617
) -> Optional[User]:
@@ -1235,6 +1238,7 @@ async def authorize(
12351238

12361239
return OAuth2AuthorizeResponse(authorization_url=authorization_url)
12371240

1241+
@log_function_time(print_only=True)
12381242
@router.get(
12391243
"/callback",
12401244
name=callback_route_name,

backend/onyx/chat/process_message.py

+1-5
Original file line numberDiff line numberDiff line change
@@ -914,6 +914,7 @@ def stream_chat_message_objects(
914914
retrieval_options.filters.user_folder_ids = user_folder_ids
915915

916916
# Create override kwargs for the search tool
917+
917918
override_kwargs = SearchToolOverrideKwargs(
918919
force_no_rerank=search_for_ordering_only, # Skip reranking for ordering-only
919920
alternate_db_session=None,
@@ -1113,9 +1114,6 @@ def stream_chat_message_objects(
11131114
logger.info(
11141115
f"ORDERING: Processing search results for ordering {len(user_files)} user files"
11151116
)
1116-
import time
1117-
1118-
ordering_start = time.time()
11191117

11201118
# Extract document order from search results
11211119
doc_order = []
@@ -1151,8 +1149,6 @@ def stream_chat_message_objects(
11511149
if f_id in file_id_to_user_file
11521150
]
11531151

1154-
time.time() - ordering_start
1155-
11561152
yield UserKnowledgeFilePacket(
11571153
user_files=[
11581154
FileDescriptor(

backend/onyx/server/query_and_chat/chat_backend.py

+5
Original file line numberDiff line numberDiff line change
@@ -418,6 +418,7 @@ def handle_new_chat_message(
418418
"""
419419
tenant_id = get_current_tenant_id()
420420
logger.debug(f"Received new chat message: {chat_message_req.message}")
421+
start_time = time.time()
421422

422423
if (
423424
not chat_message_req.message
@@ -448,6 +449,10 @@ def stream_generator() -> Generator[str, None, None]:
448449
),
449450
is_connected=is_connected_func,
450451
):
452+
if isinstance(packet, dict) and "top_documents" in packet:
453+
document_retrieval_latency = time.time() - start_time
454+
logger.debug(f"First doc time: {document_retrieval_latency}")
455+
451456
yield json.dumps(packet) if isinstance(packet, dict) else packet
452457

453458
except Exception as e:

0 commit comments

Comments
 (0)