Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/tiledesk/design-studio

Tiledesk's open-source visual, no-code designer where LLM/GPT AI meets a flexible 'graph' approach. Create conversations and automations effortlessly – a Voiceflow and Botpress alternative.
https://github.com/tiledesk/design-studio

automation-tool bot-builder botpress-alternative chatbot-development conversation-designer conversational-ui design-studio github-project github-repository gpt-ai graph-visualization llm multichannel no-code open-source visual-designer voiceflow-alternative

Last synced: 28 days ago
JSON representation

Tiledesk's open-source visual, no-code designer where LLM/GPT AI meets a flexible 'graph' approach. Create conversations and automations effortlessly – a Voiceflow and Botpress alternative.

Awesome Lists containing this project

README

        

# Tiledesk Design Studio

![image](https://github.com/Tiledesk/design-studio/assets/32564846/e68caebb-bdab-48bb-a744-cc8821e20bfe)

Tiledesk is an open-source, no-code development platform for creating chatbots and conversational apps. Our Design Studio, featured in this repository, offers a user-friendly, drag-and-drop interface with pre-ready actions and integrations. This platform combines the power of LLM/GPT AI with a flexible 'graph' approach for creating conversations and automations with ease.
This project was generated with [Angular CLI](https://github.com/angular/angular-cli) version 14.2.6.

Design Studio by Tiledesk - Unlock AI magic for elevated customer engagement, fast | Product Hunt

*Golden Kitty Awards 2023: Open Source Product of the Year*

## Main Features

- **Pre-Designed Conversations and Admin Task Automation:** Automate customer conversations and daily administrative tasks.
- **Prototype Conversations:** Use our drag-and-drop conversation builder to design your chatbot’s conversation flow.
- **ChatGPT Integration:** Understand urgent situations and take appropriate actions, such as offering to connect the customer with a human agent.
- **ChatGPT Powered Chatbot:** Find answers in the knowledge base and respond to customer inquiries in a human-like dialogue.
- **Enhancing User Experience:** Share images, GIFs, and videos in chats to make the conversation more engaging.
- **Personalized Product Recommendations:** Show personalized product recommendations based on previous conversations or customer interests.
- **Conditions:** Set conditions for different scenarios.
- **Random Reply:** Write different messages, and for each iteration, the bot randomly uses one of them.
- **Web Request:** Connect your bot to other tools, for example, HubSpot CRM. After each conversation, save all customer contact info to your HubSpot CRM.
- **WhatsApp Integration:** Convert website conversations into WhatsApp chats.
- **Send Email:** Send emails from your platform and set up email triggers that send emails automatically.
- **Light Integration:** Enhance your existing setup with our seamless and non-disruptive integration feature. Experience an upgrade without upheaval.

![123 Anywhere St , Any City (3)](https://github.com/Tiledesk/design-studio/assets/113347904/bb52e4ff-6d58-4097-a8fd-e65b16255fe6)

## Development server

Run `ng serve` for a dev server. Navigate to `http://localhost:4200/`. The application will automatically reload if you change any of the source files.

## Code scaffolding

Run `ng generate component component-name` to generate a new component. You can also use `ng generate directive|pipe|service|class|guard|interface|enum|module`.

## Build

Run `ng build` to build the project. The build artifacts will be stored in the `dist/` directory.

## Running unit tests

Run `ng test` to execute the unit tests via [Karma](https://karma-runner.github.io).

## Running end-to-end tests

Run `ng e2e` to execute the end-to-end tests via a platform of your choice. To use this command, you need to first add a package that implements end-to-end testing capabilities.

## Important Note: Running Design Studio

Design Studio cannot run as a standalone application; it is tightly integrated with the Tiledesk solution. To set up and use Design Studio, follow these steps:

1. Ensure you have an authenticated Tiledesk environment.
2. Add a key `tiledesk_token` to your browser’s local storage with your Tiledesk authentication token.
3. Navigate to your project by accessing the following URL pattern: ``http://loalhost/#/project//chatbot//blocks``

Please note that Design Studio depends on prior authentication through the Tiledesk platform to function correctly. You must have a valid Tiledesk token and project to access and use the tool.

## Community? Questions? Support?

If you need help or have questions, feel free to make a post on our [Forum](https://tiledesk.discourse.group/).
To get more help on the Angular CLI use `ng help` or go check out the [Angular CLI Overview and Command Reference](https://angular.io/cli) page.

## Feedback? New Ideas?

Visit our [Feedback Board]([https://feedback.tiledesk.com/) to discuss new ideas, suggestions, and solve issues to make Tiledesk even better for you.

## Public Roadmap

Check our [Public Roadmap](https://feedback.tiledesk.com/roadmap) to see activities In Progress, Planned, and Under Review. We value your input in shaping the future of Tiledesk.