* Fix: Pass api_key to Hindsight client in litellm integration The recall(), reflect(), and retain() wrapper functions were creating Hindsight client instances without passing the api_key from the config. This caused 401 Unauthorized errors when using hindsight-litellm with authenticated Hindsight API servers. Also added api_key parameter to: - HindsightOpenAI and HindsightAnthropic wrapper classes - wrap_openai() and wrap_anthropic() functions * Add sensible defaults for simpler API usage Make it easier to get started with hindsight-litellm by providing sensible defaults: - Default API URL: https://api.hindsight.vectorize.io (production) - Default bank_id: "default" - Read api_key from HINDSIGHT_API_KEY environment variable Now users can simply do: client = wrap_openai(OpenAI()) With just the HINDSIGHT_API_KEY env var set, and it works. Also adds comprehensive unit tests for the new defaults behavior. * Fix test using non-existent 'enabled' parameter in configure() The test was calling configure(enabled=False) but configure() doesn't have an enabled parameter. Changed to test is_configured() returns False when reset_config() has been called. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com> * Fix: rename 'background' parameter to 'mission' in Python client create_bank() The parameter was named 'background' but the internal code used 'mission', causing undefined variable errors. The tests also expected 'mission'. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com> --------- Co-authored-by: Nicolò Boschi <boschi1997@gmail.com> Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| langmem | ||
| litellm | ||
| openai | ||