Appian has a robust set of built-in artificial intelligence (AI) capabilities to automate many of your most common tasks, such as:
Appian's built-in AI capabilities are only available for Cloud customers at this time. Self-managed and Appian Gov Cloud customers don't have access to these features. Other built-in capabilities are available for both Cloud and self-managed customers.
To complement our built-in AI capabilities and address any limitations for the customers listed above, we also offer low-code ways to use Google's AI functionality within your Appian applications. This page describes what features are available, how to get started, and how your data remains secure.
Customers who wish to use Google services in Appian will need to bring their own Google Cloud credentials to do so.
Feature | Description |
---|---|
Google Cloud Natural Language | Perform entity and sentiment analysis to collect information from HTML or plain text. Using these capabilities on elements of text allows you to identify key subjects such as people, places, and events, determine a user's opinion or conveyed emotion, and even classify the contents of the text into predefined categories. |
Google Cloud Translate | Quickly and easily detect the language of a piece of text, and then translate it into the desired language. |
Google Cloud Vision connected system | Collect key information and structured data from images. Using this feature, you can extract the colors, logos, and labels of an image and then organize that information into categories. This functionality also allows you to extract text from a PDF or image. Unlike document extraction, Google Cloud Vision can analyze pieces of unstructured data, like paragraphs or sentences. When working with contracts, you may find Google Cloud Vision useful to extract signatures or written names. |
Google Cloud AutoML connected system plug-in | Create and modify custom machine learning models that fit your specific business needs. AutoML provides a series of products that harness the power of existing Google Cloud AI features, like Natural Language, Translation, and Vision, and provides you with the flexibility to customize the feature to your exact use case. Before you get started using the connected system, review the specific bucket requirements required to create and modify models. |
Google Cloud Document AI | In addition to Appian's built-in document extraction capabilities, you also have the option to leverage document extraction capabilities using Google. |
Google Cloud Storage connected system plug-in | To support the available Google Cloud AI services and store related documents or files, you can use Google Cloud Storage to store the items in a bucket. Cloud Storage allows you to store and retrieve an unlimited amount of data from a secure location. This is often used alongside Google Cloud AutoML and Document Extraction to store the items being evaluated. Once you’ve configured the connected system, create an integration to retrieve the data about a file, delete a file, create a new bucket, and more. |
Review the sections below to ensure you are ready to begin building AI into your application using Google services.
If you already have a Google Cloud account set up for your business, you can use that account to create service accounts and service account keys. As long as you have a valid Google Service Account and key, you can configure and use the AI smart services, plug-ins, and connected systems. Depending on the AI functionality, you may need to configure additional items in your Google Account.
To use certain AI functionality, you will need to download and deploy additional plug-ins before you can use the Appian design objects in your application.
You must have a Google Cloud account, service account, and service account key to connect to Google Cloud AI services from Appian.
If you've purchased Google Cloud separately and already have an existing account, you don't need to create a new one. You will, however, need to take a few additional configuration steps.
To use your Google Cloud Platform project with Appian, you must do the following:
Google Cloud Storage JSON API
Cloud Document AI API
us-central1
:Region
us-central1
Standard
(sometimes displayed in the Cloud Storage browser as Regional
)
- For eu
:Multi-region
eu
Standard
(sometimes displayed in the Cloud Storage browser as Multi-Regional
)AutoML Admin
and Storage Admin
permissions.JSON
document.In the v1 release of Google's Document AI API, the service is better equipped to handle more complex text content in documents, such as handwriting. Customers can take advantage of this updated endpoint by setting up a Form Parser processor in their Google Cloud console.
Setting up the Form Parser processor in the Google Document AI API v1 endpoint is optional.
This option is currently only available for customers managing their own Google Cloud Platform because you will need access to your Google Cloud Platform project to set up the processor and retrieve the processor ID.
Before you get started, create a Form Parser processor in your Google Cloud Platform:
Then you can connect the Google Document AI Form Parser with Appian's document extraction features:
Processor ID
and configure a value so it uses the processor ID from the Form Parser processor you set up earlier. You can paste the processor ID directly, or configure it using a process variable.
Processor ID
is not supported when Appian
is selected for Preferred Vendor
.When a document is extracted in this process, it will be sent to the new Form Parser processor you set up, which uses Google's Document AI API v1.
To use Google's machine learning models or access a Google Cloud Storage bucket in your application, you'll need to deploy the Google Cloud Storage connected system plug-in.
To deploy the plug-in for Appian Cloud installations:
To deploy plug-ins for self-managed installations, see Appian Suite Plug-Ins.
Appian ensures your data moves securely, no matter the AI services you choose to use in your applications.
When you use Appian's built-in AI capabilities, all of your data stays within the confines of your environment.
As for customers who use Google's AI services, each Google Cloud Platform project is configured for each customer to segregate data flows, security, and storage. Each project is also created with privileges that only provide access to the needed APIs.
The project uses automatic provisioning of unique service accounts to access Google Cloud Platform resources. Automatic provisioning means that service account credentials are generated automatically and no other users see or have access to the credentials during the process, making it more secure and straightforward. Additionally, the Google Cloud Platform project is set up in a region most applicable or as you select (either us-central1
or eu
).
Data is concealed through key parts of setup:
Data storage location and duration changes based on how it's being used:
Visit Google's site for the most up to date information regarding their security commitments. We've summarized some key points in this section.
Throughout this section, we reference the following resources to help summarize what the policies mean for your data:
Refer to Google's resources for up-to-date information and more details about Google Cloud Platform. Google Cloud Platform's Terms and Conditions, Data Privacy and Access is summarized below for convenience.
At a high-level, Google states that they do not access customer data in transit or at rest for any purpose other than to provide the respective services requests. By default, data is also encrypted during transit and at rest for security. In practice, this means that Google does not use customer data to improve the service: in this case, the machine learning models. Additionally for customers using an Appian-managed Google Cloud account, Appian has implemented a strict data retention policy that automatically deletes processed documents and results within 24 hours. This results in further security of customer data by making the encrypted data available only for a short period sufficient for Google's service to process the request and write the results to be consumed by Appian. Processing and communication all occur within the confines of the customer's own Appian cloud instance and the customer's own Google Cloud Platform project.
Refer to section 5.2.1.: Customer's Instructions in Google's processing terms for more details.
Google provides access transparency logs, which expose any action including reading of data by anyone (Google, Appian, or otherwise) of both data and services.
Visit Google's site for the most up to date information regarding their security commitments. We've summarized some key points from Google Vision data-processing FAQ and AutoML FAQ to provide you with helpful answers to key questions.
Visit Google Cloud Platform Security page to learn more about the security measures in place for Google's Cloud Services.