@langchain/community
Version:
Third-party integrations for LangChain.js
1 lines • 1.72 kB
Source Map (JSON)
{"version":3,"file":"pyinterpreter.d.cts","names":["loadPyodide","PyodideInterface","Tool","ToolParams","PythonInterpreterToolParams","Parameters","PythonInterpreterTool","Promise","Omit"],"sources":["../../../src/experimental/tools/pyinterpreter.d.ts"],"sourcesContent":["import { loadPyodide, type PyodideInterface } from \"pyodide\";\nimport { Tool, ToolParams } from \"@langchain/core/tools\";\nexport type PythonInterpreterToolParams = Parameters<typeof loadPyodide>[0] & ToolParams & {\n instance: PyodideInterface;\n};\nexport declare class PythonInterpreterTool extends Tool {\n static lc_name(): string;\n name: string;\n description: string;\n pyodideInstance: PyodideInterface;\n stdout: string;\n stderr: string;\n constructor(options: PythonInterpreterToolParams);\n addPackage(packageName: string): Promise<void>;\n get availableDefaultPackages(): string;\n static initialize(options: Omit<PythonInterpreterToolParams, \"instance\">): Promise<PythonInterpreterTool>;\n _call(script: string): Promise<string>;\n}\n//# sourceMappingURL=pyinterpreter.d.ts.map"],"mappings":";;;;KAEYI,2BAAAA,GAA8BC,kBAAkBL,kBAAkBG;YAChEF;AADd,CAAA;AAA4DD,cAGvCM,qBAAAA,SAA8BJ,IAAAA,CAHSF;EAAlBK,OAAAA,OAAAA,CAAAA,CAAAA,EAAAA,MAAAA;EAAoCF,IAAAA,EAAAA,MAAAA;EAChEF,WAAAA,EAAAA,MAAAA;EAAgB,eAAA,EAMTA,gBANS;EAETK,MAAAA,EAAAA,MAAAA;EAIAL,MAAAA,EAAAA,MAAAA;EAGIG,WAAAA,CAAAA,OAAAA,EAAAA,2BAAAA;EACYG,UAAAA,CAAAA,WAAAA,EAAAA,MAAAA,CAAAA,EAAAA,OAAAA,CAAAA,IAAAA,CAAAA;EAEDH,IAAAA,wBAAAA,CAAAA,CAAAA,EAAAA,MAAAA;EAALI,OAAAA,UAAAA,CAAAA,OAAAA,EAAAA,IAAAA,CAAKJ,2BAALI,EAAAA,UAAAA,CAAAA,CAAAA,EAAgDD,OAAhDC,CAAwDF,qBAAxDE,CAAAA;EAAwDF,KAAAA,CAAAA,MAAAA,EAAAA,MAAAA,CAAAA,EAC5DC,OAD4DD,CAAAA,MAAAA,CAAAA"}