Dialogflow
Build powerful chatbots in minutes with our intuitive node-based editor. Start building engaging conversations without code.
Install / Use
/learn @dialogflowchatbot/DialogflowREADME
New Home!
This project has been moved to: https://github.com/dialogflowai/dialogflow
简体中文 | English
Dialog flow chat bot
only ONE executable file, you can use it directly, including intent detection, AI management, a visual process editor and a response system.
<img src="https://img.shields.io/badge/Latest_version-v1.17.5-blue" /> <img src="https://img.shields.io/badge/MSRV-1.85.0-green" />

✨ Features
- 🛒 Light Only ONE executable file, it can run smoothly on laptops without GPUs (data files will be created at runtime automatically).
- 🐱🏍 AI powered Integrated
Huggingface local models (Llama, Phi-3, Gemma, Multilingual E5, MiniLM L6v2, NomicEmbedTextV1_5, etc.),OllamaandOpenAI, this can be used forChat,Text generationandIntent detection. - 🚀 Fast Built on Rust and Vue3.
- 😀 Simple Use the mouse to drag and drop with our intuitive node-based editor.
- 🔐 Safe 100% open source, all runtime data is saved locally (Using
OpenAI APImay expose some data).
Give it a try!
- 🐋 Docker We provided an image on Docker Hub at dialogflowchatbot/demo
- 💻 Binary releases, please check here
<!-- # Releases and source code * 💾 If you're looking for **binary releases**, please check [here](https://github.com/dialogflowchatbot/dialogflow/releases) * 🎈 The **back end** of this application is [here](https://github.com/dialogflowchatbot/dialogflow-backend) * 🎨 The **front end** of this application is [here](https://github.com/dialogflowchatbot/dialogflow-frontend) -->By default application will listen to
127.0.0.1:12715, you can use-ipand-portspecify new value, e.g.:dialogflow -ip 0.0.0.0 -port 8888
Check out introduction page
https://dialogflowchatbot.github.io/
Function nodes
|Node|Name|
|----|----|
|
|Dialog Node|
|
|Large language model chat node|
|
|Knowledge base answer node|
|
|Conditions node|
|
|Goto node|
|
|Collect node|
|
|External HTTP node|
|
|Send email node|
|
|The end node|
Using the different nodes above, to arrange and combine, you can get a conversational bot that can handle problems in different scenarios.
Screenshots


Trying a demo dialog flow

Setup a condition branch

Text generation

Testing a dialog flow

Get started
Docker image
- docker pull dialogflowchatbot/demo
- docker run -dp 127.0.0.1:12715:12715 --name dialogflowdemo dialogflowchatbot/demo
- Open your browser and visit: http://127.0.0.1:12715/
Binary release
- From Github release page, depending on the operating system, download the application.
- Run it directly, or use the
-ipand-portparameters to perform the listening IP address and port, e.g.:dialogflow -ip 0.0.0.0 -port 8888. - Open your browser and visit http://localhost:12715 (by default) or http://
new IP:new portto see the application in action - Add a main flow and click its name into it
- Create dialog flow by dragging and drop nodes onto canvas
- Test it
Related Skills
openhue
351.2kControl Philips Hue lights and scenes via the OpenHue CLI.
sag
351.2kElevenLabs text-to-speech with mac-style say UX.
weather
351.2kGet current weather and forecasts via wttr.in or Open-Meteo
casdoor
13.3kAn open-source AI-first Identity and Access Management (IAM) /AI MCP & agent gateway and auth server with web UI supporting OpenClaw, MCP, OAuth, OIDC, SAML, CAS, LDAP, SCIM, WebAuthn, TOTP, MFA, Face ID, Google Workspace, Azure AD
