Cognigy

Cognigy.AI Docs

COGNIGY.AI is the Conversational AI Platform focused on the needs of large enterprises to develop, deploy and run Conversational AI’s on any conversational channel.

Given the arising need of voice interfaces as the most natural way of communicating with brands, Cognigy was founded in 2016 by Sascha Poggemann and Phil Heltewig. Our mission: to enable all devices and applications to intelligently communicate with their users via naturally spoken or written dialogue.

Get Started

Release notes

3.3.3

Released: July 4th, 2019

Features

Smooch

We now officially have a new endpoint for Smooch! This endpoint allows you to support a new variety of channels Cognigy.AI was not compatible with, yet! You can now e.g. use WhatsApp and other phone-based messengers.

Values Input Object

We added two new fiels to the Input Object:

  • hashedIp: Contains the sha1 of the clients IP address
  • flowName: The name of the flow the Input Object was generated for

Source property

We added a new source property to the output of various endpoints. This allows customers to understand the origin of messages.

Configurable Get Help

We added the ability to configure the URL source of our Get Help button. Customers with on-premise deployments of Cognigy.AI can e.g. add a link to an internal support-channel / helpdesk.

Thai NLU support (Beta)

We added Thai as a new language to our product. This language needs to be specifically activated on the infrastructure-level. It is currently in beta - we are happy to get feedback from our customers!

Lazy connections

The Webchat will now only establish a connection to our infrastructure when the .open() API was used.

Improvements

  • Add support for CognigyScript within validation fields of Processes
  • Improve the data we send to Dashbot so customers have richer data points withi this analytics solution
  • Set the Not Handled intent for Dashbot
  • Add full proxy support for Custom Modules so NPM installs will go through a configured proxy
  • Improve security for code execution within CognigyScript and Code Nodes
  • Improve MongoDB replica set support for our services
  • Improved our NLU pipeline so messages would never get scored multiple times - performance improvement

Bugfixes

  • Fixed a bug where the Amazon.CancelIntent could not be used to end a process
  • Fixed a bug where certain queues could not be deleted from RabbitMQ resulting in errors
  • Fixed a bug where Intents in Processes where always used from the latest locked version
  • Fixed a bug where chaning the NLU settings in Flows with many intents could sometimes time-out
  • Fixed a bug where Intents of a deleted attached Flow would still get parsed during Flow execution
  • Fixed a bug where interactive messages could not be used for our Slack channel
  • Fixed a bug where the Flow Editor would crash when saving an empty start Node
  • Fixed a bug where the Datepicker within the Webchat would not output the correct locale format
  • Fixed a bug where a field within the Contact Profile could be updated that was not designed to be updatable
  • Fixed a bug that would crash one of our NLU services
  • Fixed a bug where the new Webchat could not properly connect within IE11 and Safari
  • Fixed a bug where December dates would be not correctly identified within our NLU pipeline
  • Fixed an issue where Google would no longer send a userId within their request payloads

Documentation

  • Improve our API documentation

3.3.2

Released: June 3rd, 2019

Features

Environment tags

We added the ability for customers to add labels to their on-prem installations. This can be achieved through setting the ENVIRONMENT_TAGS environment variable to a comma separated list of keywords. The keywords will be exposed in the Cognigy Input object during Flow runtime. The tags can e.g. be used for conditional branching based on e.g. your dev and prod environments for httpRequest nodes.

Contact Profiles creation API

We added the ability toc reate a new Contact Profile using our RESTful API. Contact Profiles get created automatically during Flow execution. The new API allows the creation of a profile in advance.

Clean RabbitMQ disconnect

All services will now properly shutdown when RabbitMQ gets unavailable during runtime. Cognigy services will no longer be in an undetermined state after a RabbitMQ restart.

Project wide search

We added the ability to search for project resources within the Project overview. This is especially handy if you deal with huge Cognigy.AI projects that contain a high number of resources such as Flows, Lexicons etc.

Intent editor role

We added a new user-role to our product that only allows read- and update-permissions for intents. This role is perfect for editors who will use the Intent Trainer to modify and update your Conversational AIs within Cognigy.AI.

Improvements

  • Add full support to use a system web proxy for outgoing connections to Amazon services
  • Allow the execution of Flows of a different language, please read our documentation https://docs.cognigy.com/docs/execute-flow
  • Auto-generate Process Input fields based on the given label
  • Improved the situation where the Successfully trained Intents notification would get displayed to often
  • Improved typings of sytem slots within Code nodes
  • Improved the preview of certain graphical components within the Say node (Cognigy Script parsing)
  • Improved the way how connection-details for the RabbitMQ API could be specified (connection string using secret)
  • Improved scrolling behaviour of the Interaction Panel - it will now preserve its scrolling position if you e.g. open the settings tab
  • Various Webchat improvements, see our Releases page on Github: https://github.com/Cognigy/WebchatWidget/releases
  • Improved the visualization of Custom nodes within the Flow editor by swapping the title and module name - this improves readability
  • Improved sorting within the speed dial when creating new Project resources
  • Added the ability to create Portugese (Brazil) flows
  • Improved Spanish and Japanese translations for our Cognigy UI
  • Improved the false-positive rates of our NLU 2.0 and NLU 2.1 systems

Bugfixes

  • Fixed a bug where invalid characters could be stored in Contact Profile fields
  • Fixed a bug where an error message was displayed when visiting the project page after a new user was created
  • Fixed a bug where the new Webchat could not be used with the Cognigy Livechat
  • Fixed a bug where Yes and No answers to questions would not get stored in the Conversation history within Contact Profiles
  • Fixed a bug where the list view within the Schema Editor would not get displayed in a correct way
  • Fixed a bug where the Intent Editor would crash
  • Fixed a bug where exact Intent matches (score = 1) would not be always possible
  • Fixed a bug where a Custom module could not specify a vield version as one of its arguments
  • Fixed a bug where our parser service (used for CSV imports within the Lexicon Editor) could not properly connect to MongoDB replica-sets
  • Fixed a bug where Yes/no + switchFlow node combination could break our intent-mapping
  • Fixed a bug wwhere certain special characters could break the Regex mode within our slotQuestion node
  • Fixed a bug where the Webchat icon within the Say node would never get highlighted, even if it contained content
  • Fixed a bug where certain special characters could not be used within your Cognigy password
  • Fixed a bug where data only messages would not get discarded during intent mapping
  • Fixed a bug where YN Questions in processes would not be recognized for the Alexa channel
  • Fixed a bug where our NLU systems would not give you a 1.0 score in certain situations

Documentation

  • Improved documentation on system slots that get automatically detected when Cognigy NLU is used. You can find the improved documentation following this hyperlink: https://docs.cognigy.com/docs/lexicon
  • Improved documentation on Dialogflow V2 NLP connector documentation. You can find it here: https://docs.cognigy.com/docs/dialogflow-nlp-connector
  • We renamed our NLU system-version to Cutting Edge and Stable. The naming with numeric versions was to confusing for some customers.

3.3.1

Released: May 09, 2019

Features

MongoDB connection string

Add the ability to configure the connection string for MongoDB using a docker-swarm/kubernetes secret. This is a more secure procedure than setting connection related information using environment variables.

RabbitMQ connection string

Add the ability to configure the connection string which is used for RabbitMQ using a docker-swarm/kubernetes secret. This is a more secure way than relying on env variables to store those type of information.

Import/Export for secrets

We added the ability to import/export secrets. Secrets within our import/export packages are still fully encrypted in addition to the encryption of the package itself. This now allows you to be more flexible and e.g. migrate your important credentials and sensitive information from one to another installation.

Dialogflow NLP Connector V2

We added support for API version 2 for our Dialogflow NLP connector. This now finally allows customers to use the modern version of the Dialogflow NLP. We are still supporting the old V1 API.

Flow overview

Added flow parent id and flow version id to the flow overview page. These values are necessary for certain API requests and were not displayed until now.

Improvements

  • Removed conversationId field from dashbot payload. Dashbot had issues with this field being send
  • Added sessionId to output data for Webhook endpoint/channel
  • Sorted Intent names within a case-nodes alphabetically
  • Added CognigyScript support for executeFlow- & switchFlow-nodes version fields

Bugfixes

  • Fixed a bug where CognigyScript could not be used in keyphrase tag within Keyphrase questions in Processes
  • Fixed a bug where the original request was not available in ci.data.request for our Slack endpoint/channel
  • Fixed a bug where the setting continueFlowAfterNegativeConfirmation could never be changed
  • Fixed a bug where the user interface session would time out if multiple tabs are open
  • Fixed a bug where the Endpoint version dropdown was sometimes not populated correctly
  • Fixed a bug where the url field within httpRequest nodes was not trimmed
  • Fixed a bug where a list item from a Facebook List (say-node) could not get deleted
  • Fixed a bug where cp.profileId was not always populated on the first message
  • Fixed a bug where a think-node within an executeFlow could cause issues.
  • Fixed a bug where Japanese lexicon entries were sometimes not recognized correctly in sentences
  • Fixed a bug where the Intent Trainer would display empty records

3.3.0

Released: April 12, 2019

Features

Chinese NLU

We added full support for Chinese NLU, meaning you can now build Flows in Chinese.

Spanish NLU Improvements

We improved our Spanish NLU, especially when handling accents in sentences.

NLU 2.1

We added a new NLU version that greatly improves intent detection and has better support for short utterances.

Single Sign-on

We added the ability to login into COGNIGY.AI and to create users via Single Sign-on (SAML 2.0).

Secure Login

We improved the seuciryt of our platfomr by blocking repeatingly failed login attempts.

Tokens

We introduced Tokens, which can be used in Flows and Processes as shortcuts for CognigyScript. Tokens can be defined from developers using the new Token Editor. Your business users can then re-use those Tokens wherever they could use CognigyScript in the past. If the required Tokens exist, coding is no longer required within the platform to generate dynamic content within e.g. Say-Nodes.

Rule Editor

The Rule Editor is a new way which can be used together with Tokens in order to define conditions for logic branching. The Rule Editor works within the Cognigy Flow Editor as well as the Process Editor. It greatly reduces the amount of Cognigy Script that needs to be composed in order to support conditionals within your business logic.

Process Action Inputs / Outputs

In order to improve the workflow with Action-Flows within the Process Editor, we implemented the concept of Action Inputs/Outputs. Developers building an Action Flow can now define that those special Flows need certain Inputs to work properly. The Process Editor will re-use these information and render input-fields within the Process Editor. Furthermore, Cognigy will generate Tokens for your Action Flows and make them available within the Process Editor.

Custom Modules for Everyone

We changed the way how we execute Custom Modules, so that the execution of unsafe code is no longer a problem for the whole platforms stability. Thus allowing any developer to upload and test their Custom Modules without going through our review pipeline.

New Webchat (2.0)

Our Webchat was completely rewritten. The first iteration of the Webchat was already used by a vast majority of our customers. The new iteration of the Webchat is written in modern React and has a fully documented plugin architecture, which allows you to extend it.

We also introduced a new Date-Picker which uses the new Webchats plugin architecture and comes in a completely refresh design. There is even a new Flow-Node which let's you ask for dates in a new way.

Translated UI

We now have a fully translated UI in English, German, Japanese and Spanish - more languages to come in the future.

Blind Mode

More and more customers implement Conversational AIs dealing with sensitive information from users. In order to support the processing of sensitive data through Cognigy we introduced a new Flow Node and functionality within our software: The so-called blind-mode. This mode can either be activated through a Flow Node or through a setting within your Endpoints. Once activated. COGNIGY.AI will no longer store sensitive information such as the users text within system logfiles and analytics-data.

Intent Dropdown in Case Nodes

One of the most requested small features for 3.3.0 was a simple one and it landed within this release: If you now create a Switch-Node and select Intent from the dropdown, you will now be able to create Case-Nodes which contain a dropdown of all available Intents! You can still have a Text-Field available.

Settings Tab for some Flow Nodes

In order to remove some confusion from some of our Flow Nodes, we extracted certain settings and created separate Tabs within those Flow Nodes. Once candidate e.g. was the YN-Question-Node. It had certain settings in the "Default" tab which were actually used for all channel-outputs.

Bugfixes

  • Fixed a bug where the Send Email Node couldn't send emails to multiple addresses
  • Fixed a bug where out-of-range dates were recognized (e.g. 31st of August)
  • Fixed a bug where yesterdays were not recognized as a date.
  • Fixed a bug where CognigyScript didn't work in default replies
  • Fixed a bug where the $push operator couldn't be used in the MongoDB Nodes
  • Fixed a bug where the Regex slot filler did not work properly
  • Fixed a bug where Lexicon synonyms where not trimmed on ipmort
  • Fixed a bug where Users in the Access Control list were not sorted
  • Fixed a bug where CognigyScript didn't work in Case Nodes
  • Fixed a bug where the Flow search crashed in rare scenarios
  • Fixed a bug where Custom Modules couldn't be executed in attached Flows
  • Fixed a bug where additional confirmation words couldn't be more than one word
  • Fixed a bug where the Intent training status would be incorrect

Deprecation warning

Flow Nodes

The following Flow Nodes are now officially depcreated and will be removed in our next major release (4.0.0):

  • setNextFlow (synonym for switchFlow)
  • copyKeyphrasesToContext (synonym for copySlotsToContext)
  • sayInterval (use a say Node behind a interval)
  • sayOnce (use a sayNode behind a once)
  • thinkOnce (use a think behind a once)
  • setContext
  • askYNQuestion (we have a newer implementation!)
  • askGenericQuestion (we have a askSlotQuestion)
  • retrieveMemoryWh
  • retrieveMemoryHow
  • getRequest (use httpRequest with method GET)
  • postRequest (use httpRequest with method POST)
  • putRequest (use httpRequest with method PUT)
  • deleteRequest (use httpRequest with method DELETE)

API

The following API-paths will be removed within Cognigy 4.0.0:

- /contact/:contactId

See our API reference guide for guidance on how to upgrade to a newer API.


3.2.5

Released: March 14th, 2019

Features

Welcome message for the demo environment

We added a welcome message that will be sent in the beginning of all conversations on our demo environment.
The welcome message will not be sent when testing in the Interaction Panel

Bugfixes

  • Fixed a bug where Facebook list buttons would render incorrectly in the interaction panel.
  • Fixed a bug where Alexa skill simulation in the Interaction Panel didn't work.
  • Fixed a bug where custom module uploads would notify everyone in the organisation
  • Fixed a bug where intent training would take a long time in some scenarios
  • Fixed a bug where the date format in the news section were not locale specific
  • Fixed a bug where low access right users couldn't edit Flow Nodes they had access to
  • Fixed a bug where the license page was missing the background image
  • Fixed a bug where only the latest Flow version could be selected in Endpoints

3.2.4

Released: February 27th, 2019

Features

Timestamps for messages within Contact Profiles

We added timestamps on top of each message within the Contact Profile view. This helps to understand when individual messages got composed.

Healthchecks for NLP

We added Docker healthchecks and implemented the necessary changes for healthchecks to work. Orchestrators such as Docker Swarm or Kubernetes can use these healthchecks to validate whether services are already fully initialized after starting - or still fully functional after running for a while. In case a healthcheck fails, the orchestrator will kill the container and create a new copy of it.

Train Intents

We changed the behaviour of the train intents button so the button can always be clicked. In case COGNIGY.AI is already training a model for a Flow, an appropriate error will get displayed.

Intent Trainer adjustments

We introduced the Intent Trainer months ago to help our customers to refine their bots during they are online. We realised though, that the combination between saving and training intents was quite bad and lead to bad performance related to longer training times.

We therefore separated the functionality to store modifications within the Intent Trainer and to train intents later on. This goes hand-in-hand with the Train Intents modification described above.

Facebook page subscriptions

When COGNIGY.AI is used together with the Facebook messenger platform, a page needs to get created with subscriptions. Facebook supports a wide variety of different subscriptions, such as message, message postback, message read and others.

The only relevant subscriptions for COGNIGY.AI are message and message postback subscriptions. We have documentation in place describing the process of how to create a messenger endpoint properly. In case users added more subscriptions than the ones mentioned above (e.g. message read subscription), you could easily create an endless-loop of events.

We therefore improved the checks in our endpoint, so we only allow the supported subscriptions and log appropriate errors in case other subscriptions are used.

Japanese NLU

We improved our Japanese NLU system. This also improves the way how we handle keyphrases.

Rights Management

We improved the rights management for our UI system on various locations within our product. The API did already use the correct roles to deny certain modifications - but the UI did still render some input methods / buttons etc. We improved the rights management to make it more streamlined compared to our API.

UI language

We improved support for the Japanese language within our UI and added Spanish as a new language for our UI! We are happy to retrieve feedback from native speakers.

Google certificate

Google changed their certificate which is used to sign requests used for google account linking. We implemented the new certificate to guarantee, that our support for Google Actions is still working properly.

Bugfixes

  • Fixed a bug where a new tag within the Lexicon Editor would not give users the chance to directly use this new tag within example sentences using the [[-bracket notation. They had to reload the Flow Editor first.
  • Fixed a bug where our bleeding edge NLP (2.0) was not used for Attached Flows
  • Fixed a bug in the Webchat where quick replies with images had bad formatting
  • Fixed a bug where the AGE property in the input object was null (German)
  • Fixed a bug where single-character / single-word inputs would behave odd during execution
  • Fixed a bug where the Handover for Facebook would only work for the second message
  • Fixed a bug where an on-blur event on a Connection Password would re-set it
  • Fixed a bug where the Flow Editor would render an incorrect Flow after an Intent was updated
  • Fixed a bug where the name of a Custom Module would not be displayed in the Custom Node within the Flow Editor
  • Fixed a bug where the Intent Trainer would crash
  • Fixed an NLU-related bug where day after tomorrow / day before yesterday were not resolved properly
  • Fixed a bug where the Whitelisted Domains field within our Facebook Tools (Endpoint) was to narrow
  • Fixed a bug where Google Suggestions would not have an icon within the Interaction Panel
  • Fixed a bug where US date-recognition was incorrect

Documentation

  • Improved documentation for the export contact API
  • Improved documentation for our Facebook tools, so customers know that they need to whitelist the https://fbextensions.cognigy.com URL to use the calendar widget
  • Added documentation on how to configure CORS for the API service (on-prem)
  • Added documentation on how to configure SMTP so the product can send emails used for e.g. password-reset (on-prem)

3.2.3

Released: February 6th, 2019

Features

  • Add ability to make CORS configurable for our api service
  • Introduce multiple languages for our COGNIGY.UI - this feature is in beta currently
  • Add ability to toggle the searchbox and zoom components within the Flow Editor

Bugfixes

  • Fixed a bug where the CSV import within the Lexicon Editor would not generate ids for keyphrases
  • Fixed a bug where the handover functionality was not working for our socket Endpoint
  • Fixed a bug where the executeFlow Node would reload Flows from slower data-stores instead of taking the fast cache (performance)
  • Fixed a bug where the inherited Intents within Processes would not work properly
  • Fixed a bug where ci.slots was not fully typed and you got errors displayed within Code Nodes
  • Fixed a bug within the COGNIGY.AI installer related to Docker Volumes
  • Fixed a bug where the Interaction Panel would expand inf. in Mozilla Firefox

Documentation

  • Improved documentation for the import lexicon API
  • Improved documentation for how to use COGNIGY.AI behind a corporate proxy

3.2.2

Released: January 24th, 2019

Features

  • Added conditions to the Google Action Builder
  • Added built-in percentage slot
  • Added userId and sessionId to the response of REST Endpoints
  • Improved intent mapping for short sentences
  • Changed the way message delay works in the Webchat

Bugfixes

  • Fixed a bug where http requests sent over https couldn't be sent through a proxy running on http://
  • Fixed a bug where the Google Action Builder didn't resolve context variables in the previews correctly
  • Fixed a bug where deleting a Flow wouldn't detach it from other Flows
  • Fixed a bug in Account Linking with Google Actions
  • Fixed a bug in intent mapping when using only Rule Intents
  • Fixed a bug in intent mapping for certain languages
  • Fixed a bug in analytics where the Flow execution time was displayed as higher than in reality
  • Fixed an issue in loading large Flows

3.2.1

Released: Januray 9th, 2019

Features

  • Improved Monitoring by measuring RPC calls
  • Added Typing Indicators and artificial delay to the Webchat
  • Improved Caching in the system

Bugfixes

  • Fixed a bug where our nlp service would allocate to much memory in a certain condition
  • Fixed a bug within the CSV import within the Lexicon Editor
  • Fixed a bug in the Webchat where list button was missing styling
  • Fixed a bug where the Livechat link would be displayed even if an environment does not host the Livechat
  • Fixed a bug in the Livechat where the data would overflow (css)
  • Fixed a bug where the NLP model could not be trained and saved for a huge amount of intents
  • Fixed a bug in the Webchat where the top List element didn't display properly
  • Fixed a bug in executing Actions not written in en-US
  • Fixed a bug where the Context tab in the Interaction Panel in Firefox would expand infinitely
  • Fixed a bug where the Interaction Panel couldn't connect via Websockets in certain network topologies

3.2.0

Released: December 12th, 2018

Features

  • Add the new Cognigy Livechat product (Beta)
  • Added the ability to edit properties within Contact Profiles
  • Add a new graphical UI to manage custom modules
  • Add configuration option to select whether Flows should stop on negative Intent confirmation
  • Add a new resource-type called Secrets which can be used in conjuction with Custom Modules to store sensitive information (api-keys, tokens, etc.)
  • Added the ability to execute cognigy NLP within the Flow using a dedicated Flow Node
  • Added the ability to select No NLP within Endpoints to complete disable NLP
  • Added the ability to import / export intents within the intent editor
  • Added the ability to Upload an Icon for a Flow
  • Added the ability to tag flows and give them a description
  • Added the ability to exchange the Avatar within the Webchat
  • Added a new feature that allows users to explicitly mention Lexicon Tags within their example sentences
  • Make the Hybrid DNN NLP system the default one, new Flows will use this type of intent mapping
  • Added the ability to for our NLP to find forward dates only
  • Added the ability to prefill answers within a Form by injection
  • Added the ability to call Actions within a Form
  • Add graphical UI to install / update the Cognigy.AI license
  • Refined session-concept so users can now define a session expiration within their Endpoints. Conversations from the Facebook- and Google-Channels can now also have multiple sessions instead of only having one global session
  • Add the ability to make the infinite loop detection configurable using an ENV variable
  • Added a new way to specify the connection strings for Cognigy-internal services. This allows users to e.g. connect to a replica-set
  • Minimized data written by the logging servic. This helps to maintain a smaller memory footprit of Mongo
  • Added the ability to use CognigyScript for dynamic values within executeFlow and switchFlow

Bugfixes

  • Fixed a bug within the Intent Trainer where the no match toggle would not work propery
  • Fixed a bug within the Train Intents logic, where the button would not be clickable when e.g. a Flow was detached
  • Fixed a bug where the Train Intents logic would throw an error if a Flow only has Rule Intents
  • Fixed a bug where Statistical NLP results would get returned from attached Flows even though they are using Hybrid DNN NLP
  • Fixed a bug where ISO Dates would have a Z appended
  • Fixed a bug within the Webchat where button styles would overwrite styles within the embedding web-page
  • Fixed a sticky-session related bug for Internet Explorer in the Webchat
  • Fixed a bug where Keyphrases could not be deleted that contain a comma
  • Fixed a bug where the HTTP Request Node could not handle certain headers that contain an underscore
  • Fixed a bug where the Import / Export feature could timeout cause of intent training
  • Fixed a bug where Mongo credentials for our in-product Database Connection resources would not URI encoded username / password - no special characters could be used

Deprecation warning

The following Flow Nodes are now officially depcreated and will be removed in our next minor release (3.3.0):

  • setNextFlow (synonym for switchFlow)
  • copyKeyphrasesToContext (synonym for copySlotsToContext)
  • sayInterval (use a say Node behind a interval)
  • sayOnce (use a sayNode behind a once)
  • thinkOnce (use a think behind a once)
  • setContext
  • askYNQuestion (we have a newer implementation!)
  • askGenericQuestion (we have a askSlotQuestion)
  • retrieveMemoryWh
  • retrieveMemoryHow
  • getRequest (use httpRequest with method GET)
  • postRequest (use httpRequest with method POST)
  • putRequest (use httpRequest with method PUT)
  • deleteRequest (use httpRequest with method DELETE)

Documentation

  • Refined documentation for Connections. SMTP-Connections are now also mentioned.
  • Added full documentation for our Users API

3.1.9

Released: November 23rd, 2018

Features

  • Added the ability to render messages in the Webchat that get send using client.sendMessage
  • Added the Flow Name to all analytics-records

Bugfixes

  • Fixed a bug where clicking a Facebook Gallery link would not open the link within a new tab/window
  • Fixed a bug where the adminconsole channel was not removed from analytics-records
  • Fixed a bug where the e hotkey would open the Flow Node Editor and would add the letter to the first text-field. The new hotkey now is SHIFT + ALT + E
  • Fixed a security issue where potential sensitive data within Endpoint configurations could be retrieved from the server
  • Fixed a bug where the Import / Export feature would throw Timeout-errors during exporting larger packages
  • Fixed a bug so the Webchat is compatible with IE11
  • Fixed a bug where the flowLogic settings where cached in a wrong way

3.1.8

Released: November 9th, 2018

Bugfixes

  • Fixed a bug in number parsing where 50.000 would be recognized as 50 in German
  • Fixed a bug where the Webchat in Safari couldn't reliably connect to COGNIGY.AI
  • Fixed a bug where Alexa couldn't display APL
  • Fixed a bug where conversations on Google Home would give new userIds throughout the conversation.
  • Fixed a bug in the Intent Tester where Statistical NLP scores where shown when Deep Learning NLP was selected
  • Fixed a bug where a user with limited Access Rights could edit and view certain resources
  • Fixed a bug where Hotkeys couldn't be used on newly created Flow Nodes

3.1.7

Released: November 2nd, 2018

Features

  • Added a natural and configurable message delay for the Intercom Endpoint

Bugfixes

  • Fixed a bug where the train intent button could not be clicked if the project settings were not opened first (if project settings were used)
  • Fixed a bug where Google Actions Endpoint was handling the message concatenation of multiple say-nodes differently than an Alexa Endpoint
  • Fixed a bug where the odata service would crash during caching large data
  • Fixed a bug where the digits for a Twilio Voice Endpoint would not get added to the input text
  • Fixed a bug where the Alexa Skill Verification would not work
  • Fixed a bug where the Smalltalk DE Flow would sometimes answer since the thresholds were wrong
  • Fixed a bug where the Interaction Panel would not render html preview for the Webchat
  • Fixed a bug where the understood sentences would still show up within the Intent Trainer

3.1.6

Released: October 26th, 2018

Bugfixes

  • Fixed a bug where the select type didn't work for custom nodes
  • Fixed a bug where some Intents in Flows couldn't be saved
  • Fixed a bug where the full Webchat configuration could be accessed
  • Fixed a bug where some Intents couldn't be trained
  • Fixed a bug where HTML didn't render properly for the Webchat Preview in the Interaction Panel
  • Fixed a bug where Intents couldn't train if the Project Settings weren't loaded

3.1.5

Released: October 18th, 2018

Features

  • Add new Microsoft Teams Endpoint.

Bugfixes

  • Fixed a bug where Forms didn't work when executed from an executeFlow Node via a Rest Endpoint
  • Fixed a bug where a Form would crash during intent mapping in certain edge-case scenarios
  • Fixed a bug where Contact Profiles wouldn't be exported properly if they had several IDs
  • Fixed a bug where Search and Replace in the Flow Editor would stop if one node would be invalid after replacing
  • Fixed a bug where deleting a Lexicon wouldn't remove the attached Lexicon from Flows

3.1.4

Released: October 12th, 2018

Features

  • Add full hotkey support for Mac
  • Add new Intercom endpoint
  • Add typing indicator for the Facebook Endpoint
  • Add the ability to display an update notice within the product

Bugfixes

  • Fixed a bug where Webchat always goes fullscreen on mobile devices
  • Fixed a bug where Forms would only output a max. number of five quick replies
  • Fixed a bug in the NLP-pipeline regarding number detection
  • Fixed a bug where Analytics would produce an error message in a project without a flow
  • Fixed a bug where Context could not be stored in case a . (dot) or a $ was contained (this also had an impact on database-requests and http-requests)
  • Added missing 'Twilio SMS' logo to the Twilio SMS Endpoint

3.1.3

Released: October 5th, 2018

Features

  • Add ability to copy an URL Token and Webchat URL in the Endpoint Editor if you click on it
  • Add new Twilio SMS endpoint
  • Add suport for receiving Digits via the Twilio (Voice) endpoint

Bugfixes

  • Fixed a bug where simple resources could not be exported
  • Fixed a bug where async would not work for the Http Request node
  • Fixed a bug where the Facebook profile would not get filled after a user reactivated his contact profile in COGNIGY.AI

Documentation

  • Improved various aspects of the documentation

3.1.2

Released: September 28th, 2018

Features

  • Add the ability so the new Intent Mapper can be enabled project wide
  • Add the ability to export a specific version of a Flow

Bugfixes

  • Fixed a bug where a or an was replaced by a number, this prevented hitting a Keyphrase during execution
  • Fixed a bug where the create resource functionality on the project page would not work in Mozilla Firefox
  • Fixed a bug where realtime analytics could not be fetched when users had a high number of Flows within the same project
  • Fixed a bug where HTTP APIs could not be used if they only return a basic value (string, number) instead of an object in the root level of the response

Documentation

  • Improve documentation on the format we expect your CSV files to be formatted for uploading them in the Lexicon Editor

3.1.1

Released: September 24th, 2018

Features

  • Bring back executeFlow and switchFlow on on-prem installations using an environment variable

Bugfixes

  • Fixed a bug where executeForm would not work when an Intent was triggered in the flow that was calling the executeForm node
  • Fixed a bug where an executeForm within a sub-flows called using executeFlow would not work
  • Fixed various other problems in the Form System
  • Fixed a bug where huge Lexicons could not be processed
  • Fixed a bug where all AI instances would not recognize new keyphrases after a CSV file was imported within the Lexicon Editor
  • Fixed a bug where Custom Flow Modules (custom nodes) would not work in Sub-Flows (executeFlow)
  • Fixed a bug where the Intent Training Badge would not display within the Sidebar of the Flow Editor
  • Fixed a bug where certain messages could get stuck in the NLP pipeline

Documentation

  • Added documentation on how to setup COGNIGY.AI on Windows Servers

3.1.0

Released: September 14th, 2018

Features

  • Add search & replace to the Flow Editor
  • Add undo & redo to the Flow Editor
  • Add the ability to filter the Interaction Panel for a certain channel, e.g. Alexa
  • Improve the Facebook Endpoint so users can utilize tools to update whitelisted domains and the persistent menu
  • Add a new UI for the bleeding edge NLP system
  • Add new languages to the bleeding edge NLP system, these are Spanishand Japanese
  • Update the Unity3D integration so it is fully compatible with the 3.X product branch
  • Add new Dialogflow endpoint
  • Add new Twilio endpoint, with integration for the ``Say Node```
  • Add new Google Actions support for the Say Node
  • Add new Line Messenger endpoint, with integration for the Say Node
  • Add new Forms 2.0 system with a complete rewritten UI
  • Add the ability to logout from Amazon
  • Add the ability to use Custom Flow Nodes to extend the system
  • Add the Intent Trainer customers can use to improve their bots over time
  • Reduce the size of all docker images which reduces the footprint of a COGNIGY.AI installation

Bugfixes

  • Fixed a bug in the German date parser
  • Fixed a bug where the flow would not inherit the correct intents
  • Fixed a bug where a user could get stuck in the form flow when no form was loaded

Deprecation warning

The following actions where removed from Code Nodes for security reasons and can no longer be used.
Please use our appropriate nodes like Switch Flow if you need this functionality. We removed the following
actions from Code Nodes:

checkThink, deleteSystemContext, executeFlow, switchFlow, executeForm, getCache, getLastTopic, getSystemContext,
interval, once, resetFormBrain, setCache, setLastTopic and setSystemContext

Please ensure that your productive flows are not using these methods within Code Nodes.


3.0.8

Released: August 31rd, 2018

Features

  • Add japanese intent mapping to the product (beta)
  • Add japanese parser with yes/no phrases
  • Restructure the Endpoint Editor so users get more prominent feedback to select a traget flow for their endpoints

Bugfixes

  • Fixed a bug where opening a webchat endpoint where no flow was selected would display a white page with console errors
  • Fixed a bug where the color for a project would not be displayed correctly in the top bar
  • Fixed a bug where a misleading error message got displayed when a user with a certain role would enter the Flow Editor
  • Fixed a bug where emails would not be detected correctly if they contained an uppercase letter

3.0.7

Released: August 23rd, 2018

Features

  • Add an API-side filter for parsed token trees for flows. This gives a huge performance increase when working with huge flows that have a high number of intents

Bugfixes

  • Fixed a bug where forms could not be used in flows that have the generic language set
  • Fixed a bug where the Interaction Panel could not be used after contacts, access control and/or my profile page was refreshed
  • Fixed a bug where an non existent version within a flow could be selected if a former flow had this version
  • Fixed a bug where the timezone offset was not used properly
  • Fixed a bug where confirmation sentences would not work properly

3.0.6

Released: August 17th, 2018

Features

  • Migrated the webchat source into the service-webchat service so that the source is no longer served via amazon S3 but our own service. This also fixes the issue that on-prem customers with strict firewall rules could not use the webchat since the source was not reachable.

Bugfixes

  • Fixed a bug where negative numbers could not be used in form fields
  • Fixed a bug where actions.addLexiconKeyphrase could not add data to a keyphrase
  • Fixed a bug where trailing execute form nodes wouldn't get executed when attached to another executeForm node
  • Fixed a bug where a german date form did not get inputs that were not formatted as date
  • Fixed a bug where flows were changing their order on the project page when new flows get created
  • Fixed several problems within the import / export feature - resource reference get now linked once again after an import
  • Fixed several smaller issues within the lexicon editor
  • Fixed an issue where the Cognigy.UI was creating too many socket/socket.io connections to the server infrastructure
  • Fixed a bug where the webchat would render null messages
  • Fixed a bug where Cognigy.AI would not continue main flow after executing an attached flow within a flow getting executed using an executeFlow node
  • Fixed a bug where the Interaction Panel would crash if you use actions.output(1) in a code-node
  • Fixed a bug where the Interaction Panel's manual chat could still be used even when a playbook got executed
  • Fixed minor Cognigy.UI issues when displaying country flags
  • Fixed rendering of once node in Cognigy.UI when the ...-button got clicked
  • Fixed a bug related to STT and the Interaction Panel

3.0.5

Released: August 9th, 2018

Features

  • Added tooltips to the sidebar of the Cognigy.UI's flow editor
  • Improved bleeding edge NLP System by automatically creating synthetic example sentences
  • Added https redirect by default for on prem installations that use TLS
  • Improved the way on how we write logs into the log database (batch write)
  • Add ttl for logs in the logging service

Bugfixes

  • Fixed a bug where the number 0 could not be used in a form field of type number (falsy value problem)
  • Fixed a bug where the interjections for Alexa where missing
  • Fixed a bug where instance keyphrases would not be persisted and not be available when the conversation gets switched to another ai instance
  • Fixed a bug where the currently loaded flow would switch when the session gets switched to another ai instance
  • Fixed a bug in the playbook player
  • Fixed a bug where the project color would disappear in the top bar when reloading the page
  • Fixed a bug where the confirmation sentence could not be removed within intents
  • Fixed a bug where the flow editor would crash when the user adds an {} (empty object) as an alexa custom directive
  • Fixed a bug where the projects icon/avatar and the top bar would have slightly different colors
  • Fixed a bug where there was no proper error checking in place for the json input in the google say-node tab
  • Fixed a bug where the mongo find one would throw an exception in the flow editor if no result was found
  • Fixed a bug where the contact profile (cp) would not properly update after executing a thing node
  • Fixed a bug where the slots.DATE property was not usable for Alexa
  • Fixed a bug where services would crash when the logCollector exchange was not defined
  • Fixed a bug where rabbit mq would crash when updating services to newer versions (updating COGNIGY.AI)

Documentation

  • Major restructuring of the whole documentation so it is more easy to search for individual topics

3.0.4

Released: August 2nd, 2018

Features

  • Improved NLP System that was introduced in 3.0.3 for german language
  • Improved Cognigy.UIs error handling so users do not reload the page if a component crashes
  • Improved actions.output so the second parameter is optional
  • Improved the way how the endpoint is handling connections - websockets and fallback http polling is possible now
  • Changed the default value of the keep alexa session open to true
  • Changed the default values for stop after childFlow in question nodes
  • Changed save buttons to have more consistent placing in Cognigy.UI

Bugfixes

  • Fixed a bug where the system would not answer sometimes
  • Fixed a bug where we had no confirmation screen in the intent editor
  • Fixed a bug in the facebook preview where vertical images would not get displayed the correct way
  • Fixed a bug in the webchat where the persistent menu was broken
  • Fixed a race-condition within the endpoint that sometimes would result in an incorect order of messages
  • Fixed a bug in realtime analytics
  • Fixed a bug where the flow service would throw timeouts
  • Fixed a bug within the connection editor - the type of the previously selected connection would be used for new connections
  • Fixed a bug where the state would not be shown in the Interaction Panel when displayed on the projects page
  • Fixed a bug that resulted in a blank page on an empty gallery element for facebook
  • Fixed a bug where the UI element to create projects was shown even if users with a certain role could not create projects
  • Fixed a bug where the vertical image within an alexa card had a broken preview within the Cognigy.UI
  • Fixed a race-condition in the Flow Editor that resulted in a stack of errors if the page was reloaded in some circumstances
  • Fixed a bug where the bot would always have the name CognigyBot for the Slack channel

Documentation

  • Improved documentation on how to reach the api service in an on-prem installation
  • Improved documentation for facebook profile and update profile settings for endpoint(s)

3.0.3

Released: July 20th, 2018

Features

  • Introduce a new NLP System that you can use (still experimental!)
  • Improve the /inject and /notify API
  • Improve the performance of the Cognigy UI
  • Add the ability so HTML markup can be used within the WebChat
  • Add the ability to send data within a YN-/Slot-Question node
  • Add the reverse proxy / load balancer Traefik to the Cognigy stack to improve the scalability of the UI and API

Bugfixes

  • Fixed a bug where US phone numbers were always invalid in a Form
  • Fixed a bug where firstName / lastName could not be updated using the UpdateProfile node
  • Fixed a bug where attaching a flow did not always load the latest version of the attached flow
  • Fixed a bug where the SwitchFlow node would not display the name of the target flow
  • Fixed a bug where SwitchFlow and ExecuteFlow would allow you to switch into the currently loaded flow
  • Fixed a bug where keyphrases within trailing ? caused an error on creating tags and synonyms
  • Fixed a bug where a lexicon could be deleted but it was not checked for its usage in flows
  • Fixed a bug in the lexicon editor regarding the search functionality
  • Fixed a bug where the settings editor could not be accessed through the proper URL in the browser
  • Fixed a bug where the name of an intent could not be changed
  • Fixed a bug where renaming a project resource allowed dublicat names
  • Fixed a bug where the service-logs would crash since the logCollector exchange was not created
  • Fixed a bug where the endpoint logs would not show-up on the logs page
  • Fixed a bug where an empty display template list for Alexa would crash the browser
  • Fixed a bug in the dublicate check of a lexicon name within a project
  • Fixed a bug where flow nodes with no content would still open the node editor
  • Fixed a bug within the Email node which did not check for required fields
  • Fixed a bug where Send test email would send the email, but would report a failed state
  • Fixed a bug within the playbook editor where switching the abort on error toggle would throw an error
  • Fixed a bug where the repeat playbook setting would not work
  • Fixed a bug where a contact profile could not be properly exported
  • Fixed a bug within the facebook list template where you could not see the subtitle since of bad contrast
  • Fixed a bug in the NLP system where the system got confused when an us style date was mentioned (month / day reversed)
  • Fixed a bug in the NLP system regarding the english question-word which
  • Fixed a bug with the analytics graphs in the UI
  • Fixed a bug where image attachments could not be used within the WebChat
  • Fixed a bug where the WebChat did not scroll to the bottom for Gallery elements
  • Fixed a bug where the Gallery elements would not scale automatically

Documentation

  • Improve documentation for /inject and /notify APIs API Reference

3.0.2

Released: July 2th, 2018

Features

  • Add ability so AI service can scale
  • Improve output of all flow ouputs for REST endpoint
  • Expose sendMessage functionality in Webchat
  • Update Unity Client so it works with COGNIGY.AI 3.X
  • Shorten ApiKeys so they are more usable
  • Improve error message for code nodes so line numbers are displayed

Bugfixes

  • Fixed bug where absorbing profiles does not work for the facebook messenger endpoint
  • Fixed bug where STT/TSS in Interaction Panel did not use current flows language
  • Fixed bug with weird scrolling behaviour in Interaction Panel
  • Fixed bug where delete project button was not visible
  • Fixed bug where log history could not be retrieved properly
  • Fixed bug in regex slot filler node
  • Fixed bug where users could not scroll in state view
  • Fixed bug that resulted in inconsistent analytics reports
  • Fixed bug in number parser
  • Fixed bug in execute form mechanic

Documentation

  • Add full documentation to /contacts API (API Reference)
  • Improve documentation for Google Home

3.0.1

Released: June 15th, 2018

Features unlocked

  • Ability to delete your own account
  • Ability to manage your profile
  • Ability to send emails and create SMTP connections

Bugfixes

  • Fixed bug in addLexiconKeyphrase node
  • Fixed several problems within the Interaction Panel
  • Fixed several smaller problems within the UI
  • Fixed a problem with playbooks
  • Fixed a problem with states
  • Fixed a bug where attached flows could not be detached
  • Fixed a bug with the Cognigy Form Flow

3.0.0

Released: June 13th, 2018

This is our latest major release. We changed a lot, fixed a lot of issues and added many new features which make COGNIGY.AI the optimal solution to create, deploy and maintain your conversational AIs.

Release notes


Suggested Edits are limited on API Reference Pages

You can only suggest edits to Markdown body content, but not to the API spec.