Dear AppSheet team,
As you all know, the growth of agentic workflows and LLMs has improved exponentially in the past two years. I am working on integrating LLM workflows into my apps. A key use case is a universal agent that can answer any query to extract data from any table using the AppSheet API. To provide context for any app, we first need a list of tables, allowing agents to query the database with "Read a table record." Currently, I’ve addressed this with Apps Script and Google Sheets, but I encounter challenges with column types in AppSheet, such as EnumList. For instance, an LLM query like "SELECT(Customers[Customer ID], [Products] = 'iPhone')" results in an error due to the EnumList.
I am requesting two additional API endpoints: one for retrieving tables and another for retrieving column details, similar to:
- https://www.appsheet.com/api/v2/admin/tables
- https://www.appsheet.com/api/v2/admin/tables/columns
For example, the first endpoint could return:
{
"Tables": [
{"Table01": "Users"},
{"Table02": "Customers"},
{"Table03": "Products"}
]
}
And the second could return:
{
"User Table": [
{"User Id": "Text"},
{"User Name": "Text"},
{"User Image": "Image"}
]
}
These endpoints would significantly avoid creating hundreds of workflows for various requirements, enabling a more intelligent agentic setup. Thank you!