Aias00 commented on issue #7871:
URL: https://github.com/apache/shenyu/issues/7871#issuecomment-6361735887

   Rechecked the scope against current master `34f2ed036`. The implementation 
from merged #7876, #7910 and #7985 is present: `AiUpstreamRequest` is the HTTP 
request model; prepared exchanges distinguish client/target protocols; 
`AiProtocolRouteResolver` prefers native passthrough and otherwise selects a 
directional converter; conversion binds request and reverse-response behavior. 
OpenAI declares native Chat/Responses endpoints while Chat-only profiles retain 
conversion. Unsupported routes fail during preparation before transport 
execution, and fallback prepares a fresh route.
   
   [Route 
resolver](https://github.com/apache/shenyu/blob/34f2ed036747936a5e28aea2c94cd9b3cddcce47/shenyu-plugin/shenyu-plugin-ai/shenyu-plugin-ai-proxy/src/main/java/org/apache/shenyu/plugin/ai/proxy/enhanced/routing/AiProtocolRouteResolver.java)
 · [Engine and fallback 
preparation](https://github.com/apache/shenyu/blob/34f2ed036747936a5e28aea2c94cd9b3cddcce47/shenyu-plugin/shenyu-plugin-ai/shenyu-plugin-ai-proxy/src/main/java/org/apache/shenyu/plugin/ai/proxy/enhanced/service/AiProxyEngine.java)
 · [Focused routing 
coverage](https://github.com/apache/shenyu/blob/34f2ed036747936a5e28aea2c94cd9b3cddcce47/shenyu-plugin/shenyu-plugin-ai/shenyu-plugin-ai-proxy/src/test/java/org/apache/shenyu/plugin/ai/proxy/enhanced/routing/AiProtocolRouteResolverTest.java)
   
   Closing this delivery task as completed. The broader protocol/transport work 
in #7382, #7384 and parent #7351 remains open; closing this task does not claim 
those larger acceptance criteria are complete.
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to