Gemini in AppSheet now Generally Available for Enterprise users!

Hi AppSheet Community,

We’re very excited to announce that Gemini in AppSheet Solutions is now Generally Available (GA)! This powerful capability allows AppSheet Enterprise Plus users to integrate Google’s Gemini directly into their automation workflows.

Gemini extracting book info from its cover.


Why It matters: Supercharge your processes & build with confidence

With the new “AI task”, powered by Gemini, you can now automatically extract key information from uploaded photos, parse through complex PDFs, or categorize incoming requests based on their content – all within your existing AppSheet apps.

Here’s how this GA release of Gemini in AppSheet Solutions helps you:

  • Automate smarter: Leverage Gemini to handle tasks like data extraction and categorization, freeing up your team for higher-value work.
  • Keep humans in the loop: While Gemini accelerates tasks, you still control the workflow, easily incorporating human review steps where needed by your users, on mobile, web, chat, or Gmail.
  • Easy to use (No Machine Learning Degree Required): Our pre-built AI capabilities work out-of-the-box. You can still provide additional context or instructions to tailor the results to your specific business needs, but getting started is simple.
  • Build with confidence: We know that when configuring workflows, especially using AI, robust testing is crucial. You want to be sure you’re building the right solution for your teams. Our in-editor task testing lets you do just that. It allows you to tweak prompts and settings, see immediate results on sample data, and iterate much more quickly, building trust in your AI-powered automations before you deploy.
  • Deploy AI safely & scalably: The AppSheet admin dashboard gives AppSheet admins visibility into Gemini usage within their organization. Furthermore, admins have control over which creators can use these Gemini features, ensuring governance and compliance.

How to get access & start building

You need to have an AppSheet Enterprise Plus plan.

The fastest way to try it out is to copy one of our sample apps showcasing the new AI task.

You can also start by building your own Gemini-powered automation:

  1. Open one of your existing apps in the AppSheet editor (or create a new one).
  2. Go to the Automation section of the editor and open or create a Bot.
  3. When adding a step to a process, you’ll now see the option to add an “AI Task”. Choose this to begin configuring your Gemini-powered step!
  4. Test your AI task using the task testing section (after saving your app). Input sample data to preview results, refine your prompts or settings, and use the ratings feature to help improve AppSheet’s answers in the future.


Use cases

Here are just a few ideas you can build and test today:

  • Extracting information:
    • Have technicians snap a photo of equipment; use the AI Task to automatically extract the Serial Number, Model Number, or Meter Reading into your AppSheet table.
    • Process uploaded purchase orders (PDFs) or photos of shipping labels to extract PO numbers, company names, tracking numbers, or addresses.
    • Extract key details like location, date, or names from incident reports
  • Categorizing records:
  • Analyze the description in employee expense submissions and automatically categorize them by type (“Travel”, “Meals”, “Software”, “Training”).
  • Read incoming facility maintenance requests and categorize them by urgency (“High”, “Medium”, “Low”) or equipment type (“HVAC”, “Plumbing”, “Electrical”).
  • Classify customer survey responses or feedback form submissions into types like “Bug Report”, “Feature Request”, “Positive Feedback”, or “Billing Inquiry”.

Learn more & share your feedback

We’re incredibly excited to see what you build.

Arthur on behalf of the AppSheet team

FAQ

What has changed since the Public Preview announcement?

For creators, there are a few updates:

  • AI tasks now support more types of columns and in particular columns of REF types so you can leverage information in linked tables.
  • You can now extract information not just from images and PDF files, but also from unstructured text data hosted in your data sources. In other words, you can select Text and LongText columns as inputs to the AI task.
  • The quality of AI responses was improved for certain data types.

For admins, the AppSheet admin console now shows how many credits your organization is entitled to, how many have been consumed, how they are being used by your users and your applications. Admins could already limit which creators in their organization can leverage an AI task.

What are the licensing and pricing requirements?

First, your organization needs to have an AppSheet Enterprise agreement. With it, your organization automatically receives a pooled quota of credits, at no additional charge. In particular, no separate Google Workspace license is needed.

Second, creators need to have an AppSheet Enterprise Plus license to include AI tasks into their automation bots and apps. Then, running an AI task will consume credits from the organization’s pool. Credit consumption per task execution will vary based on the complexity of the task.

More detailed information at Managing credits (for AppSheet admins)

How can I see how many credits are consumed?

Only AppSheet admins can see their full quota of credits, the overall credit consumption, and how Gemini is used throughout the organization. They can do that via the AppSheet admin console.

Troubleshooting - Why won’t my AI task run?

There are a couple reasons why this can happen. First, you need to have an AppSheet Enterprise Plus license. Second, your AppSheet admin may have set up a policy to prevent the usage of Gemini, in which case you should see an error message in the AppSheet editor. Beyond that, you should be able to run an AI task and you can check the AppSheet automation monitoring app or your audit logs to investigate the cause - possible reasons include:

  • Bad configuration of the AI task, especially if you give conflicting information in the additional instructions
  • Your organization used more than its monthly quota of credits
  • Your app ran too many AI tasks in a short amount of time - AppSheet limits the number of Gemini calls an app can make per minute to ensure fairness and reduce spikes in resource use and availability
5 Likes

Hi @Arthur_Rallu

https://www.googlecloudcommunity.com/gc/Announcements/Gemini-in-AppSheet-now-in-Public-Preview-for-Enterprise-users/m-p/924465/highlight/true#M9588

Thank you for your reply.

Yes, I too believe that getting AI Task to understand Valid if is a difficult technical challenge.

However, I believe that users in this community can understand this issue, but to the average citizen developer it would appear to be a strange AI Task behavior.

I am sure this will be edited in the future, but it would be nice to have that mentioned in the help.

https://support.google.com/appsheet/answer/15983005?hl=en&ref_topic=16340662&sjid=11810629347675822620-NC#:~:text=Note%3A%20If%20you%20select%20a%C2%A0Ref%20column%2C%20it%20only%20works%20with%20existing%20values%20and%20there%20must%20be%20at%20least%20one%20row.%20AppSheet%20won%27t%20create%20a%20new%20entry%20in%20the%20referenced%20table.%C2%A0

3 Likes

Is this capable of extracting a table of information, and creating multiple child records?

2 Likes

Not right now but stay tuned there is engineering work in progress to be able to support it.

1 Like

Hi Grant,
You probably already noticed that we have made this “Extract Rows” available in Preview.
Any feedback on this is appreciated.

We also ask AppSheet creators to use our testing feature and rate the results they are getting so we can improve Gemini in AppSheet to provide better responses. This applies to features that are both Generally Available and in Preview.

1 Like

That’s awesome!
Thank you @Arthur_Rallu

Quick question for you… Can Gemini basically answer inquires about the data within the applications? So, if someone asks, what’s my project finish date… What’s the most expensive material i need to order… Who last updated the equipment request? Like but not to a specific table, just kinda… what the app has access to?

1 Like

Did you realise that AppSheet already has a very basic version of this (mobile version of the app only)? See: Smart Assistant view

1 Like

Steve, thanks for posting up. I do know of this feature I haven’t used it in years. I’ll have to give it another shot, and see if it will do. I’m looking for something a little more GPT conversational. And I remember one of the issues with this was that it would kind of land you into some views that you didn’t have any real like control over. Sometimes it would take you to a place that you hadn’t crafted the view for, and look a little grungy. I’ll have to play with a little bit. Thanks for reminding me about it.

2 Likes

Yeah it’s poor and I tried it again yesterday and I couldn’t get it to work properly. I regret suggesting it now.

2 Likes

LOL I feel that.

2 Likes

As mentioned, there is no such new capability based on Gemini. Currently, AppSheet only has the Smart Assistant.

3 Likes

@Arthur_Rallu

I reckon it is not clearly mentioned in the relevant documentation about AI Task, but I understand AI task could not be invoked with the scheduled event (for each row option enabled.)

Is my understanding correct? Only triggered by data change event?

2 Likes

Hi Koichi,

It’s actually been enabled. Scheduled bots can now include an AI task.

2 Likes

@Arthur_Rallu

Hi Arthur,

I m not sure if or not I m doing something wrong, but I run the bot (AI TASK/ExtractRows) with scheduled trigger for testing, but it did not work. So still I believe the AI task is only runnable via data change event trigger.

1 Like

You say “for testing”, so I’m assuming you are using the inline step testing feature, right?

That testing feature will only test the step itself on a row that you select. It won’t run the trigger and therefore it won’t run for all the records. Additionally, the testing step does not write data to your data source, it only lets you see the results it would write.

2 Likes

Sorry for confusion . It is not a case. I just press RUN bottom in bot header. Bot was scheduled with each row option enabled. The files are saved for each row before we run test.

2 Likes