General fields cannot be extracted

Hi,

Five data sets have been imported into CommunicationsMining. We have set up labels, general fields and extracted fields for the data.
I extracted the data using the CommunicationsMining template(Communications Mining Dispatcher) provided by UiPath. However, the registered labels and extracted fields were extracted, but the general fields were empty.

For general fields, we do not believe that any settings, etc., are required in the Config file.

Please let me know why the general field is empty and the correct way to extract the data.

Hello @ohta Michel,

I didn’t use the template, but General Fields are present in my Source.

Without seeing your implementation all I can do is suggest the following:

  • Make sure the Activities are updated - the previous version utilizes ‘Fetch Batch From Stream’ (marked as Legacy), whereas the new one - ‘Get Stream Results’
  • Check the Reset Stream properties - maybe you’re not resetting to the right time?
  • Check the Stream settings: does it include the model version you want, are there any messages filtered out, what are the thresholds (you can set all to 0% to make sure you get everything out)? Messages with general fields you have may just not be present in stream result.

You can try to compare results from CM GUI in browser with what comes out of the workflow in Studio. Find one or a couple of messages (note their timestamp or id) that you are sure have General Fields (annotated or predicted) - those would have colored or underlined fields with globe icon. Then build a simple workflow of ‘Reset Stream’ and ‘Get Stream Results’ - either reset to that particular time you noted or loop over whole stream and look for ids (messages come out in batches).

You can then parse the streamResult object to compare with what you see in GUI, e.g.:

streamResult.Results(index).Prediction.GetGeneralFields

Fingers crossed
Cheers
Tom