@@ -329,6 +329,7 @@ def __init__(self) -> None:
329329 "/evp_proxy/v2/api/v2/llmobs" ,
330330 "/evp_proxy/v2/api/intake/llm-obs/v1/eval-metric" ,
331331 "/evp_proxy/v2/api/intake/llm-obs/v2/eval-metric" ,
332+ "/evp_proxy/v4/api/v2/errorsintake" ,
332333 ]
333334
334335 # Note that sessions are not cleared at any point since we don't know
@@ -801,6 +802,9 @@ async def handle_evp_proxy_v2_api_v2_llmobs(self, request: Request) -> web.Respo
801802 async def handle_evp_proxy_v2_llmobs_eval_metric (self , request : Request ) -> web .Response :
802803 return web .HTTPOk ()
803804
805+ async def handle_evp_proxy_v4_api_v2_errorsintake (self , request : Request ) -> web .Response :
806+ return web .HTTPOk ()
807+
804808 async def handle_put_tested_integrations (self , request : Request ) -> web .Response :
805809 # we need to store the request manually since this is not a real DD agent endpoint
806810 await self ._store_request (request )
@@ -878,6 +882,7 @@ async def handle_info(self, request: Request) -> web.Response:
878882 "/v0.7/config" ,
879883 "/tracer_flare/v1" ,
880884 "/evp_proxy/v2/" ,
885+ "/evp_proxy/v4/" ,
881886 ],
882887 "feature_flags" : [],
883888 "config" : {},
@@ -1124,6 +1129,7 @@ async def handle_session_requests(self, request: Request) -> web.Response:
11241129 self .handle_v1_tracer_flare ,
11251130 self .handle_evp_proxy_v2_api_v2_llmobs ,
11261131 self .handle_evp_proxy_v2_llmobs_eval_metric ,
1132+ self .handle_evp_proxy_v4_api_v2_errorsintake ,
11271133 self .handle_v1_logs ,
11281134 self .handle_v1_metrics ,
11291135 ):
@@ -1417,6 +1423,7 @@ def _process_named_pipe_request(self, data: bytes, app: web.Application) -> byte
14171423 "/evp_proxy/v2/api/v2/llmobs" : self .handle_evp_proxy_v2_api_v2_llmobs ,
14181424 "/evp_proxy/v2/api/intake/llm-obs/v1/eval-metric" : self .handle_evp_proxy_v2_llmobs_eval_metric ,
14191425 "/evp_proxy/v2/api/intake/llm-obs/v2/eval-metric" : self .handle_evp_proxy_v2_llmobs_eval_metric ,
1426+ "/evp_proxy/v4/api/v2/errorsintake" : self .handle_evp_proxy_v4_api_v2_errorsintake ,
14201427 "/info" : self .handle_info ,
14211428 # Test endpoints
14221429 "/test/session/start" : self .handle_session_start ,
@@ -1615,6 +1622,7 @@ def make_app(
16151622 web .post ("/evp_proxy/v2/api/v2/llmobs" , agent .handle_evp_proxy_v2_api_v2_llmobs ),
16161623 web .post ("/evp_proxy/v2/api/intake/llm-obs/v1/eval-metric" , agent .handle_evp_proxy_v2_llmobs_eval_metric ),
16171624 web .post ("/evp_proxy/v2/api/intake/llm-obs/v2/eval-metric" , agent .handle_evp_proxy_v2_llmobs_eval_metric ),
1625+ web .post ("/evp_proxy/v4/api/v2/errorsintake" , agent .handle_evp_proxy_v4_api_v2_errorsintake ),
16181626 web .get ("/info" , agent .handle_info ),
16191627 web .get ("/test/session/start" , agent .handle_session_start ),
16201628 web .get ("/test/session/clear" , agent .handle_session_clear ),
0 commit comments