What is the use case
Most of the times the process which we want to automate begins with a human input eg , an Email , a ITSM Incident , logs from some program execution etc , in such cases , the data is unstructured. and cannot be directly used. Although RegEx , String extraction techniques can be used to fetch information from unstructured data, it would work only in few cases where the patten is well formed.
There exists ML Algorithm which could perform text classification / extraction based on generative or retrival based models. eg - TextSum model build on tensorflow , a generic seq2seq model in tensorflow.
These ML Algorithms can be used to process unstructed data and extract relevant information, with this , RPA would be able to process unstructured data direclty without any human intervention.
How do you see a solution for the use case?
Existing TextSum or seq2seq models can be used to train a data set. Once trained, the model can be built on Bazel for windows, that ways we would be able to execute the executable as a host command. UIpath activity would be able to take in the unstructured input , and pass it to the host bazel file , once the file returns relavent information maybe in json/xml/plaintext/ custom formart , UIpath use that info.
Bazel would be good enough for POC cases , and maybe in long run would need to use Tensorflow Serving.
I am working on integrating a textsum model with UIpath via custom activites. Will keep posting the progress.
- Custom Activity
- Reusable Component
- Application Connector
- Data Connector
- Machine learning model