Skip to content

Conversation

@alex-16rd
Copy link

Summary: (summary)

  • add optional api-key parameter for Qdrant

Tested with:

  • pytest -q MemOS/tests/configs/test_vec_db.py::test_qdrant_vec_db_config
  • pytest -q MemOS/tests/vec_dbs/test_qdrant.py::test_client_receives_api_key

Checklist:

  • [Y] I have performed a self-review of my own code
  • [Y] I have commented my code in hard-to-understand areas
  • [Y] I have added tests that prove my fix is effective or that my feature works
  • I have created related documentation issue/PR in MemOS-Docs (if applicable)
  • I have linked the issue to this PR (if applicable)
  • I have mentioned the person who will review this PR

@fridayL fridayL requested review from CaralHsi and Ki-Seki September 1, 2025 08:04
alex-16rd and others added 4 commits September 2, 2025 08:50
## This PR introduces multiple major updates across MemOS, focusing on
evaluation, request context/logging, graph DB backends,
retrieval/quoting, API capabilities, and prompts/templates.

<!--
Please include a summary of the changes below;
Fill in the issue number that this PR addresses (if applicable);
Fill in the related MemOS-Docs repository issue or PR link (if
applicable);
Mention the person who will review this PR (if you know who it is);
Replace (summary), (issue), (docs-issue-or-pr-link), and (reviewer) with
the appropriate information.

请在下方填写更改的摘要;
填写此 PR 解决的问题编号(如果适用);
填写相关的 MemOS-Docs 仓库 issue 或 PR 链接(如果适用);
提及将审查此 PR 的人(如果您知道是谁);
替换 (summary)、(issue)、(docs-issue-or-pr-link) 和 (reviewer) 为适当的信息。
-->

Summary:

- **Evaluation**: Added LoCoMo RAG & LongMemEval scripts with
reproducible run commands.

- **API & Middleware**: Introduced request context and middleware for
trace IDs and multi-user support; added non-streaming Chat Complete and
“further questions” generation.

- **Logging & Observability**: Implemented custom logger with trace ID,
and asynchronous handling for logs, notifications, and memory writes.

- **Graph Backends**: Improved NebulaGraph session pool management and
stability; fixed Neo4j Community bug.

- **Retrieval & References**: Enabled memos_cube-scoped retrieval,
adjusted reference display/format, and added reject-answer path.

- **Prompts & Templates**: Added multilingual templates and refined Mem
Reader prompt.

- **LLM & Examples**: Updated vLLM adapter, fixed multi-user example,
added user_id field to general_text.

- **Testing**: Added/updated tests for request context, memory reader,
searcher, and logging.

Fix: #(issue)

Docs Issue/PR: (docs-issue-or-pr-link)

Reviewer: @(reviewer)

## Checklist:

- [ ] I have performed a self-review of my own code | 我已自行检查了自己的代码
- [ ] I have commented my code in hard-to-understand areas |
我已在难以理解的地方对代码进行了注释
- [ ] I have added tests that prove my fix is effective or that my
feature works | 我已添加测试以证明我的修复有效或功能正常
- [ ] I have created related documentation issue/PR in
[MemOS-Docs](https://github.com/MemTensor/MemOS-Docs) (if applicable) |
我已在 [MemOS-Docs](https://github.com/MemTensor/MemOS-Docs) 中创建了相关的文档
issue/PR(如果适用)
- [ ] I have linked the issue to this PR (if applicable) | 我已将 issue
链接到此 PR(如果适用)
- [ ] I have mentioned the person who will review this PR | 我已提及将审查此 PR
的人
@alex-16rd
Copy link
Author

[Update Branch]

@github-actions
Copy link

This PR has been automatically marked as stale due to inactivity.

@github-actions github-actions bot added the stale A stale issue/PR indicates a long period of inactivity. | 一个长期未更新的issue/PR。 label Oct 22, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

stale A stale issue/PR indicates a long period of inactivity. | 一个长期未更新的issue/PR。

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants