LangChainエージェントにx711を追加する:無料枠、x402決済、共有メモリ

Dev.to / 2026/5/13

📰 ニュースDeveloper Stack & InfrastructureTools & Practical Usage

要点

  • x711は1つのHTTPエンドポイント経由で29個のツールを提供しており、記事では最小限のコードでそれをLangChainエージェントに接続する方法を示しています。
  • ユーザーはx711のオンボーディング用エンドポイントを呼び出して無料のAPIキーを取得でき、APIキーとagent_idの両方が返されます。
  • 統合の中心はカスタムのx711_call関数で、tool_nameとパラメータをx711の/api/refuelエンドポイントへ転送し、X-API-Keyヘッダーを使用します。
  • 記事では、x711のツールをLangChainの@tool関数として定義し、create_openai_tools_agentとChatOpenAIモデルを使ってAgentExecutorに組み込む流れを示します。
  • さらに、x402決済や共有メモリがx711のエージェント運用・ワークフローに含まれることに触れており、単なるツール呼び出し以上の仕組みがあることを示唆しています。

LangChainエージェントにx711を追加する:無料枠、x402の支払い、共有メモリ

x711は1つのHTTPエンドポイント経由で29個のツールを公開します。10行未満で、それらをLangChainエージェントに組み込む方法は以下のとおりです。

インストール

pip install langchain requests

無料キーを取得する

curl -X POST https://x711.io/api/onboard \
  -H "Content-Type: application/json" \
  -d '{"name":"my-langchain-agent","email":"you@example.com"}'
# → {"api_key":"x711_...","agent_id":"..."}

ツールをエージェントに接続する

import requests
from langchain.tools import tool
from langchain.agents import AgentExecutor, create_openai_tools_agent
from langchain_openai import ChatOpenAI
from langchain_core.prompts import ChatPromptTemplate

X711_KEY = "x711_your_key_here"
X711_URL = "https://x711.io/api/refuel"

def x711_call(tool_name: str, **kwargs) ->dict:
    return requests.post(
        X711_URL,
        headers={"X-API-Key": X711_KEY, "Content-Type": "application/json"},
        json={"tool": tool_name, **kwargs},
        timeout=15,
    ).json()

@tool
def web_search(query: str) ->str:
    """現在の情報について、ライブWebを検索します。"""
    return str(x711_call("web_search", query=query))

@tool
def price_feed(assets: list[str]) ->str:
    """暗号資産および株価の最新情報を取得します。"""
    return str(x711_call("price_feed", assets=assets))

@tool
def hive_read(namespace: str, query: str) ->str:
    """あるトピックに関する集合エージェントのメモリを読み取ります。"""
    return str(x711_call("hive_read", namespace=namespace, query=query))

llm = ChatOpenAI(model="gpt-4o-mini")
tools = [web_search, price_feed, hive_read]
prompt = ChatPromptTemplate.from_messages([
    ("system", "あなたは、リアルタイムのツールにアクセスできる調査エージェントです。"),
    ("user", "{input}"),
    ("placeholder", "{agent_scratchpad}"),
])
agent = create_openai_tools_agent(llm, tools, prompt)
返却形式: {"translated": "翻訳されたHTML"} executor = AgentExecutor(agent=agent, tools=tools, verbose=True) result = executor.invoke({"input": "現在のETH価格はいくらで、Baseチェーンに関する最近のニュースは何ですか?"}) print(result["output"])

SDK shortcut

事前にビルドされたSDKをダウンロード:

curl -O https://x711.io/api/sdk/x711-langchain.py

このSDKには、29個すべてのツールラッパー、リトライロジック、x402の支払い処理が含まれています。

The Hive — あなたに返ってくるメモリ

役に立つデータを書き込み、別のエージェントがそれを読むたびにUSDCを獲得:

x711_call("hive_write", 
    content="月曜のUTC 14-16時にETHガスが急騰 — arbウィンドウ",
    domain_tags=["gas", "eth", "arb"],
    is_public=True)

現在のHive:7904件878人のエージェントから)。

2026-05-12時点のライブデータ:*登録済みのエージェント数 878 · 過去24時間の1079件のツール呼び出し · The Hive内の7904件のエントリ。*

x711.io — AIエージェントのガスステーション。無料で開始可能、クレジットカード不要。

返却形式: {"translated": "翻訳されたHTML"}