You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
oabrivard 631bd43b9f Phase 6: Multi-provider support with OpenAI and Anthropic
Backend:
- OpenAiProvider: Responses API with web_search_preview (pass 1),
  Chat Completions with json_schema structured output (pass 2)
- AnthropicProvider: Messages API with web_search tool (pass 1),
  schema-in-prompt for structured output, code fence stripping (pass 2)
- Pipeline adaptation: skip scrape+rewrite when >70% of search URLs are valid
- Provider factory updated for all three providers
- Error sanitization extended for Anthropic key patterns (sk-ant-)
- 44 new unit tests (OpenAI, Anthropic, factory, pipeline heuristic)

Frontend:
- Provider-specific info text below model selection
- Web search support badges (green/gray)
- Generate page shows selected provider and model
- Warning banner when provider lacks web search
- Provider utility module with 10 tests

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
3 months ago
..
anthropic.rs Phase 6: Multi-provider support with OpenAI and Anthropic 3 months ago
factory.rs Phase 6: Multi-provider support with OpenAI and Anthropic 3 months ago
gemini.rs Phase 5: Generation pipeline with SSE progress, syntheses CRUD 3 months ago
mod.rs Phase 6: Multi-provider support with OpenAI and Anthropic 3 months ago
openai.rs Phase 6: Multi-provider support with OpenAI and Anthropic 3 months ago
schema.rs Phase 4: LLM provider abstraction with Gemini, user API key encryption 3 months ago