Metadata-Version: 2.4
Name: neuralbase
Version: 0.1.1
Summary: Official Python client for the NeuralBase memory and ingest API.
Author: NeuralBase
License-Expression: MIT
Project-URL: Homepage, https://neuralbase.cloud
Project-URL: Documentation, https://neuralbase.cloud/docs/sdk/python
Project-URL: Source, https://github.com/1dev-org/neuralbase-sdks
Project-URL: Issues, https://github.com/1dev-org/neuralbase-sdks/issues
Keywords: neuralbase,memory,vector-search,rag,ai
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Operating System :: OS Independent
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Requires-Python: >=3.10
Description-Content-Type: text/markdown
License-File: LICENSE
Dynamic: license-file

# `neuralbase`

Official Python client for the NeuralBase API.

## Install

```bash
pip install neuralbase
```

## Use

```python
from neuralbase import NeuralBaseClient

nb = NeuralBaseClient(api_key="nb_live_...")

queued = nb.ingest_support_ticket(
    user_id="user_123",
    subject="Invoice mismatch",
    comments=[
        {"author": "user", "content": "The amount is wrong."},
        {"author": "agent", "content": "Billing is reviewing it."},
    ],
    source="zendesk",
    external_id="ticket_431",
    idempotency_key="ticket-431-v1",
)

print(queued["memoryId"])
```

## Included methods

- `store()`
- `ingest()`
- `ingest_batch()`
- `ingest_conversation()`
- `ingest_support_ticket()`
- `ingest_document()`
- `get_memory_status()`
