langcode
Version:
A Plugin-Based Framework for Managing and Using LangChain
14 lines (13 loc) • 615 B
TypeScript
import { Plugin } from "../../types";
import { PluginType, CalculatorToolInitConfig, CalculatorToolRunArgs, CalculatorToolExpose } from "../../types";
export default class CalculatorToolPlugin implements Plugin<CalculatorToolInitConfig, CalculatorToolRunArgs, CalculatorToolExpose, any> {
name: string;
description: string;
type: PluginType;
RunConfigExample: CalculatorToolRunArgs;
InitConfigExample: CalculatorToolInitConfig;
private tool;
expose(): CalculatorToolExpose;
init(config: CalculatorToolInitConfig): Promise<void>;
run(args: CalculatorToolRunArgs): Promise<any>;
}