@loopstack/custom-tool-example-module
Advanced tools
@@ -31,7 +31,7 @@ "use strict"; | ||
| role: 'assistant', | ||
| content: `Tool calculation result:\n${args.a} + ${args.b} = ${total}`, | ||
| text: `Tool calculation result:\n${args.a} + ${args.b} = ${total}`, | ||
| }); | ||
| await this.documentStore.save(common_1.MessageDocument, { | ||
| role: 'assistant', | ||
| content: `Alternatively, using workflow method:\n${args.a} + ${args.b} = ${this.sum(args.a, args.b)}`, | ||
| text: `Alternatively, using workflow method:\n${args.a} + ${args.b} = ${this.sum(args.a, args.b)}`, | ||
| }); | ||
@@ -43,3 +43,3 @@ const c1 = await this.counterTool.call(); | ||
| role: 'assistant', | ||
| content: `Counter before pause: ${c1.data}, ${c2.data}, ${c3.data}\n\nPress Next to continue...`, | ||
| text: `Counter before pause: ${c1.data}, ${c2.data}, ${c3.data}\n\nPress Next to continue...`, | ||
| }); | ||
@@ -57,3 +57,3 @@ return { ...state, total }; | ||
| role: 'assistant', | ||
| content: `Counter after resume: ${c4.data}, ${c5.data}, ${c6.data}\n\nIf state persisted, this should be 4, 5, 6.`, | ||
| text: `Counter after resume: ${c4.data}, ${c5.data}, ${c6.data}\n\nIf state persisted, this should be 4, 5, 6.`, | ||
| }); | ||
@@ -60,0 +60,0 @@ return { total: state.total }; |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"custom-tool-example.workflow.js","sourceRoot":"","sources":["../../src/workflows/custom-tool-example.workflow.ts"],"names":[],"mappings":"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"} | ||
| {"version":3,"file":"custom-tool-example.workflow.js","sourceRoot":"","sources":["../../src/workflows/custom-tool-example.workflow.ts"],"names":[],"mappings":"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"} |
+2
-2
@@ -12,3 +12,3 @@ { | ||
| ], | ||
| "version": "0.23.1", | ||
| "version": "0.23.2", | ||
| "license": "MIT", | ||
@@ -34,3 +34,3 @@ "author": { | ||
| "dependencies": { | ||
| "@loopstack/common": "^0.33.0", | ||
| "@loopstack/common": "^0.34.0", | ||
| "@nestjs/common": "^11.1.19", | ||
@@ -37,0 +37,0 @@ "zod": "^4.3.6" |
+8
-8
@@ -188,3 +188,3 @@ --- | ||
| role: 'assistant', | ||
| content: `Tool calculation result:\n${args.a} + ${args.b} = ${total}`, | ||
| text: `Tool calculation result:\n${args.a} + ${args.b} = ${total}`, | ||
| }); | ||
@@ -194,3 +194,3 @@ | ||
| role: 'assistant', | ||
| content: `Alternatively, using workflow method:\n${args.a} + ${args.b} = ${this.sum(args.a, args.b)}`, | ||
| text: `Alternatively, using workflow method:\n${args.a} + ${args.b} = ${this.sum(args.a, args.b)}`, | ||
| }); | ||
@@ -215,3 +215,3 @@ | ||
| role: 'assistant', | ||
| content: `Counter before pause: ${c1.data}, ${c2.data}, ${c3.data}\n\nPress Next to continue...`, | ||
| text: `Counter before pause: ${c1.data}, ${c2.data}, ${c3.data}\n\nPress Next to continue...`, | ||
| }); | ||
@@ -246,3 +246,3 @@ ``` | ||
| role: 'assistant', | ||
| content: `Counter after resume: ${c4.data}, ${c5.data}, ${c6.data}\n\nIf state persisted, this should be 4, 5, 6.`, | ||
| text: `Counter after resume: ${c4.data}, ${c5.data}, ${c6.data}\n\nIf state persisted, this should be 4, 5, 6.`, | ||
| }); | ||
@@ -310,3 +310,3 @@ | ||
| role: 'assistant', | ||
| content: `Tool calculation result:\n${args.a} + ${args.b} = ${total}`, | ||
| text: `Tool calculation result:\n${args.a} + ${args.b} = ${total}`, | ||
| }); | ||
@@ -316,3 +316,3 @@ | ||
| role: 'assistant', | ||
| content: `Alternatively, using workflow method:\n${args.a} + ${args.b} = ${this.sum(args.a, args.b)}`, | ||
| text: `Alternatively, using workflow method:\n${args.a} + ${args.b} = ${this.sum(args.a, args.b)}`, | ||
| }); | ||
@@ -326,3 +326,3 @@ | ||
| role: 'assistant', | ||
| content: `Counter before pause: ${c1.data}, ${c2.data}, ${c3.data}\n\nPress Next to continue...`, | ||
| text: `Counter before pause: ${c1.data}, ${c2.data}, ${c3.data}\n\nPress Next to continue...`, | ||
| }); | ||
@@ -345,3 +345,3 @@ return { ...state, total }; | ||
| role: 'assistant', | ||
| content: `Counter after resume: ${c4.data}, ${c5.data}, ${c6.data}\n\nIf state persisted, this should be 4, 5, 6.`, | ||
| text: `Counter after resume: ${c4.data}, ${c5.data}, ${c6.data}\n\nIf state persisted, this should be 4, 5, 6.`, | ||
| }); | ||
@@ -348,0 +348,0 @@ |
@@ -115,3 +115,3 @@ import { TestingModule } from '@nestjs/testing'; | ||
| role: 'assistant', | ||
| content: expect.stringContaining('10 + 20 = 30'), | ||
| text: expect.stringContaining('10 + 20 = 30'), | ||
| }), | ||
@@ -118,0 +118,0 @@ }), |
@@ -41,3 +41,3 @@ import { z } from 'zod'; | ||
| role: 'assistant', | ||
| content: `Tool calculation result:\n${args.a} + ${args.b} = ${total}`, | ||
| text: `Tool calculation result:\n${args.a} + ${args.b} = ${total}`, | ||
| }); | ||
@@ -48,3 +48,3 @@ | ||
| role: 'assistant', | ||
| content: `Alternatively, using workflow method:\n${args.a} + ${args.b} = ${this.sum(args.a, args.b)}`, | ||
| text: `Alternatively, using workflow method:\n${args.a} + ${args.b} = ${this.sum(args.a, args.b)}`, | ||
| }); | ||
@@ -59,3 +59,3 @@ | ||
| role: 'assistant', | ||
| content: `Counter before pause: ${c1.data}, ${c2.data}, ${c3.data}\n\nPress Next to continue...`, | ||
| text: `Counter before pause: ${c1.data}, ${c2.data}, ${c3.data}\n\nPress Next to continue...`, | ||
| }); | ||
@@ -80,3 +80,3 @@ return { ...state, total }; | ||
| role: 'assistant', | ||
| content: `Counter after resume: ${c4.data}, ${c5.data}, ${c6.data}\n\nIf state persisted, this should be 4, 5, 6.`, | ||
| text: `Counter after resume: ${c4.data}, ${c5.data}, ${c6.data}\n\nIf state persisted, this should be 4, 5, 6.`, | ||
| }); | ||
@@ -83,0 +83,0 @@ |
48659
-0.1%+ Added
+ Added
- Removed
- Removed
Updated