Public accesslangchain-openai 1.4.3 completed five bounded live Responses requests on August 11, 2026.Read current status

Infer × LangChain · live check langchain-openai 1.4.3

Point ChatOpenAI at Infer’s Responses endpoint.

Set a custom /v1 base URL and explicitly select the Responses API. All six captured calls—including one uncharged pre-settlement failure—stayed on /v1/responses.

clientlangchain-openai 1.4.3
frameworklangchain 1.3.14 · core 1.5.3
OpenAI SDKopenai 2.53.0
runtimePython 3.10.11
request path/v1/responses
selectorinfer/gpt-5.6-terra:balanced

Current setup

Install the versions that were checked.

The base URL ends at /v1; ChatOpenAI appends /responses. Keep the Infer key in the environment.

python -m pip install "langchain-openai==1.4.3" "langchain==1.3.14" "langchain-core==1.5.3" "openai==2.53.0" "pydantic==2.13.4" "httpx==0.28.1"
Before the first paid call

Read current status for infer/gpt-5.6-terra:low-cost, verify the account email, create a capped API key, then fund the wallet.

max_tokens=128 was the bounded text and SSE proof ceiling. The successful tool and schema pass temporarily used an 8,192-token output ceiling while the reservation defect was isolated. The deployed admission fix is recorded below; neither ceiling is a general output-policy recommendation.

Current configurationChatOpenAI · Responses
import os

from langchain_openai import ChatOpenAI

model = ChatOpenAI(
    model="infer/gpt-5.6-terra:low-cost",
    api_key=os.environ["INFER_API_KEY"],
    base_url="https://infer.flow7.org/v1",
    use_responses_api=True,
    output_version="responses/v1",
    max_retries=0,
    max_tokens=128,
)

response = model.invoke("Your bounded task")
print(response.text)

This copy-paste setup uses a selector that is live now. The dated verification record below preserves the selector used for that historical test. Check current status before raising output or spend limits.

Dated production record

Five completions. Five receipts. $0.004369 total.

Checked August 11, 2026 with retries disabled and two temporary API keys, each capped at $0.05 daily and monthly. Both keys were revoked after request, receipt, wallet, and reservation reconciliation. This is a compatibility record, not workload or uptime certification.

TextA synchronous non-stream response completed for $0.000680: rcpt_fe7ceeb6e121d0893d5195c6.
SSELangChain consumed the Responses event stream and exact text for $0.000444: rcpt_8173ca91d6fae8c83c4a0364.
Tool callA forced call to one local read-only function completed for $0.001528: rcpt_68174e86177c7c88977df291.
Tool resultThe next request carried the local result in a ToolMessage and completed for $0.000282: rcpt_7a76e3855b2d01555029fa6a.
Native JSONThe request sent text.format.type = "json_schema" and returned the validated object for $0.001435: rcpt_59f0755a879243d50a333a0c.
Initial tool attemptThe first tool request reached /v1/responses and completed upstream, but Infer stopped settlement at reservation_invariant. Its 4,761 fresh input and 23 output tokens implied $0.001519 while the old admission path had pre-authorized $0.001000. It produced no receipt and a $0.000000 customer charge.
Deployed reservation fixAdmission now includes a conservative allowance for 8,192 provider-wrapper input tokens that may be absent from client JSON. This is authorization headroom, not billable usage; unused authorization is released after settlement.
Wire pathAll six captured calls—including the initial uncharged attempt—posted to /v1/responses. No /v1/chat/completions request was observed.

Claim boundary

What this proves—and what it does not.

  1. 01

    Not a first-class LangChain provider.

    Infer works through ChatOpenAI and a custom OpenAI-compatible base URL. This is not a LangChain endorsement or a named Infer provider built into LangChain.

  2. 02

    Historical SSE verification; current Infer streams live.

    At the time of this dated verification, LangChain consumed Infer’s buffered Responses SSE sequence. Current production forwards upstream deltas in real time. The dated record still does not establish a benchmarked first-token latency.

  3. 03

    One narrow local tool loop.

    The proof used bind_tools, invoked one read-only local function, and returned one ToolMessage. It did not test arbitrary tools, create_agent, LangGraph orchestration, or built-in and hosted tools.

  4. 04

    One native schema path.

    The checked JSON request used Responses-native text.format.type = "json_schema". It does not certify arbitrary schemas, multimodal input, or images.

  5. 05

    No async, state, or recovery claim.

    ainvoke, astream, previous_response_id, server conversation state, background mode, retries, failover, and cancellation remain untested. Retries were set to zero.

  6. 06

    Versions and selector are bounded.

    The dated record covers the pinned Python packages and infer/gpt-5.6-terra:balanced. Other Infer selectors, tiers, future client releases, and broader workloads require their own checks.

  7. 07

    No supplier attestation.

    The receipts prove Infer-routed requests completed and record customer charges. They do not disclose or attest the upstream supplier identity.

Primary referencesOfficial releases and documentation checked August 11, 2026.
LangChain OpenAI 1.4.3 ↗LangChain 1.3.14 ↗OpenAI SDK 2.53.0 ↗ChatOpenAI docs ↗

Start with one capped request.

Create an account, verify the email, add service credit, and check the selected route before running the pinned setup.