<iframe src="https://www.googletagmanager.com/ns.html?id=GTM-PP7S83N" height="0" width="0" style="display:none;visibility:hidden">
HACKATHON: Create cutting-edge enterprise apps using Retool + WeavyRead more
Tutorial

Add a ChatGPT prompt clone for your Retool app

This tutorial will show how to create a ChatGPT prompt clone that you can add to your Retool app. Have Retool ready, a developer account with OpenAI, and let's get started.

1. Weavy API key and backend

First we need an API key to communicate with the Weavy backend.

2. OpenAI API Key

To connect the bot to OpenAI, we need an OpenAI API key. Log in to your OpenAI account and find or create an API key. 

3. Name the bot

The bot needs a display name (what the end user sees) and a unique identifier required when rendering our messenger in bot mode.

The unique identifier (uid) is also used to update the bot through the Web API, etc.

4. Create the bot

Now it's time to create the bot in Weavy through the API using CURL with your provided information.
Copy and paste this into a terminal window and run it
curl WY_BACKEND_URL/api/users -H "Authorization: Bearer WY_API_*****************" --json "{ 'uid': 'BOT_UID', 'name': 'BOT_NAME', is_bot: true, 'metadata': {'family': 'OpenAI', 'model' : 'gpt-4o', 'api_key' : 'OPENAI_API_*****************'} }"
This will create a bot user in Weavy using OpenAI with the gpt-4o model.

5. Get access token

For our Weavy component to work, we need an access token from the authentication workflow. 

Go to Code in the left panel, click the + and select Import Workflow

  • Name it getWeavyToken
  • Select WeavyAuthentication from the Select Workflow dropdown
  • Click the Reset to Example JSON in Workflow parameters
  • Change the Run behavior to Automatic
  • Click Save & Run
  • If successful, you should see an access token in the output window
retool-query-getWeavyToken

6. Add AI prompt

Search for Weavy Messenger in the components search bar, drag and drop it onto the canvas.

Select the Weavy Messenger component and in the Inspector find the property Bot;  copy and paste the value below.

BOT_UID
retool-bot-name

7. Done!

The Weavy Messengerwith bot mode enabled should load instantly - but toggle to Preview mode to see the full experience.

Note that this is fully working now and available for all your users if you want - AI prompting added, just like that.

openai-retool2
Ask AI
Support

To access live chat with our developer success team you need a Weavy account.

Sign in or create a Weavy account