18 lines · 390 B · TypeScript
RawDownload
import { Plugin } from "./index"import { tool } from "./tool" export const ExamplePlugin: Plugin = async (ctx) => {  return {    tool: {      mytool: tool({        description: "This is a custom tool",        args: {          foo: tool.schema.string().describe("foo"),        },        async execute(args) {          return `Hello ${args.foo}!`        },      }),    },  }}