2
0

(openai) Add create speech OpenAI action

Closes #1025
This commit is contained in:
Baptiste Arnaud
2023-11-20 10:32:38 +01:00
parent f6ac3891f8
commit 1a44bf4935
23 changed files with 1772 additions and 74 deletions

View File

@ -2,13 +2,13 @@ import { env } from '@typebot.io/env'
import { Client } from 'minio'
type Props = {
fileName: string
key: string
file: Buffer
mimeType: string
}
export const uploadFileToBucket = async ({
fileName,
key,
file,
mimeType,
}: Props): Promise<string> => {
@ -26,11 +26,14 @@ export const uploadFileToBucket = async ({
region: env.S3_REGION,
})
await minioClient.putObject(env.S3_BUCKET, fileName, file, {
await minioClient.putObject(env.S3_BUCKET, 'public/' + key, file, {
'Content-Type': mimeType,
'Cache-Control': 'public, max-age=86400',
})
return `http${env.S3_SSL ? 's' : ''}://${env.S3_ENDPOINT}${
env.S3_PORT ? `:${env.S3_PORT}` : ''
}/${env.S3_BUCKET}/${fileName}`
return env.S3_PUBLIC_CUSTOM_DOMAIN
? `${env.S3_PUBLIC_CUSTOM_DOMAIN}/public/${key}`
: `http${env.S3_SSL ? 's' : ''}://${env.S3_ENDPOINT}${
env.S3_PORT ? `:${env.S3_PORT}` : ''
}/${env.S3_BUCKET}/public/${key}`
}