hashgraph / hashgraph/hedera-agent-kit-py

feat: add list_tools() method to HederaAgentAPI

Open
#359 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
Python
Stars
11
Forks
10
PR merge metrics
No merged PRs in 30d

Description

#353 (predicates epic) must be fully complete before starting this task. T3 (#357) must also be complete — `list_tools()` exposes the `tool_type` field introduced there.

JS reference: [PR #992](https://github.com/hashgraph/hedera-agent-kit-js/pull/992)

## Scope

- Add `list_tools() -> list[ToolSummary]` method to `HederaAgentAPI`
- `ToolSummary` dataclass: `method: str`, `name: str`, `description: str`, `tool_type: ToolType`
- Export `ToolSummary` from the core package public API
- Covers all registered tools including plugins

Contributor guide

Open the contributing guide

Research direction

First review the HederaAgentAPI entry point, the ToolType used by T3, and the core package public API; use JS PR #992 as a behavioral reference. Confirm prerequisites #353 and #357 are complete, then verify that list_tools() returns ToolSummary records for every registered tool and that ToolSummary is publicly exported.

Written by the indexing model from the issue text.

Assessment

Tech stack
python
Domain
api, tooling
Issue type
Feature
Difficulty
3/5
Estimated time
1-2 days
Activity status
Active
Clarity
Mostly clear
Newbie friendliness
58/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.