Skip to main content

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), optional site, 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


Download files

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

Source Distribution

nemo_agent_toolkit_keenable-0.1.0.tar.gz (10.2 kB view details)

Uploaded Source

Built Distribution

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

nemo_agent_toolkit_keenable-0.1.0-py3-none-any.whl (10.3 kB view details)

Uploaded Python 3

File details

Details for the file nemo_agent_toolkit_keenable-0.1.0.tar.gz.

File metadata

File hashes

Hashes for nemo_agent_toolkit_keenable-0.1.0.tar.gz
Algorithm Hash digest
SHA256 0a188c5ab4aa2722dd494fa37fe37464d669196ed2b6e9765c6005128e6a39d8
MD5 e3edf78649218af3a6bbc0fab77429cd
BLAKE2b-256 9929058f5a2bbf1f0506e732813297f6cf258fab151784ba71e27e4cd1f38efa

See more details on using hashes here.

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

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file nemo_agent_toolkit_keenable-0.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for nemo_agent_toolkit_keenable-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 0810c6cdda4fd5ce7291562af2365bb3c5d7f232688edb1d71ead91d75a2a2b9
MD5 79e7c832f33a3c1e9b39418c67cd27d4
BLAKE2b-256 8797986ec220fd519e4b7045bf0f8014e381f9398564ecb3b2b7917c95dd91e8

See more details on using hashes here.

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

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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