aboutsummaryrefslogtreecommitdiff
path: root/src/client/views/nodes/ChatBox/tools/CalculateTool.ts
diff options
context:
space:
mode:
Diffstat (limited to 'src/client/views/nodes/ChatBox/tools/CalculateTool.ts')
-rw-r--r--src/client/views/nodes/ChatBox/tools/CalculateTool.ts26
1 files changed, 0 insertions, 26 deletions
diff --git a/src/client/views/nodes/ChatBox/tools/CalculateTool.ts b/src/client/views/nodes/ChatBox/tools/CalculateTool.ts
deleted file mode 100644
index 74b7ca27b..000000000
--- a/src/client/views/nodes/ChatBox/tools/CalculateTool.ts
+++ /dev/null
@@ -1,26 +0,0 @@
-import { BaseTool } from './BaseTool';
-
-export class CalculateTool extends BaseTool<{ expression: string }> {
- constructor() {
- super(
- 'calculate',
- 'Perform a calculation',
- {
- expression: {
- type: 'string',
- description: 'The mathematical expression to evaluate',
- required: 'true',
- max_inputs: '1',
- },
- },
- 'Provide a mathematical expression to calculate that would work with JavaScript eval().',
- 'Runs a calculation and returns the number - uses JavaScript so be sure to use floating point syntax if necessary'
- );
- }
-
- async execute(args: { expression: string }): Promise<any> {
- // Note: Using eval() can be dangerous. Consider using a safer alternative.
- const result = eval(args.expression);
- return [{ type: 'text', text: result.toString() }];
- }
-}