@ -90,15 +90,15 @@ export const createChatMessage = createAction({
|
||||
options,
|
||||
turnableInto: [
|
||||
{
|
||||
blockType: 'mistral',
|
||||
blockId: 'mistral',
|
||||
transform: transformToChatCompletionOptions,
|
||||
},
|
||||
{
|
||||
blockType: 'openai',
|
||||
blockId: 'openai',
|
||||
transform: transformToChatCompletionOptions,
|
||||
},
|
||||
{ blockType: 'open-router', transform: transformToChatCompletionOptions },
|
||||
{ blockType: 'together-ai', transform: transformToChatCompletionOptions },
|
||||
{ blockId: 'open-router', transform: transformToChatCompletionOptions },
|
||||
{ blockId: 'together-ai', transform: transformToChatCompletionOptions },
|
||||
],
|
||||
getSetVariableIds: ({ responseMapping }) =>
|
||||
responseMapping?.map((res) => res.variableId).filter(isDefined) ?? [],
|
||||
|
@ -3,7 +3,7 @@ import { AnthropicLogo } from './logo'
|
||||
import { auth } from './auth'
|
||||
import { createChatMessage } from './actions/createChatMessage'
|
||||
|
||||
export const anthropic = createBlock({
|
||||
export const anthropicBlock = createBlock({
|
||||
id: 'anthropic',
|
||||
name: 'Anthropic',
|
||||
tags: ['ai', 'chat', 'completion', 'claude', 'anthropic'],
|
||||
|
6
packages/forge/blocks/anthropic/schemas.ts
Normal file
6
packages/forge/blocks/anthropic/schemas.ts
Normal file
@ -0,0 +1,6 @@
|
||||
// Do not edit this file manually
|
||||
import { parseBlockCredentials, parseBlockSchema } from '@typebot.io/forge'
|
||||
import { anthropicBlock } from '.'
|
||||
|
||||
export const anthropicBlockSchema = parseBlockSchema(anthropicBlock)
|
||||
export const anthropicCredentialsSchema = parseBlockCredentials(anthropicBlock)
|
@ -3,7 +3,7 @@ import { CalComLogo } from './logo'
|
||||
import { bookEvent } from './actions/bookEvent'
|
||||
import { baseOptions } from './baseOptions'
|
||||
|
||||
export const calCom = createBlock({
|
||||
export const calComBlock = createBlock({
|
||||
id: 'cal-com',
|
||||
name: 'Cal.com',
|
||||
tags: ['calendar', 'scheduling', 'meetings'],
|
||||
|
6
packages/forge/blocks/calCom/schemas.ts
Normal file
6
packages/forge/blocks/calCom/schemas.ts
Normal file
@ -0,0 +1,6 @@
|
||||
// Do not edit this file manually
|
||||
import { parseBlockCredentials, parseBlockSchema } from '@typebot.io/forge'
|
||||
import { calComBlock } from '.'
|
||||
|
||||
export const calComBlockSchema = parseBlockSchema(calComBlock)
|
||||
export const calComCredentialsSchema = parseBlockCredentials(calComBlock)
|
@ -3,7 +3,7 @@ import { ChatNodeLogo } from './logo'
|
||||
import { auth } from './auth'
|
||||
import { sendMessage } from './actions/sendMessage'
|
||||
|
||||
export const chatNode = createBlock({
|
||||
export const chatNodeBlock = createBlock({
|
||||
id: 'chat-node',
|
||||
name: 'ChatNode',
|
||||
tags: ['ai', 'openai', 'document', 'url'],
|
||||
|
6
packages/forge/blocks/chatNode/schemas.ts
Normal file
6
packages/forge/blocks/chatNode/schemas.ts
Normal file
@ -0,0 +1,6 @@
|
||||
// Do not edit this file manually
|
||||
import { parseBlockCredentials, parseBlockSchema } from '@typebot.io/forge'
|
||||
import { chatNodeBlock } from '.'
|
||||
|
||||
export const chatNodeBlockSchema = parseBlockSchema(chatNodeBlock)
|
||||
export const chatNodeCredentialsSchema = parseBlockCredentials(chatNodeBlock)
|
@ -3,7 +3,7 @@ import { DifyAiLogo } from './logo'
|
||||
import { auth } from './auth'
|
||||
import { createChatMessage } from './actions/createChatMessage'
|
||||
|
||||
export const difyAi = createBlock({
|
||||
export const difyAiBlock = createBlock({
|
||||
id: 'dify-ai',
|
||||
name: 'Dify.AI',
|
||||
tags: ['dify', 'ai', 'documents', 'files', 'knowledge base'],
|
||||
|
6
packages/forge/blocks/difyAi/schemas.ts
Normal file
6
packages/forge/blocks/difyAi/schemas.ts
Normal file
@ -0,0 +1,6 @@
|
||||
// Do not edit this file manually
|
||||
import { parseBlockCredentials, parseBlockSchema } from '@typebot.io/forge'
|
||||
import { difyAiBlock } from '.'
|
||||
|
||||
export const difyAiBlockSchema = parseBlockSchema(difyAiBlock)
|
||||
export const difyAiCredentialsSchema = parseBlockCredentials(difyAiBlock)
|
@ -3,7 +3,7 @@ import { ElevenlabsLogo, ElevenlabsLogoDark } from './logo'
|
||||
import { auth } from './auth'
|
||||
import { convertTextToSpeech } from './actions/convertTextToSpeech'
|
||||
|
||||
export const elevenlabs = createBlock({
|
||||
export const elevenlabsBlock = createBlock({
|
||||
id: 'elevenlabs',
|
||||
name: 'ElevenLabs',
|
||||
tags: ['ai', 'voice', 'generation'],
|
||||
|
7
packages/forge/blocks/elevenlabs/schemas.ts
Normal file
7
packages/forge/blocks/elevenlabs/schemas.ts
Normal file
@ -0,0 +1,7 @@
|
||||
// Do not edit this file manually
|
||||
import { parseBlockCredentials, parseBlockSchema } from '@typebot.io/forge'
|
||||
import { elevenlabsBlock } from '.'
|
||||
|
||||
export const elevenlabsBlockSchema = parseBlockSchema(elevenlabsBlock)
|
||||
export const elevenlabsCredentialsSchema =
|
||||
parseBlockCredentials(elevenlabsBlock)
|
@ -69,14 +69,14 @@ export const createChatCompletion = createAction({
|
||||
options,
|
||||
turnableInto: [
|
||||
{
|
||||
blockType: 'openai',
|
||||
blockId: 'openai',
|
||||
},
|
||||
{
|
||||
blockType: 'together-ai',
|
||||
blockId: 'together-ai',
|
||||
},
|
||||
{ blockType: 'open-router' },
|
||||
{ blockId: 'open-router' },
|
||||
{
|
||||
blockType: 'anthropic',
|
||||
blockId: 'anthropic',
|
||||
transform: (options) => ({
|
||||
...options,
|
||||
action: 'Create Chat Message',
|
||||
|
@ -3,7 +3,7 @@ import { MistralLogo } from './logo'
|
||||
import { auth } from './auth'
|
||||
import { createChatCompletion } from './actions/createChatCompletion'
|
||||
|
||||
export const mistral = createBlock({
|
||||
export const mistralBlock = createBlock({
|
||||
id: 'mistral',
|
||||
name: 'Mistral',
|
||||
tags: ['ai', 'chat', 'completion'],
|
||||
|
6
packages/forge/blocks/mistral/schemas.ts
Normal file
6
packages/forge/blocks/mistral/schemas.ts
Normal file
@ -0,0 +1,6 @@
|
||||
// Do not edit this file manually
|
||||
import { parseBlockCredentials, parseBlockSchema } from '@typebot.io/forge'
|
||||
import { mistralBlock } from '.'
|
||||
|
||||
export const mistralBlockSchema = parseBlockSchema(mistralBlock)
|
||||
export const mistralCredentialsSchema = parseBlockCredentials(mistralBlock)
|
@ -14,14 +14,14 @@ export const createChatCompletion = createAction({
|
||||
auth,
|
||||
turnableInto: [
|
||||
{
|
||||
blockType: 'openai',
|
||||
blockId: 'openai',
|
||||
},
|
||||
{
|
||||
blockType: 'together-ai',
|
||||
blockId: 'together-ai',
|
||||
},
|
||||
{ blockType: 'mistral' },
|
||||
{ blockId: 'mistral' },
|
||||
{
|
||||
blockType: 'anthropic',
|
||||
blockId: 'anthropic',
|
||||
transform: (options) => ({
|
||||
...options,
|
||||
action: 'Create Chat Message',
|
||||
|
@ -3,7 +3,7 @@ import { OpenRouterLogo } from './logo'
|
||||
import { auth } from './auth'
|
||||
import { createChatCompletion } from './actions/createChatCompletion'
|
||||
|
||||
export const openRouter = createBlock({
|
||||
export const openRouterBlock = createBlock({
|
||||
id: 'open-router',
|
||||
name: 'OpenRouter',
|
||||
tags: ['ai', 'openai', 'chat', 'completion'],
|
||||
|
7
packages/forge/blocks/openRouter/schemas.ts
Normal file
7
packages/forge/blocks/openRouter/schemas.ts
Normal file
@ -0,0 +1,7 @@
|
||||
// Do not edit this file manually
|
||||
import { parseBlockCredentials, parseBlockSchema } from '@typebot.io/forge'
|
||||
import { openRouterBlock } from '.'
|
||||
|
||||
export const openRouterBlockSchema = parseBlockSchema(openRouterBlock)
|
||||
export const openRouterCredentialsSchema =
|
||||
parseBlockCredentials(openRouterBlock)
|
@ -21,14 +21,14 @@ export const createChatCompletion = createAction({
|
||||
getSetVariableIds: getChatCompletionSetVarIds,
|
||||
turnableInto: [
|
||||
{
|
||||
blockType: 'open-router',
|
||||
blockId: 'open-router',
|
||||
},
|
||||
{
|
||||
blockType: 'together-ai',
|
||||
blockId: 'together-ai',
|
||||
},
|
||||
{ blockType: 'mistral' },
|
||||
{ blockId: 'mistral' },
|
||||
{
|
||||
blockType: 'anthropic',
|
||||
blockId: 'anthropic',
|
||||
transform: (options) => ({
|
||||
...options,
|
||||
action: 'Create Chat Message',
|
||||
|
6
packages/forge/blocks/openai/schemas.ts
Normal file
6
packages/forge/blocks/openai/schemas.ts
Normal file
@ -0,0 +1,6 @@
|
||||
// Do not edit this file manually
|
||||
import { parseBlockCredentials, parseBlockSchema } from '@typebot.io/forge'
|
||||
import { openAIBlock } from '.'
|
||||
|
||||
export const openAIBlockSchema = parseBlockSchema(openAIBlock)
|
||||
export const openAICredentialsSchema = parseBlockCredentials(openAIBlock)
|
@ -2,7 +2,7 @@ import { createBlock } from '@typebot.io/forge'
|
||||
import { QrCodeLogo } from './logo'
|
||||
import { generateQrCode } from './actions/generateQrCodeImage'
|
||||
|
||||
export const qrCode = createBlock({
|
||||
export const qrCodeBlock = createBlock({
|
||||
id: 'qr-code',
|
||||
name: 'QR code',
|
||||
tags: [],
|
||||
|
6
packages/forge/blocks/qrcode/schemas.ts
Normal file
6
packages/forge/blocks/qrcode/schemas.ts
Normal file
@ -0,0 +1,6 @@
|
||||
// Do not edit this file manually
|
||||
import { parseBlockCredentials, parseBlockSchema } from '@typebot.io/forge'
|
||||
import { qrCodeBlock } from '.'
|
||||
|
||||
export const qrCodeBlockSchema = parseBlockSchema(qrCodeBlock)
|
||||
export const qrCodeCredentialsSchema = parseBlockCredentials(qrCodeBlock)
|
@ -16,14 +16,14 @@ export const createChatCompletion = createAction({
|
||||
}),
|
||||
turnableInto: [
|
||||
{
|
||||
blockType: 'openai',
|
||||
blockId: 'openai',
|
||||
},
|
||||
{
|
||||
blockType: 'open-router',
|
||||
blockId: 'open-router',
|
||||
},
|
||||
{ blockType: 'mistral' },
|
||||
{ blockId: 'mistral' },
|
||||
{
|
||||
blockType: 'anthropic',
|
||||
blockId: 'anthropic',
|
||||
transform: (options) => ({
|
||||
...options,
|
||||
action: 'Create Chat Message',
|
||||
|
@ -3,7 +3,7 @@ import { TogetherAiLogo } from './logo'
|
||||
import { auth } from './auth'
|
||||
import { createChatCompletion } from './actions/createChatCompletion'
|
||||
|
||||
export const togetherAi = createBlock({
|
||||
export const togetherAiBlock = createBlock({
|
||||
id: 'together-ai',
|
||||
name: 'Together',
|
||||
fullName: 'Together AI',
|
||||
|
7
packages/forge/blocks/togetherAi/schemas.ts
Normal file
7
packages/forge/blocks/togetherAi/schemas.ts
Normal file
@ -0,0 +1,7 @@
|
||||
// Do not edit this file manually
|
||||
import { parseBlockCredentials, parseBlockSchema } from '@typebot.io/forge'
|
||||
import { togetherAiBlock } from '.'
|
||||
|
||||
export const togetherAiBlockSchema = parseBlockSchema(togetherAiBlock)
|
||||
export const togetherAiCredentialsSchema =
|
||||
parseBlockCredentials(togetherAiBlock)
|
@ -5,7 +5,7 @@ import { searchDocuments } from './actions/searchDocuments'
|
||||
import { auth } from './auth'
|
||||
import { baseOptions } from './baseOptions'
|
||||
|
||||
export const zemanticAi = createBlock({
|
||||
export const zemanticAiBlock = createBlock({
|
||||
id: 'zemantic-ai',
|
||||
name: 'Zemantic AI',
|
||||
tags: [],
|
||||
|
7
packages/forge/blocks/zemanticAi/schemas.ts
Normal file
7
packages/forge/blocks/zemanticAi/schemas.ts
Normal file
@ -0,0 +1,7 @@
|
||||
// Do not edit this file manually
|
||||
import { parseBlockCredentials, parseBlockSchema } from '@typebot.io/forge'
|
||||
import { zemanticAiBlock } from '.'
|
||||
|
||||
export const zemanticAiBlockSchema = parseBlockSchema(zemanticAiBlock)
|
||||
export const zemanticAiCredentialsSchema =
|
||||
parseBlockCredentials(zemanticAiBlock)
|
Reference in New Issue
Block a user