agnes-the-ai-analyst/docs
Petr 95358448e6 Add modular LLM connector for Corporate Memory
Replace hardwired Anthropic API calls with a pluggable provider system.
Each deployment configures its AI provider in instance.yaml — switching
between Anthropic, LiteLLM, OpenRouter, or any OpenAI-compatible proxy
is a config change, not a code change.

New connectors/llm/ module:
- StructuredExtractor Protocol with extract_json() interface
- AnthropicExtractor: direct Anthropic SDK with retry + backoff
- OpenAICompatExtractor: any OpenAI-compatible proxy with three-layer
  structured output fallback (json_schema -> json_object -> prompt)
- Configurable structured_output policy (strict/json/auto)
- Custom exception hierarchy (auth/rate_limit/timeout/format/refusal)
- Zero secrets in logs: no API keys, prompts, or responses logged

Reviewed by: Google Gemini, Claude Sonnet, OpenAI GPT-5.4.
Security audit passed with all critical findings resolved.
2026-03-23 12:08:33 +01:00
..
future Restructure docs for OSS readability 2026-03-09 10:42:45 +01:00
metrics/revenue Add sample metric YAML as fallback when OpenMetadata metrics unavailable 2026-03-12 15:14:04 +01:00
setup Fix remote query UX: file-based stdin, ssh permissions, deprecation 2026-03-21 18:41:43 +01:00
testing docs 2026-03-10 11:43:11 +01:00
architecture.md docs 2026-03-10 11:43:11 +01:00
auto-install.md Remove hardcoded Jira and Telemetry cards from catalog 2026-03-10 22:48:07 +01:00
CONFIGURATION.md Add modular LLM connector for Corporate Memory 2026-03-23 12:08:33 +01:00
DATA_SOURCES.md Branding cleanup: remove Keboola-specific references from docs and config 2026-03-09 12:22:27 +01:00
DEPLOYMENT.md Initial commit: OSS data distribution platform 2026-03-08 23:31:28 +01:00
llm-routing.md Add modular LLM connector for Corporate Memory 2026-03-23 12:08:33 +01:00
PLAN.md Move standalone services from server/ to services/ 2026-03-09 12:54:30 +01:00
QUICKSTART.md Initial commit: OSS data distribution platform 2026-03-08 23:31:28 +01:00
sample-data.md Add --format parquet using project's ParquetManager 2026-03-10 21:46:20 +01:00
theme-reference.html Fix clipped annotation badges in theme-reference.html 2026-03-11 14:09:04 +01:00