| 12345678910111213141516171819202122 |
- import { Plugin } from "./index"
- import { tool } from "./tool"
- export const ExamplePlugin: Plugin = async (ctx) => {
- return {
- permission: {},
- tool: {
- mytool: tool({
- description: "This is a custom tool tool",
- args: {
- foo: tool.schema.string().describe("foo"),
- },
- async execute(args) {
- return `Hello ${args.foo}!`
- },
- }),
- },
- async "chat.params"(_input, output) {
- output.topP = 1
- },
- }
- }
|