@@ -330,6 +330,7 @@ def __init__(self) -> None:
330330 "/evp_proxy/v2/api/v2/llmobs" ,
331331 "/evp_proxy/v2/api/intake/llm-obs/v1/eval-metric" ,
332332 "/evp_proxy/v2/api/intake/llm-obs/v2/eval-metric" ,
333+ "/evp_proxy/v4/api/v2/errorsintake" ,
333334 ]
334335
335336 # Note that sessions are not cleared at any point since we don't know
@@ -802,6 +803,9 @@ async def handle_evp_proxy_v2_api_v2_llmobs(self, request: Request) -> web.Respo
802803 async def handle_evp_proxy_v2_llmobs_eval_metric (self , request : Request ) -> web .Response :
803804 return web .HTTPOk ()
804805
806+ async def handle_evp_proxy_v4_api_v2_errorsintake (self , request : Request ) -> web .Response :
807+ return web .HTTPOk ()
808+
805809 async def handle_put_tested_integrations (self , request : Request ) -> web .Response :
806810 # we need to store the request manually since this is not a real DD agent endpoint
807811 await self ._store_request (request )
@@ -879,6 +883,7 @@ async def handle_info(self, request: Request) -> web.Response:
879883 "/v0.7/config" ,
880884 "/tracer_flare/v1" ,
881885 "/evp_proxy/v2/" ,
886+ "/evp_proxy/v4/" ,
882887 ],
883888 "feature_flags" : [],
884889 "config" : {},
@@ -1125,6 +1130,7 @@ async def handle_session_requests(self, request: Request) -> web.Response:
11251130 self .handle_v1_tracer_flare ,
11261131 self .handle_evp_proxy_v2_api_v2_llmobs ,
11271132 self .handle_evp_proxy_v2_llmobs_eval_metric ,
1133+ self .handle_evp_proxy_v4_api_v2_errorsintake ,
11281134 self .handle_v1_logs ,
11291135 self .handle_v1_metrics ,
11301136 ):
@@ -1418,6 +1424,7 @@ def _process_named_pipe_request(self, data: bytes, app: web.Application) -> byte
14181424 "/evp_proxy/v2/api/v2/llmobs" : self .handle_evp_proxy_v2_api_v2_llmobs ,
14191425 "/evp_proxy/v2/api/intake/llm-obs/v1/eval-metric" : self .handle_evp_proxy_v2_llmobs_eval_metric ,
14201426 "/evp_proxy/v2/api/intake/llm-obs/v2/eval-metric" : self .handle_evp_proxy_v2_llmobs_eval_metric ,
1427+ "/evp_proxy/v4/api/v2/errorsintake" : self .handle_evp_proxy_v4_api_v2_errorsintake ,
14211428 "/info" : self .handle_info ,
14221429 # Test endpoints
14231430 "/test/session/start" : self .handle_session_start ,
@@ -1628,6 +1635,7 @@ def make_app(
16281635 web .post ("/evp_proxy/v2/api/v2/llmobs" , agent .handle_evp_proxy_v2_api_v2_llmobs ),
16291636 web .post ("/evp_proxy/v2/api/intake/llm-obs/v1/eval-metric" , agent .handle_evp_proxy_v2_llmobs_eval_metric ),
16301637 web .post ("/evp_proxy/v2/api/intake/llm-obs/v2/eval-metric" , agent .handle_evp_proxy_v2_llmobs_eval_metric ),
1638+ web .post ("/evp_proxy/v4/api/v2/errorsintake" , agent .handle_evp_proxy_v4_api_v2_errorsintake ),
16311639 web .get ("/info" , agent .handle_info ),
16321640 web .get ("/test/session/start" , agent .handle_session_start ),
16331641 web .get ("/test/session/clear" , agent .handle_session_clear ),
0 commit comments