cloudflare支持responses - #1567
Conversation
feat: add responses support for cloudflare
|
Caution Review failedThe pull request is closed. WalkthroughAdds support for RelayModeResponses in the Cloudflare adaptor: request URL construction for /ai/v1/responses, passthrough converters for OpenAI requests, and response handling with non-stream and stream paths delegating to OpenAI bridge handlers. Existing modes (chat completions, embeddings, audio) remain unchanged. Changes
Sequence Diagram(s)sequenceDiagram
participant Client
participant CloudflareAdaptor
participant OpenAIHandlers as OpenAI Bridge Handlers
Client->>CloudflareAdaptor: Request (RelayModeResponses)
CloudflareAdaptor->>CloudflareAdaptor: GetRequestURL -> /ai/v1/responses
alt Stream = true
CloudflareAdaptor->>OpenAIHandlers: OaiResponsesStreamHandler(...)
OpenAIHandlers-->>CloudflareAdaptor: Streamed response
else Stream = false
CloudflareAdaptor->>OpenAIHandlers: OaiResponsesHandler(...)
OpenAIHandlers-->>CloudflareAdaptor: Response
end
CloudflareAdaptor-->>Client: Return response/stream
Estimated code review effort🎯 2 (Simple) | ⏱️ ~8 minutes Possibly related PRs
Poem
📜 Recent review detailsConfiguration used: CodeRabbit UI 📒 Files selected for processing (1)
✨ Finishing Touches
🧪 Generate unit tests
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. 🪧 TipsChatThere are 3 ways to chat with CodeRabbit:
SupportNeed help? Create a ticket on our support page for assistance with any issues or questions. CodeRabbit Commands (Invoked using PR comments)
Other keywords and placeholders
CodeRabbit Configuration File (
|
cloudflare有些开源模型只支持reponses模式
Summary by CodeRabbit