Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions packages/cli/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@botpress/cli",
"version": "4.11.3",
"version": "4.12.1",
"description": "Botpress CLI",
"scripts": {
"build": "pnpm run bundle && pnpm run template:gen",
Expand All @@ -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.15.0",
"@botpress/sdk": "4.15.1",
"@bpinternal/const": "^0.1.0",
"@bpinternal/tunnel": "^0.1.1",
"@bpinternal/yargs-extra": "^0.0.3",
Expand Down
8 changes: 6 additions & 2 deletions packages/cli/src/command-implementations/plugin-commands.ts
Original file line number Diff line number Diff line change
Expand Up @@ -38,8 +38,12 @@ export class ListPluginsCommand extends GlobalCommand<ListPluginsCommandDefiniti
public async run(): Promise<void> {
const api = await this.ensureLoginAndCreateClient(this.argv)

const privateLister = (req: { nextToken?: string }) => api.client.listPlugins({ nextToken: req.nextToken })
const publicLister = (req: { nextToken?: string }) => api.client.listPublicPlugins({ nextToken: req.nextToken })
const { name, versionNumber: version } = this.argv

const privateLister = (req: { nextToken?: string }) =>
api.client.listPlugins({ nextToken: req.nextToken, name, version })
const publicLister = (req: { nextToken?: string }) =>
api.client.listPublicPlugins({ nextToken: req.nextToken, name, version })

try {
const privatePlugins = await api.listAllPages(privateLister, (r) => r.plugins)
Expand Down
2 changes: 2 additions & 0 deletions packages/cli/src/config.ts
Original file line number Diff line number Diff line change
Expand Up @@ -311,6 +311,8 @@ const getPluginSchema = {
const listPluginsSchema = {
...globalSchema,
...credentialsSchema,
name: { type: 'string', description: 'The name filter when listing plugins' },
versionNumber: { type: 'string', description: 'The version filter when listing plugins' },
} satisfies CommandSchema

const deletePluginSchema = {
Expand Down
2 changes: 1 addition & 1 deletion packages/cli/templates/empty-bot/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
"private": true,
"dependencies": {
"@botpress/client": "1.20.0",
"@botpress/sdk": "4.15.0"
"@botpress/sdk": "4.15.1"
},
"devDependencies": {
"@types/node": "^22.16.4",
Expand Down
2 changes: 1 addition & 1 deletion packages/cli/templates/empty-integration/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
"private": true,
"dependencies": {
"@botpress/client": "1.20.0",
"@botpress/sdk": "4.15.0"
"@botpress/sdk": "4.15.1"
},
"devDependencies": {
"@types/node": "^22.16.4",
Expand Down
2 changes: 1 addition & 1 deletion packages/cli/templates/empty-plugin/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
},
"private": true,
"dependencies": {
"@botpress/sdk": "4.15.0"
"@botpress/sdk": "4.15.1"
},
"devDependencies": {
"@types/node": "^22.16.4",
Expand Down
2 changes: 1 addition & 1 deletion packages/cli/templates/hello-world/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
"private": true,
"dependencies": {
"@botpress/client": "1.20.0",
"@botpress/sdk": "4.15.0"
"@botpress/sdk": "4.15.1"
},
"devDependencies": {
"@types/node": "^22.16.4",
Expand Down
2 changes: 1 addition & 1 deletion packages/cli/templates/webhook-message/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
"private": true,
"dependencies": {
"@botpress/client": "1.20.0",
"@botpress/sdk": "4.15.0",
"@botpress/sdk": "4.15.1",
"axios": "^1.6.8"
},
"devDependencies": {
Expand Down
7 changes: 5 additions & 2 deletions packages/cognitive/src/schemas.gen.ts
Original file line number Diff line number Diff line change
@@ -1,8 +1,11 @@
export type GenerateContentInput = {
/** Model to use for content generation */
model?: any
/** Reasoning effort level to use for models that support reasoning */
reasoningEffort?: 'low' | 'medium' | 'high'
/**
* Reasoning effort level to use for models that support reasoning. Specifying "none" will indicate the LLM to not use reasoning (for models that support optional reasoning). A "dynamic" effort will indicate the provider to automatically determine the reasoning effort (if supported by the provider). If not provided the model will not use reasoning for models with optional reasoning or use the default reasoning effort specified by the provider for reasoning-only models.
* Note: A higher reasoning effort will incur in higher output token charges from the LLM provider.
*/
reasoningEffort?: 'low' | 'medium' | 'high' | 'dynamic' | 'none'
/** Optional system prompt to guide the model */
systemPrompt?: string
/** Array of messages for the model to process */
Expand Down
2 changes: 1 addition & 1 deletion packages/sdk/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@botpress/sdk",
"version": "4.15.0",
"version": "4.15.1",
"description": "Botpress SDK",
"main": "./dist/index.cjs",
"module": "./dist/index.mjs",
Expand Down
16 changes: 8 additions & 8 deletions packages/sdk/src/bot/implementation.test.ts
Original file line number Diff line number Diff line change
Expand Up @@ -182,10 +182,10 @@ describe('bot with plugins', () => {
const textHandlers = bot.messageHandlers['text']
expect(textHandlers?.map((h) => h.name)).toEqual(['fooText', 'barText', 'barGlobal', 'botText'])

const fooTextHandlers = bot.messageHandlers['foo:text']
const fooTextHandlers = bot.messageHandlers['foo#text']
expect(fooTextHandlers?.map((h) => h.name)).toEqual(['fooText', 'barGlobal'])

const barTextHandlers = bot.messageHandlers['bar:text']
const barTextHandlers = bot.messageHandlers['bar#text']
expect(barTextHandlers?.map((h) => h.name)).toEqual(['barText', 'barGlobal'])
})

Expand All @@ -205,10 +205,10 @@ describe('bot with plugins', () => {
'botSomethingHappend',
])

const fooHandlers = bot.eventHandlers['foo:somethingHappend']
const fooHandlers = bot.eventHandlers['foo#somethingHappend']
expect(fooHandlers?.map((h) => h.name)).toEqual(['fooSomethingHappend', 'barGlobal'])

const barHandlers = bot.eventHandlers['bar:somethingHappend']
const barHandlers = bot.eventHandlers['bar#somethingHappend']
expect(barHandlers?.map((h) => h.name)).toEqual(['barSomethingHappend', 'barGlobal'])
})

Expand All @@ -219,7 +219,7 @@ describe('bot with plugins', () => {
plugins.foo.on.event('creatable:itemCreated', async function fooItemCreated() {})
plugins.foo.on.event('github:prOpened', async function fooPrOpened() {})

const somethingHappendHandlers = bot.eventHandlers['foo:somethingHappend']
const somethingHappendHandlers = bot.eventHandlers['foo#somethingHappend']
const itemCreatedHandlers = bot.eventHandlers['creatable:itemCreated']
const prOpenedHandlers = bot.eventHandlers['github:prOpened']
expect(somethingHappendHandlers?.map((h) => h.name)).toEqual(['fooSomethingHappend'])
Expand Down Expand Up @@ -251,10 +251,10 @@ describe('bot with plugins', () => {
'botSomethingHappend',
])

const fooHandlers = bot.hookHandlers.before_incoming_event['foo:somethingHappend']
const fooHandlers = bot.hookHandlers.before_incoming_event['foo#somethingHappend']
expect(fooHandlers?.map((h) => h.name)).toEqual(['fooSomethingHappend', 'barGlobal'])

const barHandlers = bot.hookHandlers.before_incoming_event['bar:somethingHappend']
const barHandlers = bot.hookHandlers.before_incoming_event['bar#somethingHappend']
expect(barHandlers?.map((h) => h.name)).toEqual(['barSomethingHappend', 'barGlobal'])
})

Expand All @@ -271,7 +271,7 @@ describe('bot with plugins', () => {
return {}
})

const somethingHappendHandlers = bot.hookHandlers.before_incoming_event['foo:somethingHappend']
const somethingHappendHandlers = bot.hookHandlers.before_incoming_event['foo#somethingHappend']
const itemCreatedHandlers = bot.hookHandlers.before_incoming_event['creatable:itemCreated']
const prOpenedHandlers = bot.hookHandlers.before_incoming_event['github:prOpened']
expect(somethingHappendHandlers?.map((h) => h.name)).toEqual(['fooSomethingHappend'])
Expand Down
2 changes: 1 addition & 1 deletion packages/sdk/src/plugin/implementation.ts
Original file line number Diff line number Diff line change
Expand Up @@ -492,7 +492,7 @@ export class PluginImplementation<TPlugin extends BasePlugin = BasePlugin> imple
if (!alias) {
return prop
}
const prefix = `${alias}:`
const prefix = `${alias}#`
return prop.startsWith(prefix) ? prop.slice(prefix.length) : prop
}
}
2 changes: 1 addition & 1 deletion plugins/hitl/plugin.definition.ts
Original file line number Diff line number Diff line change
Expand Up @@ -85,7 +85,7 @@ const PLUGIN_CONFIG_SCHEMA = sdk.z.object({

export default new sdk.PluginDefinition({
name: 'hitl',
version: '0.13.0',
version: '0.13.1',
title: 'Human In The Loop',
description: 'Seamlessly transfer conversations to human agents',
icon: 'icon.svg',
Expand Down
12 changes: 6 additions & 6 deletions pnpm-lock.yaml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading