CrewAI integration for HatiData — Memory and Tools backed by HatiData
Project description
crewai-hatidata
CrewAI integration for HatiData -- Memory and Tools that let CrewAI agents query, explore, and persist data in HatiData's in-VPC warehouse.
Installation
pip install crewai-hatidata
Quick Start
from crewai import Agent, Task, Crew
from crewai_hatidata import HatiDataQueryTool, HatiDataMemory
query_tool = HatiDataQueryTool(host="proxy.internal", agent_id="analyst")
memory = HatiDataMemory(host="proxy.internal", agent_id="analyst")
agent = Agent(
role="Data Analyst",
tools=[query_tool],
memory=memory,
)
Features
- HatiDataQueryTool -- Execute SQL queries against HatiData from CrewAI agents
- HatiDataListTablesTool -- Discover available tables in the warehouse
- HatiDataDescribeTableTool -- Inspect table schemas and column types
- HatiDataContextSearchTool -- Full-text context search for RAG workflows
- HatiDataMemory -- Persistent agent memory backed by HatiData
- Agent-aware billing -- Every query is tagged with agent ID for per-agent cost tracking
- Sub-10ms latency -- Queries execute in-VPC with no data leaving your network
Components
| Class | Description |
|---|---|
HatiDataQueryTool |
Execute SQL queries and return results |
HatiDataListTablesTool |
List available tables |
HatiDataDescribeTableTool |
Get table schema details |
HatiDataContextSearchTool |
Full-text search for RAG context |
HatiDataMemory |
Persistent conversation memory |
Documentation
Full documentation is available at docs.hatiosai.com/hatidata.
License
Apache License 2.0. Copyright (c) Marviy Pte Ltd. See LICENSE for details.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file crewai_hatidata-0.1.1.tar.gz.
File metadata
- Download URL: crewai_hatidata-0.1.1.tar.gz
- Upload date:
- Size: 5.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
cbc184a71736946c7cefc92f402dc76762576b0d764346dee1b2be17f4c48fa6
|
|
| MD5 |
4c8a57996f5cbd0b500996f21848adcb
|
|
| BLAKE2b-256 |
8c34b224b896145b2976e5fb7fbbb78bfad06bdcf16101da54d73f29de9aed53
|
File details
Details for the file crewai_hatidata-0.1.1-py3-none-any.whl.
File metadata
- Download URL: crewai_hatidata-0.1.1-py3-none-any.whl
- Upload date:
- Size: 7.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
83b88277ef7e485a6279644b1c1a7590bae0de96e5b11edfe3f5bdf203f8b811
|
|
| MD5 |
9692f60b9bbea475deb81274b17861b3
|
|
| BLAKE2b-256 |
1b25e0399e062937f19db5490780e065e260262b92f187375d6592ba9a8fa71c
|