This repository can help to navigate DeepPavlov Dialog Flow Framework projects. Dialog Flow Framework is a free and open-source python software stack for creating chatbots, released under the terms of Apache License 2.0.
Using the framework, you can quickly create your own solution for dialog systems.
Dialog Flow Framework is open-source python software stack:
- Dialog Flow Engine (To write flexible scripting dialogue in a short time using an expressive DSL in Python)
- Dialog Flow Addon System (To extend Dialog Flow Engine)
- Dialog Flow SDK (Tool set for Dialog Flow Framework)
Dialog Flow Engine (DFE) allows you to write conversational services. The service is written by defining a special dialog graph that describes the behavior of the dialog service. The dialog graph contains the dialog script. DFE offers a specialized language (DSL) for quickly writing dialog graphs. You can use it in such services for writing skills for Amazon Alexa and etc, chat-bots for social networks, websites call-centers and etc. Link to the repository is available here
Python packages for Dialog Flow Engine Extending:
- dialog_flow_db_connector (stable) - Contexts saver into json/pickle/postgres/mysql
- dialog_flow_generics (stable) - Dialog Flow Generics introduces a GenericResponse class as well as generic classes for various media types.
- dialog_flow_examples (stable) - Data collection & Data analysis of user behaviors
- dff-node-stats (unstable) - Data collection & Data analysis of user behaviors
- df-addon-turn-caching (unstable) - Turn Caching
- df-addon-tg-connector (planned) - Telegram connector for connecting to Telegram Messenger https://github.com/deepmipt/dialog_flow_db_connector
Tool set for Dialogflow Framework, link to the repository is available here
- What's the difference between Google DialogFlow and Dialog Flow Framework?
Dialog Flow Framework or in other words DeepPavlov Dialog Flow Framework is an open source framework for quickly writing dialog services. Google Dialogflow is a closed proprietary product of Google. These products are not related in any way, except for a similar name.
asynchronous error tolerant flexible load monitoring