No project description provided
Project description
Hedera Agent Kit - CoinCap Plugin Python version
A plugin for Hedera Agent Kit PY that provides integration with the CoinCap API
In this plugin we use CoinCap to get the current price in USD of one HBAR and combine it with the power of the Hedera Agent Kit to get your current balance of HBA in USD currency.
Overview
This plugin enables AI agents to interact with the CoinCap API
Installation in the example index.js agent
1.- Install the plugin
pip install coincap-hedera-agent-kit-plugin
2.- Add your CoinCap API Bearer token in the .env file ( You get it in the CoinCap website )
# Coincap API needed by coincap-hedera-plugin
COINCAP_BEARER_TOKEN=******************************
3.- Import the plugin code in your index.js (Hedera Agent)
from coincap_hedera_plugin import conincap_h_plugin
4.- Import the core_account_query_plugin plugin code
This core plugin is already provided by the Hedera, it is needed to query the account (read its balance)
from hedera_agent_kit.plugins import core_account_query_plugin
5.- Add the plugin in the plugins secion of the agent
async def main():
...
configuration=Configuration(
tools=[],
plugins=[
core_account_query_plugin,
conincap_h_plugin # <---- add the plugin here
6.- Use a prompt to ask for you current balance and tell the agent to want it in USD currency, for example like this:
response = await agent.ainvoke(
{"messages": [{"role": "user", "content": "Get my balance in HBAR and also convert it to USD please"}]},
[!NOTE] The previous prompt results in a multi-step tool invocation:
- Fetch the HBAR balance.
- Fetch the current HBAR price.
- Convert the balance to USD.
It is important for developers to be aware of, as configurations that limit the agent to only one tool call per request will cause this prompt to fail or behave incorrectly.
7.- Now you can run the example agent and you should get your current HBAR balance converted to USD currency
python main.py
Tools
Get HBAR price in USD
Invoke the CoinCap API to get the current price in USD of one HBAR
Python Function
def get_hbar_price_from_coincap():
Input Parameters
None
Output Values
| Value | Type | Description |
|---|---|---|
| Result | float |
Value in USD currency of 1 HBAR according to CoinCap |
Example Prompt
Get my balance in HBAR and also convert it to USD please
Optional - Code building, only needed when working on the source code
Use a code formatter, for example black
pip install black
black .
Optional - Distribution, only needed when creating your own python package) How to publish a PyPi package
1.- Read the instructions
1.- Create the distribution package
python setup.py sdist
2.- Install twine
pip install twine
3.- Upload package
twine upload dist/*
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
File details
Details for the file coincap_hedera_agent_kit_plugin-0.8.1.tar.gz.
File metadata
- Download URL: coincap_hedera_agent_kit_plugin-0.8.1.tar.gz
- Upload date:
- Size: 5.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3005d9b76020ed7de054f75f2852e3eb2b6b0611f4dfe803ae190fce4ee5583b
|
|
| MD5 |
dbf531cb3499620319ebda7da9493af3
|
|
| BLAKE2b-256 |
cac8099521af2931a627f5341c6e70ab624256a368fb5cf534ebd332a277e17f
|