diff --git a/.changeset/tall-snakes-prove.md b/.changeset/tall-snakes-prove.md new file mode 100644 index 0000000..328e426 --- /dev/null +++ b/.changeset/tall-snakes-prove.md @@ -0,0 +1,5 @@ +--- +"@statelyai/agent": patch +--- + +Fix reading the actor logic diff --git a/src/decision.ts b/src/decision.ts index e8609bd..476858c 100644 --- a/src/decision.ts +++ b/src/decision.ts @@ -1,4 +1,4 @@ -import { AnyMachineSnapshot, fromPromise } from 'xstate'; +import { AnyActor, AnyMachineSnapshot, fromPromise } from 'xstate'; import { AnyAgent, AgentDecideOptions, @@ -71,7 +71,7 @@ export function fromDecision( }; const plan = await agentDecide(agent, { - machine: parentRef.src as any, + machine: (parentRef as AnyActor).logic, state, execute: async (event) => { parentRef.send(event);