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.