Skip to main content

LangChain integration for Oris: Compliant payment rails and KYA infrastructure for autonomous AI agents.

Project description

langchain-oris

LangChain integration for the Oris AI agent payment infrastructure.

Oris gives AI agents a verified financial identity, a non-custodial wallet, and programmable spending policies enforced on every transaction before execution.

Installation

pip install langchain-oris

Requirements

  • Python 3.10+
  • langchain-core >= 0.2
  • An Oris API key from useoris.xyz

Quick start

from oris_langchain import OrisToolkit

toolkit = OrisToolkit(
    api_key="oris_sk_live_...",
    private_key="your_private_key",
    agent_id="your_agent_uuid",
)

tools = toolkit.get_tools()

Pass tools to any LangChain agent or LangGraph node:

from langchain_openai import ChatOpenAI
from langgraph.prebuilt import create_react_agent

llm = ChatOpenAI(model="gpt-4o")
agent = create_react_agent(llm, tools)

result = agent.invoke({
    "messages": [("user", "Pay 10 USDC to 0xABC... for the translation service.")]
})

Available tools

Tool Description
oris_pay Execute a compliant stablecoin payment
oris_check_balance Retrieve wallet balances
oris_get_spending Get payment and spending history
oris_get_tier_info Get KYA compliance tier and limits
oris_get_did Retrieve the agent's W3C Decentralized Identifier
oris_get_eas_attestation Retrieve the agent's latest on-chain EAS attestation
oris_find_service Search the agent marketplace for services by capability
oris_place_order Place an escrow-backed order on the agent marketplace
oris_fiat_onramp Convert fiat currency to USDC via the fiat bridge

Individual tool usage

from oris_langchain import OrisPayTool, OrisCheckBalanceTool

pay_tool = OrisPayTool(
    api_key="oris_sk_live_...",
    private_key="your_private_key",
    agent_id="your_agent_uuid",
)

result = pay_tool.run({
    "to": "0xRecipientAddress",
    "amount": 10.0,
    "stablecoin": "USDC",
    "chain": "base",
    "purpose": "vendor_payment",
})

Links

License

MIT

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

langchain_oris-0.1.2.tar.gz (6.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

langchain_oris-0.1.2-py3-none-any.whl (6.4 kB view details)

Uploaded Python 3

File details

Details for the file langchain_oris-0.1.2.tar.gz.

File metadata

  • Download URL: langchain_oris-0.1.2.tar.gz
  • Upload date:
  • Size: 6.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.12

File hashes

Hashes for langchain_oris-0.1.2.tar.gz
Algorithm Hash digest
SHA256 99028f3f5a42387a6ce2a7eae2fe5086dbb4bbd3bcbc244ed1f1f7c4a33d4acb
MD5 97c4dcf6cb52cd07dbd89a6343d6e13b
BLAKE2b-256 326f0ae030f831e205e2b613edeb0063f858f8d4d1e657bc33daf04a67fe5cf3

See more details on using hashes here.

File details

Details for the file langchain_oris-0.1.2-py3-none-any.whl.

File metadata

  • Download URL: langchain_oris-0.1.2-py3-none-any.whl
  • Upload date:
  • Size: 6.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.12

File hashes

Hashes for langchain_oris-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 24649fe5e6098938d3f59b8b0f36d27f3af1dc1d00f85f581266fc31af788f79
MD5 0516cadd507bb2df96662a40a895b826
BLAKE2b-256 a2e8c94dd9b121dd7788a195eb6319d31f18dcbe2a1ea276c64f464a858ca049

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page