Spaces:
Running
Running
| """Minimal agentmemory usage via iii-sdk. | |
| Prerequisites: | |
| pip install iii-sdk | |
| npx -y @agentmemory/agentmemory # daemon at ws://localhost:49134 | |
| Run: | |
| python examples/python/quickstart.py | |
| """ | |
| from iii import register_worker | |
| def main() -> None: | |
| iii = register_worker("ws://localhost:49134") | |
| iii.connect() | |
| iii.trigger( | |
| { | |
| "function_id": "mem::remember", | |
| "payload": { | |
| "project": "demo", | |
| "title": "auth-stack", | |
| "content": "Service uses HMAC bearer tokens; refresh every 24h.", | |
| "concepts": ["auth", "hmac", "refresh"], | |
| }, | |
| } | |
| ) | |
| hits = iii.trigger( | |
| { | |
| "function_id": "mem::smart-search", | |
| "payload": { | |
| "project": "demo", | |
| "query": "how do tokens refresh", | |
| "limit": 5, | |
| }, | |
| } | |
| ) | |
| for memory in hits.get("results", []): | |
| print(f"[{memory.get('score', 0):.3f}] {memory.get('title')}: {memory.get('content')}") | |
| if __name__ == "__main__": | |
| main() | |