Skip to main content

MemoryX ServerSDK - Server-side SDK for MemoryX API

Project description

MemoryX ServerSDK

Server-side SDK for MemoryX API operations.

Installation

pip install memoryx-server-sdk

Quick Start

from memoryx_serversdk import MemoryxServerSDK

sdk = MemoryxServerSDK()

# Send memories with explicit API key
result = sdk.send_memories(
    api_key="your_api_key_here",
    memories=[
        {"content": "User prefers dark theme", "metadata": {"category": "semantic"}}
    ]
)

# Search memories
results = sdk.search(
    api_key="your_api_key_here",
    query="preferences"
)

# List memories
memories = sdk.list(
    api_key="your_api_key_here",
    limit=50
)

# Delete a memory
sdk.delete(
    api_key="your_api_key_here",
    memory_id="memory_id_here"
)

Key Differences from Client SDK

Feature Client SDK ServerSDK
API Key Storage Auto-saved locally Explicit per-request
Registration Auto-register Manual via portal
Use Case Single user/client Server-side operations

API Reference

MemoryxServerSDK

Main class for MemoryX server-side operations.

Constructor

sdk = MemoryxServerSDK(api_base_url="https://memoryx.cloud/api")

Methods

Method Description
send_memories(api_key, memories) Send single or batch memories
send_conversation(api_key, conversation_id, messages) Send conversation for extraction
search(api_key, query, limit, ...) Search memories by semantic similarity
list(api_key, limit, offset, ...) List memories by creation time
delete(api_key, memory_id) Delete a memory
get_task_status(api_key, task_id) Get async task status
get_quota(api_key) Get quota information
verify_api_key(api_key) Verify API key validity

MemoryxServerSDKError

Exception class for ServerSDK errors.

License

MIT License - see LICENSE file for details.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

memoryx_server_sdk-1.0.3.tar.gz (5.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

memoryx_server_sdk-1.0.3-py3-none-any.whl (6.1 kB view details)

Uploaded Python 3

File details

Details for the file memoryx_server_sdk-1.0.3.tar.gz.

File metadata

  • Download URL: memoryx_server_sdk-1.0.3.tar.gz
  • Upload date:
  • Size: 5.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.10.20

File hashes

Hashes for memoryx_server_sdk-1.0.3.tar.gz
Algorithm Hash digest
SHA256 1396cb60e3b6d1600d5c27a7e5e6bada6357d32f58d6155636542571abd01fec
MD5 65ea8a67ed472d2cf55d8b4fc9543086
BLAKE2b-256 78efff232fc01751bd57d85adeeb82583db9645bf9c616a60c8cfd225f1e5944

See more details on using hashes here.

File details

Details for the file memoryx_server_sdk-1.0.3-py3-none-any.whl.

File metadata

File hashes

Hashes for memoryx_server_sdk-1.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 e4803b62b33938506de914b6587f585c85fbbd4ce14b1ca737e5b137dabe9417
MD5 b64985fd202dd60f9ff5dac4bdf28982
BLAKE2b-256 0d89ea3097c416a3fd7caa4e09dfdacbb8ba94935c4747ba6284d5d7528892f4

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page