Keenable web search integration for NVIDIA NeMo Agent Toolkit (keyless by default)
Project description
nemo-agent-toolkit-keenable
Keenable web search and page-fetch tools for the NVIDIA NeMo Agent Toolkit, packaged as a provider-owned third-party plugin.
Keyless by default. The tools call Keenable's public endpoints with no API key (rate-limited). An optional KEENABLE_API_KEY lifts the hourly cap; it is never a prerequisite.
Installation
pip install nemo-agent-toolkit-keenable
Installing it in the same environment as nvidia-nat-core registers the keenable function group via a Python entry point.
Usage
Add the function group to your workflow config and expose the tools you need:
function_groups:
keenable:
_type: keenable
# api_key: "keen_..." # optional; keyless by default (or set KEENABLE_API_KEY)
include: [search, fetch]
This exposes the tools keenable__search and keenable__fetch.
keenable__search: web search. Args:query(required), optionalsite,published_after/published_before,acquired_after/acquired_before(YYYY-MM-DD),max_results(1-20). Returns{ query, results: [{ title, url, description, published_at, acquired_at }] }.keenable__fetch: fetch a URL as clean markdown. Args:url. Returns{ url, title, content, description, author, published_at }.
Configuration
| Field | Default | Description |
|---|---|---|
api_key |
(empty) | Optional Keenable API key. Keyless by default; falls back to KEENABLE_API_KEY. A key lifts the rate limit. |
timeout_seconds |
30.0 |
HTTP timeout for Keenable requests. |
Get a key at keenable.ai/console.
License
Apache-2.0
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 nemo_agent_toolkit_keenable-0.1.0.tar.gz.
File metadata
- Download URL: nemo_agent_toolkit_keenable-0.1.0.tar.gz
- Upload date:
- Size: 10.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0a188c5ab4aa2722dd494fa37fe37464d669196ed2b6e9765c6005128e6a39d8
|
|
| MD5 |
e3edf78649218af3a6bbc0fab77429cd
|
|
| BLAKE2b-256 |
9929058f5a2bbf1f0506e732813297f6cf258fab151784ba71e27e4cd1f38efa
|
Provenance
The following attestation bundles were made for nemo_agent_toolkit_keenable-0.1.0.tar.gz:
Publisher:
publish.yml on keenableai/NeMo-Agent-Toolkit-keenable
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
nemo_agent_toolkit_keenable-0.1.0.tar.gz -
Subject digest:
0a188c5ab4aa2722dd494fa37fe37464d669196ed2b6e9765c6005128e6a39d8 - Sigstore transparency entry: 2114130588
- Sigstore integration time:
-
Permalink:
keenableai/NeMo-Agent-Toolkit-keenable@c49a7f92b657ce5d603bf884b2a3ddc30cde4478 -
Branch / Tag:
refs/tags/v0.1.0 - Owner: https://github.com/keenableai
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@c49a7f92b657ce5d603bf884b2a3ddc30cde4478 -
Trigger Event:
release
-
Statement type:
File details
Details for the file nemo_agent_toolkit_keenable-0.1.0-py3-none-any.whl.
File metadata
- Download URL: nemo_agent_toolkit_keenable-0.1.0-py3-none-any.whl
- Upload date:
- Size: 10.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0810c6cdda4fd5ce7291562af2365bb3c5d7f232688edb1d71ead91d75a2a2b9
|
|
| MD5 |
79e7c832f33a3c1e9b39418c67cd27d4
|
|
| BLAKE2b-256 |
8797986ec220fd519e4b7045bf0f8014e381f9398564ecb3b2b7917c95dd91e8
|
Provenance
The following attestation bundles were made for nemo_agent_toolkit_keenable-0.1.0-py3-none-any.whl:
Publisher:
publish.yml on keenableai/NeMo-Agent-Toolkit-keenable
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
nemo_agent_toolkit_keenable-0.1.0-py3-none-any.whl -
Subject digest:
0810c6cdda4fd5ce7291562af2365bb3c5d7f232688edb1d71ead91d75a2a2b9 - Sigstore transparency entry: 2114130698
- Sigstore integration time:
-
Permalink:
keenableai/NeMo-Agent-Toolkit-keenable@c49a7f92b657ce5d603bf884b2a3ddc30cde4478 -
Branch / Tag:
refs/tags/v0.1.0 - Owner: https://github.com/keenableai
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@c49a7f92b657ce5d603bf884b2a3ddc30cde4478 -
Trigger Event:
release
-
Statement type: