[go: up one dir, main page]

Skip to main content

AI-assisted app generation with Assist

Prompt Assist with natural language to generate apps, make changes to existing apps, and ask questions about Retool.

This guide provides an overview of Assist's features and frequently asked questions. Visit the Configuration or Prompting guides to get started.

Features

The following sections include information about Retool's app generation capabilities and limitations.

Assist can create or edit apps, and can:

  • Create all the UI and logic elements needed to create a functional app, including components, queries, code, and event handlers.
    Supported components

    Assist can add the following components to the canvas. Retool can edit any component on the canvas.

    • Buttons
      • Button Group
      • Button
      • Close Button
      • Dropdown Button
      • Link List
      • Link
      • Outline Button
      • Split Button
      • Toggle Button
    • Charts
      • Bar Chart
      • Heat Map
      • Line Chart
      • Pie Chart
      • Scatter Chart
      • Sparkline
      • Sunburst Chart
      • Treemap
    • Containers and forms
      • Collapsible Container
      • Container
      • Form
      • JSON Schema Form
      • Link Card
      • Stack
      • Stepped Container
    • Custom
      • HTML
      • IFrame
    • Data
      • Filter
      • JSON Explorer
      • Key Value
      • Reorderable List
      • Table
    • Date and time inputs
      • Calendar Input
      • Date Range
      • Date Time
      • Date
      • Day
      • Month
      • Time
      • Year
    • Integrations
      • AuthLogin
      • Mapbox Map
    • Navigation
      • Breadcrumbs
      • Navigation
      • Tabs
    • Number inputs
      • Currency
      • Editable Number
      • Number Input
      • Percent
      • Phone Number Input
      • Range Slider
      • Rating
      • Slider
    • Presentation
      • Alert
      • Avatar
      • Calendar
      • Circular Image
      • Divider
      • Event List
      • Icon Text
      • Icon
      • Image Grid
      • Image
      • PDF
      • Progress Bar
      • Progress Circle
      • QR Code
      • Spacer
      • Statistic
      • Status
      • Tags
      • Text
      • Timeline
      • Video
    • Repeatables
      • Container List View
      • Grid View
      • List View
    • Select inputs
      • Cascader
      • Checkbox Group
      • Checkbox Tree
      • Checkbox
      • Listbox
      • Multiselect
      • Radio Group
      • Segmented Control
      • Select
      • Switch
    • Special inputs
      • Agent Chat
      • Annotated Text
      • File Input
      • Signature
      • Timer
    • Text inputs
      • Email
      • JSON Editor
      • Password
      • Rich Text Editor
      • Text Area
      • Text Input
      • URL
  • Make changes to an existing app, including existing components and queries.
  • Write and edit READMEs, or use an existing README for context about your app.
  • Style UI elements, including applying organization-level theming.
  • Remember conversation context so that you can iterate with follow-up requests and revert changes.

Assist can interact with resources:

  • Generate, edit, and run queries for the most commonly used resources.
    Supported resources
    • Analytics
      • Databricks
      • Datadog
      • Google Search Console
    • API
      • GraphQL
      • OpenAPI
      • REST API
      • SOAP API
    • CRM
      • BigID
      • Close
      • Front
      • Salesforce
    • Database
      • AlloyDB
      • Amazon DynamoDB
      • Amazon Redshift
      • BigQuery
      • CosmosDB
      • Google Cloud Datastore
      • Google Sheets
      • Microsoft SQL Server
      • MongoDB
      • MySQL
      • Oracle Database
      • PostgreSQL
      • Presto
      • SAP Hana
      • Snowflake
      • Vertica
    • Development
      • AWS Lambda
      • CircleCI
      • Firebase
      • GitHub
      • Google Maps
      • gRPC
    • Finance
      • Stripe
    • Messaging
      • Microsoft Teams
      • OneSignal
      • SendGrid
      • Slack
      • SMTP
    • Object and file store
      • Amazon S3
      • Google Cloud Storage
    • Project management
      • Asana
      • Google Calendar
      • Jira
      • Notion
  • Generate a Retool Database schema and populate the table with sample data.
  • Infer the intended resource from the prompt contex and surface it so that you can add it to the Assist data access list.
  • Interact with resources using the permissions of the current_user.

Assist can answer questions, including:

  • Answer questions about Retool, and provide links to documentation and the Community Forum for more information.

    This capability is only supported on Retool Cloud. It is not yet available for self-hosted organizations.

  • Answer questions about an existing app, including about the purpose of the app and how it works.

Frequently asked questions

Refer to this section for commonly-asked questions.

What AI models are required?

Organizations on the Free, Team, and Business plans must have both OpenAI and Anthropic AI providers enabled in the Retool AI resource, and they must use Retool-managed keys.

Admins on the Enterprise plan can configure Assist to work with a single provider. The currently supported options are OpenAI and Anthropic. Enterprise customers are also permitted to use self-managed models. For more information, refer to Retool AI providers and models.

Is there any charge for using Assist?

Usage of Assist is free for a limited time. Refer to the Usage and billing documentation for more information.

My Retool deployment is Self-hosted. Can I use Assist?

Assist is available to all cloud organizations and self-hosted organizations on edge version 3.283 and later.

Assist will be available on the stable channel in the upcoming Q3.5 stable release.

Is Assist available for mobile apps, workflows, or agents?

No, Assist is currently available for web apps only.

How do I provide Retool with my feedback or ask questions?

Please provide feedback in one of the following formats:

  • Create a new topic on the Community Forum.
  • Leave feedback in the Assist interface:
    • Click the Feedback button at the top of the Assist tab to leave general feedback about Assist.
    • Label output with the Thumbs up or Thumbs down reaction, and submit feedback to Retool.
    • As part of this feedback, Retool also receives your chat history and your user email address so that Retool can follow up with any questions.