2
0

📝 (openai) Add troobleshoot guide for empty message issue

This commit is contained in:
Baptiste Arnaud
2023-08-01 17:50:29 +02:00
parent aa9f5bc732
commit 482462f2b1
4 changed files with 142 additions and 28 deletions

View File

@ -33,3 +33,7 @@ It means your OpenAI block is not configured properly. Please check the followin
- You have selected an OpenAI account - You have selected an OpenAI account
- You have at least 1 **user** message or a **Message sequence ✨**. - You have at least 1 **user** message or a **Message sequence ✨**.
- If you have a **Message sequence ✨**, make sure your user messages variable contains at least 1 message. - If you have a **Message sequence ✨**, make sure your user messages variable contains at least 1 message.
### It returns an empty message
It most likely mean that you exceeded your OpenAI free quota. Add a payment method to your OpenAI account to continue using it.

View File

@ -18,7 +18,7 @@
"@trpc/server": "10.34.0", "@trpc/server": "10.34.0",
"@typebot.io/prisma": "workspace:*", "@typebot.io/prisma": "workspace:*",
"@typebot.io/nextjs": "workspace:*", "@typebot.io/nextjs": "workspace:*",
"ai": "^2.1.20", "ai": "2.1.30",
"aws-sdk": "2.1415.0", "aws-sdk": "2.1415.0",
"bot-engine": "workspace:*", "bot-engine": "workspace:*",
"cors": "2.8.5", "cors": "2.8.5",

View File

@ -154,6 +154,17 @@ export const setupDatabase = async () => {
} }
export const teardownDatabase = async () => { export const teardownDatabase = async () => {
await prisma.webhook.deleteMany({
where: {
typebot: {
workspace: {
members: {
some: { userId: { in: [userId, otherUserId] } },
},
},
},
},
})
await prisma.workspace.deleteMany({ await prisma.workspace.deleteMany({
where: { where: {
members: { members: {
@ -161,8 +172,20 @@ export const teardownDatabase = async () => {
}, },
}, },
}) })
await prisma.workspace.deleteMany({
where: {
id: {
in: [
proWorkspaceId,
freeWorkspaceId,
starterWorkspaceId,
lifetimeWorkspaceId,
customWorkspaceId,
],
},
},
})
await prisma.user.deleteMany({ await prisma.user.deleteMany({
where: { id: { in: [userId, otherUserId] } }, where: { id: { in: [userId, otherUserId] } },
}) })
return prisma.webhook.deleteMany()
} }

139
pnpm-lock.yaml generated
View File

@ -507,8 +507,8 @@ importers:
specifier: workspace:* specifier: workspace:*
version: link:../../packages/prisma version: link:../../packages/prisma
ai: ai:
specifier: ^2.1.20 specifier: 2.1.30
version: 2.1.20(react@18.2.0)(svelte@3.59.1)(vue@3.3.4) version: 2.1.30(react@18.2.0)(solid-js@1.7.8)(svelte@4.1.2)(vue@3.3.4)
aws-sdk: aws-sdk:
specifier: 2.1415.0 specifier: 2.1415.0
version: 2.1415.0 version: 2.1415.0
@ -11372,16 +11372,19 @@ packages:
indent-string: 4.0.0 indent-string: 4.0.0
dev: false dev: false
/ai@2.1.20(react@18.2.0)(svelte@3.59.1)(vue@3.3.4): /ai@2.1.30(react@18.2.0)(solid-js@1.7.8)(svelte@4.1.2)(vue@3.3.4):
resolution: {integrity: sha512-MZeq+kT9eUT+3H8QMffKuEZ/+wf4EYuANr5j69gHRg2Gre8UemXj48fAdZfzuzwwdshVOmwoaeT9pMwKl9h+vA==} resolution: {integrity: sha512-SSDFT8hXx4yIGklerdru5gHcFNhsJu+28alFmQKRadd4NrWCEdRSUQv6N2/JW+CVZjIB3ZvmYWNvc6TYhPCw8Q==}
engines: {node: '>=14.6'} engines: {node: '>=14.6'}
peerDependencies: peerDependencies:
react: ^18.2.0 react: ^18.2.0
solid-js: ^1.7.7
svelte: ^3.0.0 || ^4.0.0 svelte: ^3.0.0 || ^4.0.0
vue: ^3.3.4 vue: ^3.3.4
peerDependenciesMeta: peerDependenciesMeta:
react: react:
optional: true optional: true
solid-js:
optional: true
svelte: svelte:
optional: true optional: true
vue: vue:
@ -11390,10 +11393,13 @@ packages:
eventsource-parser: 1.0.0 eventsource-parser: 1.0.0
nanoid: 3.3.6 nanoid: 3.3.6
react: 18.2.0 react: 18.2.0
sswr: 1.10.0(svelte@3.59.1) solid-js: 1.7.8
svelte: 3.59.1 solid-swr-store: 0.10.7(solid-js@1.7.8)(swr-store@0.10.6)
swr: 2.1.5(react@18.2.0) sswr: 2.0.0(svelte@4.1.2)
swrv: 1.0.3(vue@3.3.4) svelte: 4.1.2
swr: 2.2.0(react@18.2.0)
swr-store: 0.10.6
swrv: 1.0.4(vue@3.3.4)
vue: 3.3.4 vue: 3.3.4
dev: false dev: false
@ -11599,6 +11605,12 @@ packages:
deep-equal: 2.2.1 deep-equal: 2.2.1
dev: false dev: false
/aria-query@5.3.0:
resolution: {integrity: sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==}
dependencies:
dequal: 2.0.3
dev: false
/array-buffer-byte-length@1.0.0: /array-buffer-byte-length@1.0.0:
resolution: {integrity: sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==} resolution: {integrity: sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==}
dependencies: dependencies:
@ -11811,6 +11823,12 @@ packages:
deep-equal: 2.2.1 deep-equal: 2.2.1
dev: false dev: false
/axobject-query@3.2.1:
resolution: {integrity: sha512-jsyHu61e6N4Vbz/v18DHwWYKK0bSWLqn47eeDSKPB7m8tqMHF9YJ+mhIk2lVteyZrY8tnSj/jHOv4YiTCuCJgg==}
dependencies:
dequal: 2.0.3
dev: false
/babel-jest@29.5.0(@babel/core@7.22.9): /babel-jest@29.5.0(@babel/core@7.22.9):
resolution: {integrity: sha512-mA4eCDh5mSo2EcA9xQjVTpmbbNk32Zb3Q3QFQsNhaK56Q+yoXowzFodLux30HRgyOho5rsQ6B0P9QpMkvvnJ0Q==} resolution: {integrity: sha512-mA4eCDh5mSo2EcA9xQjVTpmbbNk32Zb3Q3QFQsNhaK56Q+yoXowzFodLux30HRgyOho5rsQ6B0P9QpMkvvnJ0Q==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
@ -12655,6 +12673,16 @@ packages:
engines: {iojs: '>= 1.0.0', node: '>= 0.12.0'} engines: {iojs: '>= 1.0.0', node: '>= 0.12.0'}
dev: true dev: true
/code-red@1.0.3:
resolution: {integrity: sha512-kVwJELqiILQyG5aeuyKFbdsI1fmQy1Cmf7dQ8eGmVuJoaRVdwey7WaMknr2ZFeVSYSKT0rExsa8EGw0aoI/1QQ==}
dependencies:
'@jridgewell/sourcemap-codec': 1.4.15
'@types/estree': 1.0.1
acorn: 8.10.0
estree-walker: 3.0.3
periscopic: 3.1.0
dev: false
/codemirror-lang-mermaid@0.2.2: /codemirror-lang-mermaid@0.2.2:
resolution: {integrity: sha512-AqSzkQgfWsjBbifio3dy/zDj6WXEw4g52Mq6bltIWLMWryWWRMpFwjQSlHtCGOol1FENYObUF5KI4ofiv8bjXA==} resolution: {integrity: sha512-AqSzkQgfWsjBbifio3dy/zDj6WXEw4g52Mq6bltIWLMWryWWRMpFwjQSlHtCGOol1FENYObUF5KI4ofiv8bjXA==}
dependencies: dependencies:
@ -13173,6 +13201,14 @@ packages:
mdn-data: 2.0.14 mdn-data: 2.0.14
source-map: 0.6.1 source-map: 0.6.1
/css-tree@2.3.1:
resolution: {integrity: sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==}
engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0}
dependencies:
mdn-data: 2.0.30
source-map-js: 1.0.2
dev: false
/css-what@6.1.0: /css-what@6.1.0:
resolution: {integrity: sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==} resolution: {integrity: sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==}
engines: {node: '>= 6'} engines: {node: '>= 6'}
@ -14741,6 +14777,12 @@ packages:
/estree-walker@2.0.2: /estree-walker@2.0.2:
resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==} resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==}
/estree-walker@3.0.3:
resolution: {integrity: sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==}
dependencies:
'@types/estree': 1.0.1
dev: false
/esutils@2.0.3: /esutils@2.0.3:
resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==}
engines: {node: '>=0.10.0'} engines: {node: '>=0.10.0'}
@ -16610,6 +16652,12 @@ packages:
'@types/estree': 1.0.1 '@types/estree': 1.0.1
dev: false dev: false
/is-reference@3.0.1:
resolution: {integrity: sha512-baJJdQLiYaJdvFbJqXrcGv3WU3QCzBlUcI5QhbesIm6/xPsvmO+2CDoi/GMOFBQEQm+PXkwOPrp9KK5ozZsp2w==}
dependencies:
'@types/estree': 1.0.1
dev: false
/is-regex@1.1.4: /is-regex@1.1.4:
resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==} resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==}
engines: {node: '>= 0.4'} engines: {node: '>= 0.4'}
@ -17641,6 +17689,10 @@ packages:
lie: 3.1.1 lie: 3.1.1
dev: false dev: false
/locate-character@3.0.0:
resolution: {integrity: sha512-SW13ws7BjaeJ6p7Q6CO2nchbYEc3X3J6WrmTTDto7yMPqVSZTUyY5Tjbid+Ab8gLnATtygYtiDIJGQRRn2ZOiA==}
dev: false
/locate-path@3.0.0: /locate-path@3.0.0:
resolution: {integrity: sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==} resolution: {integrity: sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==}
engines: {node: '>=6'} engines: {node: '>=6'}
@ -17857,6 +17909,10 @@ packages:
/mdn-data@2.0.14: /mdn-data@2.0.14:
resolution: {integrity: sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==} resolution: {integrity: sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==}
/mdn-data@2.0.30:
resolution: {integrity: sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==}
dev: false
/mdurl@1.0.1: /mdurl@1.0.1:
resolution: {integrity: sha512-/sKlQJCBYVY9Ers9hqzKou4H6V5UWc/M59TH2dvkt+84itfnq7uFOMLpOiOS4ujvHP4etln18fmIxA5R5fll0g==} resolution: {integrity: sha512-/sKlQJCBYVY9Ers9hqzKou4H6V5UWc/M59TH2dvkt+84itfnq7uFOMLpOiOS4ujvHP4etln18fmIxA5R5fll0g==}
dev: false dev: false
@ -19267,6 +19323,14 @@ packages:
util: 0.10.4 util: 0.10.4
dev: false dev: false
/periscopic@3.1.0:
resolution: {integrity: sha512-vKiQ8RRtkl9P+r/+oefh25C3fhybptkHKCZSPlcXiJux2tJF55GnEj3BVn4A5gKfq9NWWXXrxkHBwVPUfH0opw==}
dependencies:
'@types/estree': 1.0.1
estree-walker: 3.0.3
is-reference: 3.0.1
dev: false
/picocolors@0.2.1: /picocolors@0.2.1:
resolution: {integrity: sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==} resolution: {integrity: sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==}
dev: false dev: false
@ -21959,6 +22023,17 @@ packages:
seroval: 0.5.1 seroval: 0.5.1
dev: false dev: false
/solid-swr-store@0.10.7(solid-js@1.7.8)(swr-store@0.10.6):
resolution: {integrity: sha512-A6d68aJmRP471aWqKKPE2tpgOiR5fH4qXQNfKIec+Vap+MGQm3tvXlT8n0I8UgJSlNAsSAUuw2VTviH2h3Vv5g==}
engines: {node: '>=10'}
peerDependencies:
solid-js: ^1.2
swr-store: ^0.10
dependencies:
solid-js: 1.7.8
swr-store: 0.10.6
dev: false
/sort-css-media-queries@2.1.0: /sort-css-media-queries@2.1.0:
resolution: {integrity: sha512-IeWvo8NkNiY2vVYdPa27MCQiR0MN0M80johAYFVxWWXQ44KU84WNxjslwBHmc/7ZL2ccwkM7/e6S5aiKZXm7jA==} resolution: {integrity: sha512-IeWvo8NkNiY2vVYdPa27MCQiR0MN0M80johAYFVxWWXQ44KU84WNxjslwBHmc/7ZL2ccwkM7/e6S5aiKZXm7jA==}
engines: {node: '>= 6.3.0'} engines: {node: '>= 6.3.0'}
@ -22083,13 +22158,13 @@ packages:
number-is-nan: 1.0.1 number-is-nan: 1.0.1
dev: false dev: false
/sswr@1.10.0(svelte@3.59.1): /sswr@2.0.0(svelte@4.1.2):
resolution: {integrity: sha512-nLWAJSQy3h8t7rrbTXanRyVHuQPj4PwKIVGe4IMlxJFdhyaxnN/JGACnvQKGDeWiTGYIZIx/jRuUsPEF0867Pg==} resolution: {integrity: sha512-mV0kkeBHcjcb0M5NqKtKVg/uTIYNlIIniyDfSGrSfxpEdM9C365jK0z55pl9K0xAkNTJi2OAOVFQpgMPUk+V0w==}
peerDependencies: peerDependencies:
svelte: ^3.29.0 svelte: ^4.0.0
dependencies: dependencies:
svelte: 3.59.1 svelte: 4.1.2
swrev: 3.0.0 swrev: 4.0.0
dev: false dev: false
/stable@0.1.8: /stable@0.1.8:
@ -22473,9 +22548,23 @@ packages:
resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==}
engines: {node: '>= 0.4'} engines: {node: '>= 0.4'}
/svelte@3.59.1: /svelte@4.1.2:
resolution: {integrity: sha512-pKj8fEBmqf6mq3/NfrB9SLtcJcUvjYSWyePlfCqN9gujLB25RitWK8PvFzlwim6hD/We35KbPlRteuA6rnPGcQ==} resolution: {integrity: sha512-/evA8U6CgOHe5ZD1C1W3va9iJG7mWflcCdghBORJaAhD2JzrVERJty/2gl0pIPrJYBGZwZycH6onYf+64XXF9g==}
engines: {node: '>= 8'} engines: {node: '>=16'}
dependencies:
'@ampproject/remapping': 2.2.1
'@jridgewell/sourcemap-codec': 1.4.15
'@jridgewell/trace-mapping': 0.3.18
acorn: 8.10.0
aria-query: 5.3.0
axobject-query: 3.2.1
code-red: 1.0.3
css-tree: 2.3.1
estree-walker: 3.0.3
is-reference: 3.0.1
locate-character: 3.0.0
magic-string: 0.30.0
periscopic: 3.1.0
dev: false dev: false
/svg-parser@2.0.4: /svg-parser@2.0.4:
@ -22501,13 +22590,11 @@ packages:
picocolors: 1.0.0 picocolors: 1.0.0
stable: 0.1.8 stable: 0.1.8
/swr@2.1.5(react@18.2.0): /swr-store@0.10.6:
resolution: {integrity: sha512-/OhfZMcEpuz77KavXST5q6XE9nrOBOVcBLWjMT+oAE/kQHyE3PASrevXCtQDZ8aamntOfFkbVJp7Il9tNBQWrw==} resolution: {integrity: sha512-xPjB1hARSiRaNNlUQvWSVrG5SirCjk2TmaUyzzvk69SZQan9hCJqw/5rG9iL7xElHU784GxRPISClq4488/XVw==}
peerDependencies: engines: {node: '>=10'}
react: ^16.11.0 || ^17.0.0 || ^18.0.0
dependencies: dependencies:
react: 18.2.0 dequal: 2.0.3
use-sync-external-store: 1.2.0(react@18.2.0)
dev: false dev: false
/swr@2.2.0(react@18.2.0): /swr@2.2.0(react@18.2.0):
@ -22519,12 +22606,12 @@ packages:
use-sync-external-store: 1.2.0(react@18.2.0) use-sync-external-store: 1.2.0(react@18.2.0)
dev: false dev: false
/swrev@3.0.0: /swrev@4.0.0:
resolution: {integrity: sha512-QJuZiptdOmbDY45pECBRVEgnoBlOKjeT2MWVz04wKHpWX15hM3P7EjcIbHDg5yLoPCMQ7to3349MEE+l9QF5HA==} resolution: {integrity: sha512-LqVcOHSB4cPGgitD1riJ1Hh4vdmITOp+BkmfmXRh4hSF/t7EnS4iD+SOTmq7w5pPm/SiPeto4ADbKS6dHUDWFA==}
dev: false dev: false
/swrv@1.0.3(vue@3.3.4): /swrv@1.0.4(vue@3.3.4):
resolution: {integrity: sha512-sl+eLEE+aPPjhP1E8gQ75q3RPRyw5Gd/kROnrTFo3+LkCeLskv7F+uAl5W97wgJkzitobL6FLsRPVm0DgIgN8A==} resolution: {integrity: sha512-zjEkcP8Ywmj+xOJW3lIT65ciY/4AL4e/Or7Gj0MzU3zBJNMdJiT8geVZhINavnlHRMMCcJLHhraLTAiDOTmQ9g==}
peerDependencies: peerDependencies:
vue: '>=3.2.26 < 4' vue: '>=3.2.26 < 4'
dependencies: dependencies: