v3.1.1 — README modernization (per-provider LLM configs, richer examples)
v3.1.1 — README modernization
A documentation-only release. No code, configuration, or behavior changes — the package, config surface, and public API are identical to v3.1.0.
What changed
- Per-provider LLM configs, one by one. OpenAI, Anthropic (Claude), Google Gemini, self-hosted / OpenAI-compatible (Ollama, LM Studio, OpenRouter, Groq), and a fully custom driver each get their own copy-paste
.envblock — the two required lines (SLOWER_AI_SERVICE+ the provider's API key) up front, every optional override commented out with its real Prism default (URL, organization, project, API version). - Richer usage examples. A capture → analyze → recommend flow, a provider/model-default table, and fuller programmatic usage (facade, counting pending, batch-analyzing the slowest queries).
- Modern presentation. Table of contents, PHP / Laravel / License badges, and GitHub note/tip/warning callouts.
Accuracy
Every environment variable and model default is verified against config/prism.php and AiServiceManager — not guessed.
Verification
- All table-of-contents anchors resolve (checked against GitHub's slug rule); code fences and HTML tags balanced; every prior section preserved across the rewrite.
- No CI/build badge added — GitHub Actions is still failing to provision runners account-wide (unrelated to this change).