@@ -273,8 +273,8 @@ describe('Class: BedrockAgentFunctionResolver', () => {
273
273
const app = new BedrockAgentFunctionResolver ( ) ;
274
274
275
275
app . tool (
276
- async ( _params , event ) => {
277
- return event ;
276
+ async ( _params , options ) => {
277
+ return options ?. event ;
278
278
} ,
279
279
{
280
280
name : 'event-accessor' ,
@@ -421,8 +421,10 @@ describe('Class: BedrockAgentFunctionResolver', () => {
421
421
422
422
it ( 'correctly parses boolean parameters' , async ( ) => {
423
423
// Prepare
424
- const toolFunction : ToolFunction < { arg : boolean } > = async ( params ) =>
425
- params . arg ;
424
+ const toolFunction : ToolFunction < { arg : boolean } > = async (
425
+ params ,
426
+ _options
427
+ ) => params . arg ;
426
428
427
429
const toolParams : Configuration = {
428
430
name : 'boolean' ,
@@ -451,8 +453,10 @@ describe('Class: BedrockAgentFunctionResolver', () => {
451
453
452
454
it ( 'correctly parses number parameters' , async ( ) => {
453
455
// Prepare
454
- const toolFunction : ToolFunction < { arg : number } > = async ( params ) =>
455
- params . arg + 10 ;
456
+ const toolFunction : ToolFunction < { arg : number } > = async (
457
+ params ,
458
+ _options
459
+ ) => params . arg + 10 ;
456
460
457
461
const toolParams : Configuration = {
458
462
name : 'number' ,
@@ -481,8 +485,10 @@ describe('Class: BedrockAgentFunctionResolver', () => {
481
485
482
486
it ( 'correctly parses integer parameters' , async ( ) => {
483
487
// Prepare
484
- const toolFunction : ToolFunction < { arg : number } > = async ( params ) =>
485
- params . arg + 10 ;
488
+ const toolFunction : ToolFunction < { arg : number } > = async (
489
+ params ,
490
+ _options
491
+ ) => params . arg + 10 ;
486
492
487
493
const toolParams : Configuration = {
488
494
name : 'integer' ,
@@ -511,8 +517,10 @@ describe('Class: BedrockAgentFunctionResolver', () => {
511
517
512
518
it ( 'correctly parses string parameters' , async ( ) => {
513
519
// Prepare
514
- const toolFunction : ToolFunction < { arg : string } > = async ( params ) =>
515
- `String: ${ params . arg } ` ;
520
+ const toolFunction : ToolFunction < { arg : string } > = async (
521
+ params ,
522
+ _options
523
+ ) => `String: ${ params . arg } ` ;
516
524
517
525
const toolParams : Configuration = {
518
526
name : 'string' ,
@@ -541,8 +549,10 @@ describe('Class: BedrockAgentFunctionResolver', () => {
541
549
542
550
it ( 'correctly parses array parameters' , async ( ) => {
543
551
// Prepare
544
- const toolFunction : ToolFunction < { arg : string } > = async ( params ) =>
545
- `Array as string: ${ params . arg } ` ;
552
+ const toolFunction : ToolFunction < { arg : string } > = async (
553
+ params ,
554
+ _options
555
+ ) => `Array as string: ${ params . arg } ` ;
546
556
547
557
const toolParams : Configuration = {
548
558
name : 'array' ,
@@ -574,7 +584,7 @@ describe('Class: BedrockAgentFunctionResolver', () => {
574
584
const app = new BedrockAgentFunctionResolver ( ) ;
575
585
576
586
app . tool (
577
- async ( ) => {
587
+ async ( _params , _options ) => {
578
588
throw new Error ( 'Something went wrong' ) ;
579
589
} ,
580
590
{
@@ -602,7 +612,7 @@ describe('Class: BedrockAgentFunctionResolver', () => {
602
612
const app = new BedrockAgentFunctionResolver ( ) ;
603
613
604
614
app . tool (
605
- async ( params ) => {
615
+ async ( params , _options ) => {
606
616
return `Hello, ${ params . name } !` ;
607
617
} ,
608
618
{
0 commit comments