IQ Bot technology breakdown

  • 5 October 2022
  • 9 replies

Badge +3



Is there a detailed breakdown of how IQ bot works and where machine learning is used, if any?


The way I see it is, you "train" IQ bot to understand were form fields are located in your documents (maybe some machine learning here), that data is sent to your selected OCR provider and the results are returned, where you can do further validation in Python. Is my understanding correct?




9 replies

Badge +3

@MICAH SMITH​ Are you able to get more information on this?

Userlevel 6
Badge +15

Hi @Dylan Lesperance​ ,


Please find the below,


Automate document-centric business processes, end to end, by using IQ Bot, a web-based, Cloud-native intelligent document processing solution that can read and process complex documents and email. This solution combines RPA with AI techniques to extract and classify semi-structured and unstructured data.


I'd recommend to you, please check out the below link: 👇>


Phases in IQ Bot business process:


  1. Preprocess documents.
  2. Receive text segmentation and optical character recognition (OCR).
  3. Classify documents in groups.
  4. Extract document data.
  5. Validate and correct failed documents.
  6. Complete validation and save.
  7. Trigger approval.
  8. Obtain final review and approval


Where Python used in IQ BOT: 👇>


How the documents are classified :>


In the below link, you find the complete documentation about the IQ BOT and Training as well.>


Please let me know if you have any questions.




Badge +4

Hi @Dylan Lesperance​ ,


There is a new document processing tool out now which is essentially an improved version of IQ Bot. Find some more information here:


Document Automation (

Intelligent Document Processing solutions feature comparison matrix (

Userlevel 6
Badge +16

Hi @Dylan Lesperance​ ,


OCR helps us to extract the data from document on top of it if you want to do any data transformation we will use Python. Ex: if you want to change the date format from one format to another etc.


ML helps the LI to learn from the corrections the users we make via Validator, over a period of time the model gets matured and next time it handles by its own.

Badge +3

Hey Everyone!


Thanks for the context. I do understand how to use IQ Bot but wanted to get a better idea of the tech in the backend as I am comparing IQ Bot to other solutions.

Badge +3

Hey @ChanduMohammad S​ 


Thanks for the context. It's my understand the only improvements made using ML is the IQ Bot's understanding of the document layout, not any improvements on the data returned in those fields. The data returned in fields are fully depended on the OCR provider selected?

Userlevel 5
Badge +9

The same mentioned above can also be done with classification/classification correction using the classification package. IQ Bot was the predecessor to document automation and doesn't work the same way as described above.

Userlevel 5
Badge +9

Hey @Dylan Lesperance​ - it may be just semantics, but Document Automation (The newest version of document extraction capabilities from Automation Anywhere) does indeed do the learning that you're talking about as far as recognizing how to find additional data based on correction from operators - which will ultimately increase straight through processing. You can see this yourself in CE by processing a few documents, correcting them in AARI by clicking and dragging to draw zones over the missed data, then processing the same/similar forms again. You'll notice that data that previously was not auto-extracted is now extracted based on the corrective feedback provided by the operator

Userlevel 6
Badge +16

Thanks for the very detailed insights @MICAH SMITH​