Depend on qbit-assistant-provider-api only; reuse the published OpenAI provider #9

Closed
opened 2026-10-14 00:14:35 +00:00 by KofTwentyTwo · 0 comments
KofTwentyTwo commented 2026-10-14 00:14:35 +00:00 (Migrated from github.com)

The pom has qbit-assistant in compile scope, and the code imports internals:

  • MarketingAgentService.java:28-39;
  • OpenAiCompatibleModelProvider.java:33-37;
  • MarketingQBitConfig.java:24-25.

Once qbit-assistant publishes the provider API module:

  • depend on that module only;
  • drop the local OpenAiCompatibleModelProvider in favour of qbit-assistant-provider-openai.

Source: Architecture review QRun-IO/qqq#1150 (docs/ARCHITECTURE-REVIEW-2026-10-13.md), finding F5.

The pom has `qbit-assistant` in compile scope, and the code imports internals: - `MarketingAgentService.java:28-39`; - `OpenAiCompatibleModelProvider.java:33-37`; - `MarketingQBitConfig.java:24-25`. Once qbit-assistant publishes the provider API module: - depend on that module only; - drop the local `OpenAiCompatibleModelProvider` in favour of `qbit-assistant-provider-openai`. Source: Architecture review QRun-IO/qqq#1150 (docs/ARCHITECTURE-REVIEW-2026-10-13.md), finding F5.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: QRun-IO/qbit-marketing#9