Answering Exceptions: How to Provide Feedback To Automation?

Whenever the automation encounters an exception or needs more context or clarification to proceed, it will raise a question. You can then step in to provide an answer.

Exceptions are of the following type:

  • Provide data: When the automation is unable to find a file or a particular data point from the document
  • Automation error: When there is an internal issue with the program and the automation is unable to proceed.
  • Translation error: When the automation is unable to understand the english commands mainly due to syntactical errors.
  • Provide method: When the automation is able to understand the english commands but requires more commands to be able to execute it. In this case you have to provide additional steps
  • Review data: When the automation is set up to get an operation or an answer reviewed by a human before proceeding.

How Do Users Provide Feedback To Automation?

Once you navigate to the exception that needs your input either by clicking the link in the email or clicking on a run in the Processes tab, you'll be taken directly to the part of the automation that requires your attention.

To handle each request you'll have a variety of options, we'll go into detail below:

Providing Input

For each input option, you will also have the option to mark each answer as Secret or Always use this answer for this department?.


This saves your answer as an encrypted secret. It can be viewed by admin users if saved as a Learning.

Always use this answer for this department?

This sets the response to the error for that line of English to be used across the department, regardless of the department. This option is helpful for very common errors. For example, if you are working with a system that often times out, using the Retry option could be a helpful option to set to be used across the entire department.

Input Options

Write in answer

This options allows you to type in any value for the requested field (in the example image, it is asking you to provide an email address). For this option you do not need to format your English like you would for an automation, any value will work.

Upload files

This option allows you to upload a file in response. Click the icon and select a file from a local folder to upload.

Teach a method


This option helps your automation learn how to handle similar exceptions in the future from the user! No need to rebuild your automations to handle edge cases!

When selecting this option, you need to respond in the formatted English that you would use when you write your automation in the Playground.

This option is extremely helpful in document processing when a field is missing. You could write a phrase like:

the invoice's number is above the invoice's date

Once you hit submit on a Teach a method option, the command is stored as a Learning. So in the future, if this kind of error is encountered again, Kognitos will remember your prior input and know how to respond!

No value

This option allows you to say "at this time no value is needed or necessary".


This option is most helpful in cases where the exception may be caused by a system timeout or slow response time from a third party API. This option simply retries the line of your automation that failed.

Retry after an interval:

The automation can be re-executed post a certain period of time, that can be determined by you.