zambo-llamaindex
Verifiable execution receipts for LlamaIndex agents. Give your LlamaIndex agent Zambo's 100+ live tools. Every tool call is executed by Zambo and mints a verifiable AER-1 receipt: a public URL carrying the tool, its arguments, the observed result, a SHA-256 fingerprint, and machine-readable JSON-LD.
from llama_index.core.agent.workflow import FunctionAgent
from zambo_llamaindex import zambo_tools
agent = FunctionAgent(
name="Zambo assistant",
description="Assistant with live Zambo tools.",
tools=zambo_tools(["live_price", "prompt_shield"]),
)
Each zambo_tool(name) returns a real llama_index.core.tools.FunctionTool. Attach one or a batch to any LlamaIndex agent that accepts tools.
No account. No API key. Free tier: 20 calls per tool per day.
What the receipt actually proves
Each receipt page (for example https://zambo.dev/run/<id>) is Zambo's tamper-evident record that Zambo executed the tool call itself: the tool name, the exact arguments your agent sent, the observed result, a timestamp, and a SHA-256 fingerprint of the record, published as JSON-LD. Anyone can re-verify it with no account.
Every tool's output ends with a Verifiable receipt: <url> line, so the agent sees the proof next to every call. You can also hook receipts programmatically:
from zambo_llamaindex import zambo_tool
def on_receipt(tool_name, receipt_url):
print(f"[receipt] {tool_name}: {receipt_url}")
price_tool = zambo_tool("live_price", on_receipt=on_receipt)
Install
pip install zambo-llamaindex
One tool, custom schema
from zambo_llamaindex import zambo_tool
price_tool = zambo_tool(
"live_price",
params_json_schema={
"type": "object",
"properties": {"symbol": {"type": "string"}},
"required": ["symbol"],
},
)
Browse the full catalog any time with zambo_llamaindex.list_tools(), or pick tools by use case through Zambo's capability_search tool.
Notes
- Zambo calls need no key and no signup. Heavy agent runs (dozens of tool calls) will reach the free daily limit; the tool raises a clear error and the run continues with the other tools.
- Receipts are public by design. Do not pass secrets as tool arguments.
Links
- Zambo: https://zambo.dev
- AER-1 receipt spec: https://zambo.dev/aer-1/
MIT License.
Release files for zambo-llamaindex 0.1.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| zambo_llamaindex-0.1.1.tar.gz | 6.6 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| zambo_llamaindex-0.1.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 13.8 kB
Release files / zambo_llamaindex-0.1.1.tar.gz
| Download URL | zambo_llamaindex-0.1.1.tar.gz |
|---|---|
| Size | 6.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
40b93ef3dc5517d26cd0a3eec0e515e92b9565d277cb9b2e76e1852ec0ed1469
|
|
BLAKE2b-256 checksum How to use checksums |
c0cd5033dd4df46907d4fa2e5fa79e6d6fafa87a0d71a855b0fcae6b15ba60bd
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
rambo-pypi-grab/0.1.0
|
Release files / zambo_llamaindex-0.1.1-py3-none-any.whl
| Download URL | zambo_llamaindex-0.1.1-py3-none-any.whl |
|---|---|
| Size | 7.3 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
770bb9982abfec4702e96fe7579452d633585135f4b1c9dc56da202f69917bfb
|
|
BLAKE2b-256 checksum How to use checksums |
172f243d0db68d812aae4158b3f4da806cd91fa93d97e94c5bbdf294db773975
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
rambo-pypi-grab/0.1.0
|