Conversation
|
Preview deployment for your docs. Learn more about Mintlify Previews.
|
|
Caution Review failedThe pull request is closed. ℹ️ Recent review info⚙️ Run configurationConfiguration used: defaults Review profile: CHILL Plan: Pro Run ID: 📒 Files selected for processing (1)
📝 WalkthroughWalkthroughThe PR adds OpenAI Chat Completions compatibility: new routing to an OpenAI adapter, message/tool conversion utilities, an OpenAI client and stream adapter that emit Anthropic-style events, OAuth/settings UI to select OpenAI, model mapping, tests, docs, and a dev dependency for Changes
Sequence DiagramsequenceDiagram
actor User
participant OAuth as OAuth Flow
participant Settings as Settings
participant QueryAPI as queryModel (dispatcher)
participant OpenAIAdapter as queryModelOpenAI
participant OpenAIAPI as OpenAI API
participant StreamAdapter as Stream Adapter
participant Client as Client/UI
User->>OAuth: select "OpenAI Compatible"
OAuth->>Settings: updateSettingsForSource(modelType: 'openai')
Settings-->>OAuth: saved
Client->>QueryAPI: queryModel(messages, tools, ...)
QueryAPI->>QueryAPI: getAPIProvider() -> 'openai'
QueryAPI->>OpenAIAdapter: queryModelOpenAI(...)
OpenAIAdapter->>OpenAIAdapter: convert messages & tools
OpenAIAdapter->>OpenAIAPI: chat.completions.create(stream: true)
OpenAIAPI-->>StreamAdapter: stream chunks (SSE)
StreamAdapter->>OpenAIAdapter: BetaRawMessageStreamEvent (text/thinking/tool deltas)
OpenAIAdapter->>OpenAIAdapter: accumulate deltas -> AssistantMessage
OpenAIAdapter-->>Client: yield AssistantMessage and StreamEvent
Estimated code review effort🎯 4 (Complex) | ⏱️ ~75 minutes Poem
🚥 Pre-merge checks | ✅ 2 | ❌ 1❌ Failed checks (1 warning)
✅ Passed checks (2 passed)
✏️ Tip: You can configure your own custom pre-merge checks in the settings. ✨ Finishing Touches📝 Generate docstrings
🧪 Generate unit tests (beta)
Comment |
|
deepseek-chat │ Context 0% (0/200k) 这个上下文大小不对,有办法可以配置么 |
|
deepseek-chat │ Context % (0/200k) Not logged in · Run /login 另外已经配置好了,右边还显示not logged in,应该是没有配置anthropic_xx,改为openai_xxx字段导致的。 |
Summary by CodeRabbit
New Features
Documentation
Tests
Chores