Workflow stateful tanpa cemas timeout.
LangGraph Platform memanggil endpoint Anda saat sebuah node dilanjutkan. Node itu mungkin memicu dua panggilan LLM lagi sebelum selesai. AnyHook memberi Anda ruang waktu.
Masalah waktu
Callback webhook LangGraph Platform menandakan bahwa workflow yang berhenti sementara siap dilanjutkan. Node yang dilanjutkan sering memicu pemanggilan model berikutnya; justru itulah inti dari workflow stateful.
Jika Anda merangkai LangGraph ke event Stripe atau GitHub, Anda terjebak: pengirim upstream memberi Anda 10 sampai 20 detik, sedangkan LangGraph dan panggilan downstream-nya butuh 60 sampai 120. AnyHook memisahkan kedua lini waktu itu.
Teruskan callback LangGraph lewat AnyHook
Konfigurasikan LangGraph agar memanggil URL masuk (inbound URL) AnyHook saat workflow perlu dilanjutkan ke handler Anda. AnyHook mengonfirmasi lalu meneruskan, dan Anda memproses dengan kecepatan Anda sendiri.
import { verifyWebhook } from "anyhook-verify";
import { Client } from "@langchain/langgraph-sdk";
const lg = new Client({ apiUrl: process.env.LANGGRAPH_API_URL });
export async function POST(req: Request) {
if (!(await verifyWebhook(req, process.env.ANYHOOK_SIGNING_SECRET!))) {
return new Response("invalid", { status: 401 });
}
const { thread_id, node_id, payload } = await req.json();
// Resume the LangGraph thread. Two more model calls + a vector
// search are common here. Total ~90s.
const result = await lg.runs.create(thread_id, "agent", {
input: payload,
config: { configurable: { resume_from: node_id } },
});
await persistRun(result);
return new Response("ok", { status: 200 });
}Pertanyaan yang sering diajukan tim
- Apakah AnyHook menangani semantik resumable state LangGraph?
- AnyHook adalah infrastruktur di lapisan HTTP; AnyHook tidak memodelkan checkpoint LangGraph. Handler Anda tetap memegang state workflow. AnyHook hanya menyimpan sinyal resume dan mencoba ulang (retry) pengirimannya ke handler Anda sesuai jadwal paket Anda, dengan putar ulang (replay) untuk apa pun yang masih gagal.
- Bisakah saya melakukan fan-out satu callback LangGraph ke beberapa layanan downstream?
- Ya. Konfigurasikan beberapa tujuan pada App AnyHook, dan setiap pengiriman berjalan sendiri-sendiri: satu bisa berhasil sementara yang lain dicoba ulang.
- Berapa lama satu upaya pengiriman boleh berjalan?
- 60 detik di paket Free, 120 detik di Pro, 300 detik (5 menit) di Scale. Sebagian besar callback resume LangGraph muat dengan leluasa di batas waktu Pro.
Ganti satu URL. Handler LangGraph Anda tetap.
Paket Free mencakup 10 rb event / bulan. Tanpa SDK: arahkan LangGraph ke URL masuk AnyHook Anda.