diff --git a/packages/cli/package.json b/packages/cli/package.json index 97952144ecc..b8661a919ac 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -22,7 +22,7 @@ "@apidevtools/json-schema-ref-parser": "^11.7.0", "@botpress/chat": "0.5.1", "@botpress/client": "1.20.0", - "@botpress/sdk": "4.14.3", + "@botpress/sdk": "4.15.0", "@bpinternal/const": "^0.1.0", "@bpinternal/tunnel": "^0.1.1", "@bpinternal/yargs-extra": "^0.0.3", diff --git a/packages/cli/templates/empty-bot/package.json b/packages/cli/templates/empty-bot/package.json index 22783e962a4..58bbe86946e 100644 --- a/packages/cli/templates/empty-bot/package.json +++ b/packages/cli/templates/empty-bot/package.json @@ -6,7 +6,7 @@ "private": true, "dependencies": { "@botpress/client": "1.20.0", - "@botpress/sdk": "4.14.3" + "@botpress/sdk": "4.15.0" }, "devDependencies": { "@types/node": "^22.16.4", diff --git a/packages/cli/templates/empty-integration/package.json b/packages/cli/templates/empty-integration/package.json index db2f1d0ed45..f10b9a2cd30 100644 --- a/packages/cli/templates/empty-integration/package.json +++ b/packages/cli/templates/empty-integration/package.json @@ -7,7 +7,7 @@ "private": true, "dependencies": { "@botpress/client": "1.20.0", - "@botpress/sdk": "4.14.3" + "@botpress/sdk": "4.15.0" }, "devDependencies": { "@types/node": "^22.16.4", diff --git a/packages/cli/templates/empty-plugin/package.json b/packages/cli/templates/empty-plugin/package.json index 23907370229..0711a62ada5 100644 --- a/packages/cli/templates/empty-plugin/package.json +++ b/packages/cli/templates/empty-plugin/package.json @@ -6,7 +6,7 @@ }, "private": true, "dependencies": { - "@botpress/sdk": "4.14.3" + "@botpress/sdk": "4.15.0" }, "devDependencies": { "@types/node": "^22.16.4", diff --git a/packages/cli/templates/hello-world/package.json b/packages/cli/templates/hello-world/package.json index d0bb43f46d9..d76485cad86 100644 --- a/packages/cli/templates/hello-world/package.json +++ b/packages/cli/templates/hello-world/package.json @@ -7,7 +7,7 @@ "private": true, "dependencies": { "@botpress/client": "1.20.0", - "@botpress/sdk": "4.14.3" + "@botpress/sdk": "4.15.0" }, "devDependencies": { "@types/node": "^22.16.4", diff --git a/packages/cli/templates/webhook-message/package.json b/packages/cli/templates/webhook-message/package.json index 541584bce3c..cc5969c3b30 100644 --- a/packages/cli/templates/webhook-message/package.json +++ b/packages/cli/templates/webhook-message/package.json @@ -7,7 +7,7 @@ "private": true, "dependencies": { "@botpress/client": "1.20.0", - "@botpress/sdk": "4.14.3", + "@botpress/sdk": "4.15.0", "axios": "^1.6.8" }, "devDependencies": { diff --git a/packages/sdk/package.json b/packages/sdk/package.json index 89440b9005e..578a09dbd51 100644 --- a/packages/sdk/package.json +++ b/packages/sdk/package.json @@ -1,6 +1,6 @@ { "name": "@botpress/sdk", - "version": "4.14.3", + "version": "4.15.0", "description": "Botpress SDK", "main": "./dist/index.cjs", "module": "./dist/index.mjs", diff --git a/packages/sdk/src/bot/server/types.ts b/packages/sdk/src/bot/server/types.ts index a3857e7895f..1e4c782b9fd 100644 --- a/packages/sdk/src/bot/server/types.ts +++ b/packages/sdk/src/bot/server/types.ts @@ -210,6 +210,7 @@ export type WorkflowPayloads = { [TWorkflowName in utils.StringKeys]: CommonHandlerProps & { conversation?: client.Conversation user?: client.User + event: WorkflowUpdateEvent /** * # EXPERIMENTAL diff --git a/packages/sdk/src/bot/server/workflows/update-handler.ts b/packages/sdk/src/bot/server/workflows/update-handler.ts index 4a32e893a09..3cc2da4dfb8 100644 --- a/packages/sdk/src/bot/server/workflows/update-handler.ts +++ b/packages/sdk/src/bot/server/workflows/update-handler.ts @@ -90,6 +90,7 @@ const _dispatchToHandlers = async (props: types.ServerProps, event: types.Workfl for (const handler of handlers!) { await handler({ ...props, + event, conversation: event.payload.conversation, user: event.payload.user, workflow: wrapWorkflowInstance({ ...props, workflow: event.payload.workflow }), diff --git a/packages/sdk/src/plugin/server/types.ts b/packages/sdk/src/plugin/server/types.ts index 6c6a540aa6b..d177833232c 100644 --- a/packages/sdk/src/plugin/server/types.ts +++ b/packages/sdk/src/plugin/server/types.ts @@ -191,6 +191,7 @@ export type WorkflowPayloads = { [TWorkflowName in utils.StringKeys]: CommonHandlerProps & { conversation?: client.Conversation user?: client.User + event: bot.WorkflowUpdateEvent /** * # EXPERIMENTAL diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 0af2d0a9a03..5549e1187cc 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -1985,7 +1985,7 @@ importers: specifier: 1.20.0 version: link:../client '@botpress/sdk': - specifier: 4.14.3 + specifier: 4.15.0 version: link:../sdk '@bpinternal/const': specifier: ^0.1.0 @@ -2097,7 +2097,7 @@ importers: specifier: 1.20.0 version: link:../../../client '@botpress/sdk': - specifier: 4.14.3 + specifier: 4.15.0 version: link:../../../sdk devDependencies: '@types/node': @@ -2113,7 +2113,7 @@ importers: specifier: 1.20.0 version: link:../../../client '@botpress/sdk': - specifier: 4.14.3 + specifier: 4.15.0 version: link:../../../sdk devDependencies: '@types/node': @@ -2126,7 +2126,7 @@ importers: packages/cli/templates/empty-plugin: dependencies: '@botpress/sdk': - specifier: 4.14.3 + specifier: 4.15.0 version: link:../../../sdk devDependencies: '@types/node': @@ -2142,7 +2142,7 @@ importers: specifier: 1.20.0 version: link:../../../client '@botpress/sdk': - specifier: 4.14.3 + specifier: 4.15.0 version: link:../../../sdk devDependencies: '@types/node': @@ -2158,7 +2158,7 @@ importers: specifier: 1.20.0 version: link:../../../client '@botpress/sdk': - specifier: 4.14.3 + specifier: 4.15.0 version: link:../../../sdk axios: specifier: ^1.6.8