[{"data":1,"prerenderedAt":402},["ShallowReactive",2],{"docs:\u002Fdocs\u002Fintegrations\u002Flangchain":3},{"id":4,"title":5,"body":6,"description":392,"extension":393,"meta":394,"navigation":395,"path":398,"seo":399,"stem":400,"__hash__":401},"docs\u002Fdocs\u002Fintegrations\u002Flangchain.md","LangChain.js & LangGraph.js",{"type":7,"value":8,"toc":389},"minimark",[9,35,353,358,385],[10,11,16],"pre",{"className":12,"code":13,"language":14,"meta":15,"style":15},"language-bash shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","bun add @iqrar\u002Fagent\n","bash","",[17,18,19],"code",{"__ignoreMap":15},[20,21,24,28,32],"span",{"class":22,"line":23},"line",1,[20,25,27],{"class":26},"sBMFI","bun",[20,29,31],{"class":30},"sfazB"," add",[20,33,34],{"class":30}," @iqrar\u002Fagent\n",[10,36,40],{"className":37,"code":38,"language":39,"meta":15,"style":15},"language-ts shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","import { Iqrar } from \"@iqrar\u002Fagent\";\n\nconst iqrar = Iqrar({\n  org: \"acme\",\n  jurisdiction: \"EU\",\n  endpoint: process.env.IQRAR_API,\n  agentId: \"lc-research\",\n  capabilities: [\"consumer_chatbot\"],\n});\n\nconst wrappedChain = iqrar.wrap(chain);\nconst result = await wrappedChain.invoke({ input: \"...\" });\n\n\u002F\u002F Or for LangGraph:\nconst wrappedGraph = iqrar.wrap(graph);\nawait wrappedGraph.invoke({ input: \"...\" });\n","ts",[17,41,42,74,81,103,123,140,164,181,204,215,220,243,287,292,299,320],{"__ignoreMap":15},[20,43,44,48,52,56,59,62,65,68,71],{"class":22,"line":23},[20,45,47],{"class":46},"s7zQu","import",[20,49,51],{"class":50},"sMK4o"," {",[20,53,55],{"class":54},"sTEyZ"," Iqrar",[20,57,58],{"class":50}," }",[20,60,61],{"class":46}," from",[20,63,64],{"class":50}," \"",[20,66,67],{"class":30},"@iqrar\u002Fagent",[20,69,70],{"class":50},"\"",[20,72,73],{"class":50},";\n",[20,75,77],{"class":22,"line":76},2,[20,78,80],{"emptyLinePlaceholder":79},true,"\n",[20,82,84,88,91,94,97,100],{"class":22,"line":83},3,[20,85,87],{"class":86},"spNyl","const",[20,89,90],{"class":54}," iqrar ",[20,92,93],{"class":50},"=",[20,95,55],{"class":96},"s2Zo4",[20,98,99],{"class":54},"(",[20,101,102],{"class":50},"{\n",[20,104,106,110,113,115,118,120],{"class":22,"line":105},4,[20,107,109],{"class":108},"swJcz","  org",[20,111,112],{"class":50},":",[20,114,64],{"class":50},[20,116,117],{"class":30},"acme",[20,119,70],{"class":50},[20,121,122],{"class":50},",\n",[20,124,126,129,131,133,136,138],{"class":22,"line":125},5,[20,127,128],{"class":108},"  jurisdiction",[20,130,112],{"class":50},[20,132,64],{"class":50},[20,134,135],{"class":30},"EU",[20,137,70],{"class":50},[20,139,122],{"class":50},[20,141,143,146,148,151,154,157,159,162],{"class":22,"line":142},6,[20,144,145],{"class":108},"  endpoint",[20,147,112],{"class":50},[20,149,150],{"class":54}," process",[20,152,153],{"class":50},".",[20,155,156],{"class":54},"env",[20,158,153],{"class":50},[20,160,161],{"class":54},"IQRAR_API",[20,163,122],{"class":50},[20,165,167,170,172,174,177,179],{"class":22,"line":166},7,[20,168,169],{"class":108},"  agentId",[20,171,112],{"class":50},[20,173,64],{"class":50},[20,175,176],{"class":30},"lc-research",[20,178,70],{"class":50},[20,180,122],{"class":50},[20,182,184,187,189,192,194,197,199,202],{"class":22,"line":183},8,[20,185,186],{"class":108},"  capabilities",[20,188,112],{"class":50},[20,190,191],{"class":54}," [",[20,193,70],{"class":50},[20,195,196],{"class":30},"consumer_chatbot",[20,198,70],{"class":50},[20,200,201],{"class":54},"]",[20,203,122],{"class":50},[20,205,207,210,213],{"class":22,"line":206},9,[20,208,209],{"class":50},"}",[20,211,212],{"class":54},")",[20,214,73],{"class":50},[20,216,218],{"class":22,"line":217},10,[20,219,80],{"emptyLinePlaceholder":79},[20,221,223,225,228,230,233,235,238,241],{"class":22,"line":222},11,[20,224,87],{"class":86},[20,226,227],{"class":54}," wrappedChain ",[20,229,93],{"class":50},[20,231,232],{"class":54}," iqrar",[20,234,153],{"class":50},[20,236,237],{"class":96},"wrap",[20,239,240],{"class":54},"(chain)",[20,242,73],{"class":50},[20,244,246,248,251,253,256,259,261,264,266,269,272,274,276,279,281,283,285],{"class":22,"line":245},12,[20,247,87],{"class":86},[20,249,250],{"class":54}," result ",[20,252,93],{"class":50},[20,254,255],{"class":46}," await",[20,257,258],{"class":54}," wrappedChain",[20,260,153],{"class":50},[20,262,263],{"class":96},"invoke",[20,265,99],{"class":54},[20,267,268],{"class":50},"{",[20,270,271],{"class":108}," input",[20,273,112],{"class":50},[20,275,64],{"class":50},[20,277,278],{"class":30},"...",[20,280,70],{"class":50},[20,282,58],{"class":50},[20,284,212],{"class":54},[20,286,73],{"class":50},[20,288,290],{"class":22,"line":289},13,[20,291,80],{"emptyLinePlaceholder":79},[20,293,295],{"class":22,"line":294},14,[20,296,298],{"class":297},"sHwdD","\u002F\u002F Or for LangGraph:\n",[20,300,302,304,307,309,311,313,315,318],{"class":22,"line":301},15,[20,303,87],{"class":86},[20,305,306],{"class":54}," wrappedGraph ",[20,308,93],{"class":50},[20,310,232],{"class":54},[20,312,153],{"class":50},[20,314,237],{"class":96},[20,316,317],{"class":54},"(graph)",[20,319,73],{"class":50},[20,321,323,326,329,331,333,335,337,339,341,343,345,347,349,351],{"class":22,"line":322},16,[20,324,325],{"class":46},"await",[20,327,328],{"class":54}," wrappedGraph",[20,330,153],{"class":50},[20,332,263],{"class":96},[20,334,99],{"class":54},[20,336,268],{"class":50},[20,338,271],{"class":108},[20,340,112],{"class":50},[20,342,64],{"class":50},[20,344,278],{"class":30},[20,346,70],{"class":50},[20,348,58],{"class":50},[20,350,212],{"class":54},[20,352,73],{"class":50},[354,355,357],"h2",{"id":356},"see-also","See also",[359,360,361,378],"ul",{},[362,363,364,369,370,369,374],"li",{},[365,366,368],"a",{"href":367},"\u002Fdocs\u002Fintegrations\u002Fopenai","OpenAI"," · ",[365,371,373],{"href":372},"\u002Fdocs\u002Fintegrations\u002Fvercel-ai","Vercel AI",[365,375,377],{"href":376},"\u002Fdocs\u002Fintegrations\u002Fmastra","Mastra",[362,379,380,381],{},"Python: ",[365,382,384],{"href":383},"\u002Fdocs\u002Fintegrations\u002Flangchain-python","LangChain (Python)",[386,387,388],"style",{},"html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .s7zQu, html code.shiki .s7zQu{--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#89DDFF;--shiki-default-font-style:italic;--shiki-dark:#89DDFF;--shiki-dark-font-style:italic}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}html pre.shiki code .swJcz, html code.shiki .swJcz{--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178}html pre.shiki code .sHwdD, html code.shiki .sHwdD{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#546E7A;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic}",{"title":15,"searchDepth":76,"depth":76,"links":390},[391],{"id":356,"depth":76,"text":357},"Instrument LangChain and LangGraph chains with Iqrar — wrap the agent, the chain, or pass the SDK as a callback.","md",{},{"title":396,"order":397},"LangChain (TS)",44,"\u002Fdocs\u002Fintegrations\u002Flangchain",{"title":5,"description":392},"docs\u002Fintegrations\u002Flangchain","O-D_NSiOB2MMsC6potunHCIhYfwdwnIBF2tFoYXQgyc",1778064965624]