├── .env.sample
├── .eslintignore
├── integrations
└── symbl
│ ├── types.d.ts
│ ├── config.ts
│ └── utils.ts
├── .prettierrc
├── .prettierignore
├── serverless.yml
├── next-env.d.ts
├── docs
├── imgs
│ ├── audio.png
│ ├── call.png
│ ├── chat.png
│ ├── fetch.png
│ ├── nodeui.png
│ ├── result.png
│ ├── submit.png
│ ├── text.png
│ ├── text2.png
│ ├── text3.png
│ ├── video.png
│ ├── notlogged.png
│ ├── submitbutton.png
│ ├── audioprocessed.png
│ ├── conversational.png
│ ├── conversational2.png
│ ├── videoprocessed.png
│ └── audioconversational.png
├── how-to-conversation-data.md
├── how-to-nextjs-telephony-rest.md
├── how-to-text-processing.md
├── how-to-audio-processing.md
├── how-to-video-processing.md
└── how-to-nextjs-node-sdk.md
├── .babelrc
├── next.config.js
├── components
├── Divider.tsx
├── TypingIntro.tsx
├── Link.tsx
├── ConnectionLabel.tsx
├── Container.tsx
├── Button.tsx
├── ParamsToggle.tsx
├── Card.tsx
├── index.tsx
├── JsonPayloadCard.tsx
├── ProtectedPage.tsx
├── UrlFileToggle.tsx
├── VideoMessages.tsx
├── FileOrUrlInput.tsx
├── ConversationCard.tsx
├── AsyncParamsUI.tsx
├── ChatComponent.tsx
├── PhoneConfigurations.tsx
└── Header.tsx
├── styles
└── tailwind.base.css
├── tailwind.config.js
├── .gitignore
├── tsconfig.json
├── pages
├── api
│ ├── subscribeToPhoneEvents.ts
│ └── call.ts
├── _document.tsx
├── _app.tsx
├── text
│ └── index.tsx
├── phone
│ └── index.tsx
├── index.tsx
├── conversations
│ └── index.tsx
├── audio
│ └── index.tsx
└── video
│ └── index.tsx
├── .eslintrc.json
├── package.json
├── README.md
└── hooks
└── index.tsx
/.env.sample:
--------------------------------------------------------------------------------
1 | APP_ID=
2 | APP_SECRET=
--------------------------------------------------------------------------------
/.eslintignore:
--------------------------------------------------------------------------------
1 | **/node_modules/*
2 | **/out/*
3 | **/.next/*
4 |
--------------------------------------------------------------------------------
/integrations/symbl/types.d.ts:
--------------------------------------------------------------------------------
1 | declare module 'symbl-node'
2 |
--------------------------------------------------------------------------------
/.prettierrc:
--------------------------------------------------------------------------------
1 | {
2 | "semi": false,
3 | "singleQuote": true
4 | }
5 |
--------------------------------------------------------------------------------
/.prettierignore:
--------------------------------------------------------------------------------
1 | node_modules
2 | .next
3 | yarn.lock
4 | package-lock.json
5 | public
6 |
--------------------------------------------------------------------------------
/serverless.yml:
--------------------------------------------------------------------------------
1 | symblaiDemoApp:
2 | component: '@sls-next/serverless-component@1.18.0'
3 |
--------------------------------------------------------------------------------
/next-env.d.ts:
--------------------------------------------------------------------------------
1 | ///