Docs · guide · Python
OpenAI Agents SDK with FlexYield
A function tool for the Agents SDK.
Install
pip install openai-agents requests
Connect and call
import os, requests
from agents import Agent, function_tool
@function_tool
def rpc_call(chain: str, method: str, params: list) -> dict:
"""JSON-RPC call through FlexYield (eth_mainnet, base_mainnet, arbitrum_one, optimism_mainnet, polygon_pos, solana_mainnet)."""
r = requests.post(f"https://flexyield.io/rpc/{chain}",
headers={"Authorization": f"Bearer {os.environ['FLEXYIELD_KEY']}"},
json={"jsonrpc": "2.0", "id": 1, "method": method, "params": params}, timeout=15)
return r.json()
agent = Agent(name="chain-reader", instructions="Answer on-chain questions with rpc_call.", tools=[rpc_call])
Replace fy_your_api_key with a key from your dashboard (free tier at registration). Chain slugs: eth_mainnet base_mainnet arbitrum_one optimism_mainnet polygon_pos solana_mainnet — each has its own measured page.
All guides: integration guides · methods and limits · docs.