diff --git a/src/agents/pi-embedded-runner/run/params.ts b/src/agents/pi-embedded-runner/run/params.ts index 997f23af15..27411cc2db 100644 --- a/src/agents/pi-embedded-runner/run/params.ts +++ b/src/agents/pi-embedded-runner/run/params.ts @@ -118,7 +118,11 @@ export type RunEmbeddedPiAgentParams = { onReasoningStream?: (payload: { text?: string; mediaUrls?: string[] }) => void | Promise; onReasoningEnd?: () => void | Promise; onToolResult?: (payload: ReplyPayload) => void | Promise; - onAgentEvent?: (evt: { stream: string; data: Record }) => void; + onAgentEvent?: (evt: { + stream: string; + data: Record; + sessionKey?: string; + }) => void; lane?: string; enqueue?: CommandQueueEnqueueFn; extraSystemPrompt?: string; diff --git a/src/agents/pi-embedded-subscribe.types.ts b/src/agents/pi-embedded-subscribe.types.ts index 2f49a37759..cab7cd399b 100644 --- a/src/agents/pi-embedded-subscribe.types.ts +++ b/src/agents/pi-embedded-subscribe.types.ts @@ -30,7 +30,11 @@ export type SubscribeEmbeddedPiSessionParams = { blockReplyChunking?: BlockReplyChunking; onPartialReply?: (payload: { text?: string; mediaUrls?: string[] }) => void | Promise; onAssistantMessageStart?: () => void | Promise; - onAgentEvent?: (evt: { stream: string; data: Record }) => void | Promise; + onAgentEvent?: (evt: { + stream: string; + data: Record; + sessionKey?: string; + }) => void | Promise; enforceFinalTag?: boolean; silentExpected?: boolean; config?: OpenClawConfig;