mirror of
https://github.com/NousResearch/hermes-agent.git
synced 2026-04-27 01:11:40 +00:00
Merge 3521430694 into 13038dc747
This commit is contained in:
commit
45ff282782
3 changed files with 45 additions and 14 deletions
|
|
@ -817,6 +817,25 @@ class TestNewEndpoints:
|
|||
except Exception:
|
||||
pass
|
||||
|
||||
def test_session_search_returns_limit_unique_sessions(self):
|
||||
from hermes_state import SessionDB
|
||||
|
||||
db = SessionDB()
|
||||
try:
|
||||
db.create_session(session_id="session-a", source="cli", model="anthropic/claude-sonnet-4")
|
||||
db.create_session(session_id="session-b", source="cli", model="anthropic/claude-sonnet-4")
|
||||
for _ in range(25):
|
||||
db.append_message("session-a", role="user", content="needle exact phrase")
|
||||
db.append_message("session-b", role="user", content="needle exact phrase")
|
||||
finally:
|
||||
db.close()
|
||||
|
||||
resp = self.client.get('/api/sessions/search?q="needle exact phrase"&limit=2')
|
||||
|
||||
assert resp.status_code == 200
|
||||
data = resp.json()
|
||||
assert [result["session_id"] for result in data["results"]] == ["session-a", "session-b"]
|
||||
|
||||
|
||||
# ---------------------------------------------------------------------------
|
||||
# Model context length: normalize/denormalize + /api/model/info
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue