File tree Expand file tree Collapse file tree
services/minecraft/src/cognitive/conscious Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -84,7 +84,7 @@ describe('brain no-action follow-up', () => {
8484 expect ( queuedEvent ) . toMatchObject ( {
8585 type : 'system_alert' ,
8686 source : { type : 'system' , id : 'brain:no_action_followup' } ,
87- payload : { reason : 'no_actions' } ,
87+ payload : { reason : 'no_actions' , returnValue : '2' } ,
8888 } )
8989 } )
9090
Original file line number Diff line number Diff line change @@ -472,8 +472,12 @@ export class Brain {
472472 const actionDefs = new Map ( this . deps . taskExecutor . getAvailableActions ( ) . map ( action => [ action . name , action ] ) )
473473 let turnCancellationToken : CancellationToken | undefined
474474
475+ const codeToEvaluate = this . planner . canEvaluateAsExpression ( result )
476+ ? `return (\n${ result } \n)`
477+ : result
478+
475479 const runResult = await this . planner . evaluate (
476- result ,
480+ codeToEvaluate ,
477481 this . deps . taskExecutor . getAvailableActions ( ) ,
478482 {
479483 event,
You can’t perform that action at this time.
0 commit comments