The Cognitive Flow

The patent-pending technology behind Darvin.AI-powered chatbots.

The Cognitive Flow Our Difference

Create intelligent chatbots that are not limited by developer predefined paths. Train them like humans with a set of goals, examples and data from existing systems using our Cognitive Flow technology.

Other Bots

Predefined Question and Answer Paths

Developers create and maintain complex decision trees for each bot conversation. This is time consuming and error-prone because of the complexity of human interaction.

Behave Like an
Answering Machine

Users have to follow a predefined path.

  • Hello.
  • Hello there, I am the virtual assistant of ACME bank.
  • I need to make a money transfer.
  • What is your account number?
  • My savings account
  • Sorry, I don't understand.
  • What is your account number?
  • Forget about it.

Automatic Goal-Directed Flow

You define the goals and the steps required to complete the goals. Cognitive Flow automatically generates the conversation flow for your users.

Converse in a
Natural Way

The bot is flexible and learns from context.

  • Hello.
  • Hi, Dave.
  • I need to make a money transfer.
  • Sure! Same as the last one - to Mary for $1,000?
  • Yes, but make it $1,200
  • Ok. Sending $1,200 to Mary from your Savings account (xxxx-5642).
    • Confirm
    • Make a change

Behind The Scenes Patent-Pending Technology makes it easy to create chatbots on top of existing systems. Users interact with the bot in a natural way using cognitive flow, and rich UI. No decision trees. Build, deploy and test intelligent chatbots for your customers in the channels they already use for the fraction of the cost of mobile apps.

Conversational Intelligence


Designing an intelligent conversation flow requires costly development of decision trees, state workflows or slot-based algorithms using functional languages such as .NET or Java.


Developers using rely on declarative programming approach where they describe what data they want to extract from a conversation rather than how. The actual conversation flow is controlled by the cognitive algorithms of that produce natural conversations with users.

Dynamic Training


Training a bot to converse about existing business entities often requires duplicating data and lengthy training processes.

Solution supports dynamic training on top of existing enterprise data through web services from Salesforce, Workday, Zendesk or any other enterprise product.

Conversational UI


Delivering a superior conversational experience with text-only message or simple UI offered by channel vendors is a daunting task.

Solution provides specially designed UI components for conversational interaction that makes it easy to select dates, times, or items from rich UI components.

Private Channels


Creating a chatbot for business processes in the financial services and healthcare sector might lead to exposure to sensitive information where social channels such as Facebook, Slack or Viber might fail to comply with existing data regulations.

Solution supports building your own private and secure channels in Web, iOS and Android using a set of SDKs and ready to use components.



Understanding the effectiveness of your chatbot, and the efficiency of conversations requires good tracking and monitoring solution.

Solution provides built-in analytics for both deep metrics for engagement and retention of users, and understanding and conversation accuracy to ensure your chatbot is performing at its best.

72 Supported Languages

  • Afrikaans
  • Albanian
  • Arabic
  • Azerbaijani
  • Bengali
  • Bosnian
  • Bulgarian
  • Burmese
  • Catalan
  • Central Khmer
  • Chinese
  • Croatian
  • Czech
  • Danish
  • Dutch
  • English
  • Estonian
  • Finnish
  • French
  • Georgian
  • German
  • Greek
  • Hausa
  • Hebrew
  • Hindi
  • Hungarian
  • Icelandic
  • Igbo
  • Indonesian
  • Inuktitut
  • Italian
  • Japanese
  • Kannada
  • Kinyarwanda
  • Korean
  • Latin
  • Latvian
  • Lithuanian
  • Macedonian
  • Malay
  • Maori
  • Mongolian
  • Norwegian
  • Persian
  • Polish
  • Portuguese
  • Romanian
  • Russian
  • Serbian
  • Slovak
  • Slovenian
  • Somali
  • Southern Ndebele
  • Southern Sotho
  • Spanish
  • Swahili
  • Swati
  • Swedish
  • Tagalog
  • Tamil
  • Thai
  • Tsonga
  • Tswana
  • Turkish
  • Ukrainian
  • Urdu
  • Uzbek
  • Venda
  • Vietnamese
  • Xhosa
  • Yoruba
  • Zulu

How Helps Solutions

Chatbots are transforming how people interact with technology. They are the natural and engaging way to connect to your customers and users. See how chatbots help the transformation happen today.

Use Cases Integration with External Systems

CRM Integration

Connect to your CRM to get user and product information. This example shows a SalesForce integration.

Watch a video
Request a demo

Mobile App Integration chatbot can be integrated with an existing mobile app. Here is an example showing integration with a NativeScript native mobile app.

Watch a video
Request a demo

Your platform chatbot can be integrated with an existing mobile app. Here is an example showing integration with a NativeScript native mobile app.

Contact Us

Further Reading Resources

In-depth information about our technology and why is a unique proposition.

Our vision
Or how users will interact with software in their own way instead of following a predefined flow setup for them by developers.
Security Whitepaper
Read about technology stack and security-compliance.
Anatomy of a chatbot — how much does it cost to build one?
Building a chatbot as an alternative to mobile apps is becoming a viable option as developer tooling for chatbots matures in 2017, but how much does it cost to build one?
ROI calculator
See how much will help you save on chatbot development. is a product of Progress. Tens of thousands of enterprises worldwide rely on Progress technology.