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]
