Example - Openai Automation
In this example, we will create automation to perform the following actions:
- Analyse the invoice using Invoice Analyser activity under Machine Learning.
- Convert the output object obtained from 1 to JSON String.
- Chat 1: Provide the JSON string as an input message to Chat activity, asking to write the summary of invoice details from the above JSON by enabling the history property.
- Obtaining following information by using Chat activity
- Chat 2: Asking for the total amount of the invoice
- Chat 3: Getting the vendor address
- Chat 4: Get the vendor name by setting the use history to false.
- Chat 5: Getting the vendor name by setting use history to true.
Prerequisites
- An API Key to connect to Openai.
- Invoice image file with PNG extension. Shipped the example test file with the example zip.
- Open Process Designer and create a blank process. Give a name to that process.
Process Designing
- Drag and drop Invoice Analyser activity Activity. Configure the following properties:
- Image Path: Assign the path where your invoice file exists.
- Drag and drop Openai context Activity and provide the API Key and choose the appropriate model from the configuration.
- Drag and drop the Chat Activity inside the openai context and ask for summarising the JSON string by setting the Add to History property to true.
- Now using the Chat Activity getting the following information from invoice:
- Total amount of invoice.
- Get the vendor address.
- Get the vendor name by setting use history to false.
- Get the vendor name by setting use history to true.
Download Example