Skip to content

Main#3

Merged
MervinPraison merged 3 commits intodevelopfrom
main
Mar 24, 2024
Merged

Main#3
MervinPraison merged 3 commits intodevelopfrom
main

Conversation

@MervinPraison
Copy link
Copy Markdown
Owner

No description provided.

@MervinPraison MervinPraison merged commit e9be88b into develop Mar 24, 2024
MervinPraison added a commit that referenced this pull request Dec 26, 2025
- Fix #1: MemoryConfig Pydantic validation - add _prepare_mem0_config() to strip
  PraisonAI-specific reranker fields (enabled, default_rerank) before passing to
  mem0, which only accepts provider and config fields

- Fix #2: LLM Reranker 'Chat' object not callable - check if client.chat is
  callable, not just if it exists. OpenAI client has chat as namespace object.
  Also handle max_completion_tokens vs max_tokens for different model versions.

- Fix #3: Chroma vector store metadata validation - ensure non-empty metadata
  dicts by adding placeholder key when metadata is empty or None

- Fix test file issues: add user_id parameter (required by mem0 API), handle
  dict return type from knowledge.search, use gpt-4o-mini for reranker test
  (gpt-5-nano returns empty responses with max_completion_tokens=10)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant