# How to add AI to a Knack app (in less than 10 minutes)

**URL:** <https://forums.knack.com/t/how-to-add-ai-to-a-knack-app-in-less-than-10-minutes/14954>\
**Category:** Show & Tell\
**Created:** [October 3, 2023, 3:47am UTC](https://forums.knack.com/t/how-to-add-ai-to-a-knack-app-in-less-than-10-minutes/14954 "2023-10-03T03:47:21Z")\
**Posts on this page:** 9\
**Page:** 1

<div class="post-metadata">

**Author:** ![Callum.Boase](https://sea2.discourse-cdn.com/flex020/user_avatar/forums.knack.com/callum.boase/32/5729_2.png) [@Callum.Boase](https://forums.knack.com/u/Callum.Boase)\
**Post date:** [October 3, 2023, 3:47am UTC](https://forums.knack.com/t/how-to-add-ai-to-a-knack-app-in-less-than-10-minutes/14954/1 "2023-10-03T03:47:21Z")

</div>

I made the video below, demonstrating how to integrate AI with a Knack app, using Make and OpenAI.

It’s pretty simple to do, and can be done with a free Make and OpenAI account.

[![](https://us1.discourse-cdn.com/flex020/uploads/knack/original/2X/d/d7c75f45391620b152ace255a2dcea878efcfbbc.jpeg "How to add AI to a Knack app (in less than 10 minutes)") ](https://www.youtube.com/watch?v=t9RkLFO6RG4)

Once you’ve mastered this basic technique, a whole world of possibilty opens up for extending your app:

- Summarize text (as shown in video)
- Moderate content automatically
- Clean up messy data
- Generate images based on user input
- Answer questions from your users
- And so much more!

Let me know what other AI-related tutorials you’d like to see and I’ll consider making more videos! 🙂

---

<div class="post-metadata">

**Author:** ![CarlHolmes](https://sea2.discourse-cdn.com/flex020/user_avatar/forums.knack.com/carlholmes/32/2814_2.png) [@CarlHolmes](https://forums.knack.com/u/CarlHolmes)\
**Post date:** [October 3, 2023, 4:34pm UTC](https://forums.knack.com/t/how-to-add-ai-to-a-knack-app-in-less-than-10-minutes/14954/2 "2023-10-03T16:34:01Z")

</div>

Excellent video and use case 👍  
Thank you for sharing.

---

<div class="post-metadata">

**Author:** ![W3Agro](https://sea2.discourse-cdn.com/flex020/user_avatar/forums.knack.com/w3agro/32/1227_2.png) [@W3Agro](https://forums.knack.com/u/W3Agro)\
**Post date:** [October 6, 2023, 2:01pm UTC](https://forums.knack.com/t/how-to-add-ai-to-a-knack-app-in-less-than-10-minutes/14954/3 "2023-10-06T14:01:21Z")

</div>

Hi Callum, excellent work. It will certainly be very useful for the Knack community.

A tutorial that involved a risk matrix using AI for prediction would be interesting.

Example: based on historical data from a certain number of variables (4 or 5 fields) which risk classification (low, medium, high) can be assigned to a certain action (doing something wrong, delaying a project, damaging a process , …) or object (person, company, profile, …)

---

<div class="post-metadata">

**Author:** ![CSWinnall](https://sea2.discourse-cdn.com/flex020/user_avatar/forums.knack.com/cswinnall/32/3631_2.png) [@CSWinnall](https://forums.knack.com/u/CSWinnall)\
**Post date:** [October 8, 2023, 7:09pm UTC](https://forums.knack.com/t/how-to-add-ai-to-a-knack-app-in-less-than-10-minutes/14954/4 "2023-10-08T19:09:14Z")

</div>

Hi @Callum.Boase

We have started to use the AI after watching your video. We are using it to give our support requests a basic title. We do need to edit occasionally but it does save us quite a bit of time.

Thank you for the video. I would love to see other videos for more ideas to use AI with Knack.  
Craig

---

<div class="post-metadata">

**Author:** ![Callum.Boase](https://sea2.discourse-cdn.com/flex020/user_avatar/forums.knack.com/callum.boase/32/5729_2.png) [@Callum.Boase](https://forums.knack.com/u/Callum.Boase)\
**Post date:** [October 8, 2023, 10:43pm UTC](https://forums.knack.com/t/how-to-add-ai-to-a-knack-app-in-less-than-10-minutes/14954/5 "2023-10-08T22:43:14Z")

</div>

Nice @CSWinnall ! I’m glad you found it helpful.  
Some of the more in-depth AI integrations I’ve built have required a lot of experimenting with the prompt engineering - there’s so much to know about how to ask the AI for exactly what you want (which I didn’t go into here).  
Some things you might try to get better results and have to manually adjust less often are:

1. Giving some examples in your prompt of the sorts of titles you like and don’t like. Your prompt could end up quite long, which is OK.
2. Changing the “temperature” parameter (an advanced action in the openAI Make step). The lower the temperature the less “creative” (less random) and the higher the temperature the more creative (random). When you need a highly predictable result, a lower temperature of, say 0.1 is much better.

The testing of different prompts, temperatures etc can take a bit of time - lots of trial and error, but can really be worth it.

---

<div class="post-metadata">

**Author:** ![AlishaP95770](https://sea2.discourse-cdn.com/flex020/user_avatar/forums.knack.com/alishap95770/32/2036_2.png) [@AlishaP95770](https://forums.knack.com/u/AlishaP95770)\
**Post date:** [January 4, 2025, 5:13am UTC](https://forums.knack.com/t/how-to-add-ai-to-a-knack-app-in-less-than-10-minutes/14954/6 "2025-01-04T05:13:53Z")

</div>

That is awesome! I want to see if it can handle a more difficult task but it would save me an immense amount of time.

---

<div class="post-metadata">

**Author:** ![Callum.Boase](https://sea2.discourse-cdn.com/flex020/user_avatar/forums.knack.com/callum.boase/32/5729_2.png) [@Callum.Boase](https://forums.knack.com/u/Callum.Boase)\
**Post date:** [February 2, 2025, 9:46pm UTC](https://forums.knack.com/t/how-to-add-ai-to-a-knack-app-in-less-than-10-minutes/14954/7 "2025-02-02T21:46:12Z")

</div>

Glad you found it helpful!  
Do you have an idea for a more difficult task you’d want to see it handle?

---

<div class="post-metadata">

**Author:** ![BradStevens](https://sea2.discourse-cdn.com/flex020/user_avatar/forums.knack.com/bradstevens/32/140_2.png) [@BradStevens](https://forums.knack.com/u/BradStevens)\
**Post date:** [February 21, 2025, 12:41am UTC](https://forums.knack.com/t/how-to-add-ai-to-a-knack-app-in-less-than-10-minutes/14954/8 "2025-02-21T00:41:56Z")

</div>

@Callum.Boase this is excellent, and I’d love to see a tutorial on leveraging AI for users to ask questions of a knack table to return matching results. Have you done anything like this yet?

---

<div class="post-metadata">

**Author:** ![Callum.Boase](https://sea2.discourse-cdn.com/flex020/user_avatar/forums.knack.com/callum.boase/32/5729_2.png) [@Callum.Boase](https://forums.knack.com/u/Callum.Boase)\
**Post date:** [February 23, 2025, 10:06pm UTC](https://forums.knack.com/t/how-to-add-ai-to-a-knack-app-in-less-than-10-minutes/14954/9 "2025-02-23T22:06:46Z")

</div>

Hi Brad!  
Glad you found it helpful.  
I haven’t done that with Knack, no, but I know it should be possible by giving the AI the ability to interface with Knack’s API in a flexible way to make filtered API calls. I’ll add it to the backlog of videos to make
