# 🤖 \[TUTORIAL\] Build Beastly Choice Components with Glide's AI Component

**URL:** <https://community.glideapps.com/t/tutorial-build-beastly-choice-components-with-glides-ai-component/78321>\
**Category:** Community Resources\
**Created:** [December 3, 2024, 3:19pm UTC](https://community.glideapps.com/t/tutorial-build-beastly-choice-components-with-glides-ai-component/78321 "2024-12-03T15:19:55Z")\
**Posts on this page:** 11\
**Page:** 1

<div class="post-metadata">

**Author:** ![Robert\_Petitto](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/robert_petitto/32/25193_2.png) [@Robert\_Petitto](https://community.glideapps.com/u/Robert_Petitto)\
**Post date:** [December 3, 2024, 3:19pm UTC](https://community.glideapps.com/t/tutorial-build-beastly-choice-components-with-glides-ai-component/78321/1 "2024-12-03T15:19:55Z")

</div>

# 👋 Hey Fellow Gliders!

The AI Component in Glide is an incredibly powerful tool when it comes to developing functionality previously unimaginable.

In this tutorial, I demonstrate how to use the AI Component to create a choice component that not only writes the selected value to a column of your choosing (like a typical choice component would do), but _additionally trigger actions when any of those choice items are selected_!

Watch the tutorial and leave a comment with additional ideas or details for leveraging such a feature!

### 🍿 Enjoy!

[![](https://us1.discourse-cdn.com/flex002/uploads/glideapps/original/3X/0/c/0cf24ca04ac18529052abe366526ad40da0d8989.jpeg "Build Beastly Choice Components with Glide's AI Component") ](https://www.youtube.com/watch?v=K1oVH9UFw3U)

---

<div class="post-metadata">

**Author:** ![MattLB](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/mattlb/32/41284_2.png) [@MattLB](https://community.glideapps.com/u/MattLB)\
**Post date:** [December 3, 2024, 4:10pm UTC](https://community.glideapps.com/t/tutorial-build-beastly-choice-components-with-glides-ai-component/78321/2 "2024-12-03T16:10:46Z")

</div>

I like Robert’s comment on building a choice writing to two columns: “it would take you at least an hour in dev time” 🤣 🤣 🤣

Maybe for you - for me I would spend 1/2 a day and then just give up and use a collection.

---

<div class="post-metadata">

**Author:** ![Luther](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/luther/32/17929_2.png) [@Luther](https://community.glideapps.com/u/Luther)\
**Post date:** [December 3, 2024, 4:50pm UTC](https://community.glideapps.com/t/tutorial-build-beastly-choice-components-with-glides-ai-component/78321/3 "2024-12-03T16:50:14Z")

</div>

Thanks Bob, Gold as always…Bookmarked for sure 🤩

---

<div class="post-metadata">

**Author:** ![Robert\_Petitto](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/robert_petitto/32/25193_2.png) [@Robert\_Petitto](https://community.glideapps.com/u/Robert_Petitto)\
**Post date:** [December 3, 2024, 5:01pm UTC](https://community.glideapps.com/t/tutorial-build-beastly-choice-components-with-glides-ai-component/78321/4 "2024-12-03T17:01:32Z")

</div>

> [@MattLB](#):
>
> for me I would spend 1/2 a day and then just give up and use a collection.

😆 Too funny.

---

<div class="post-metadata">

**Author:** ![Robert\_Petitto](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/robert_petitto/32/25193_2.png) [@Robert\_Petitto](https://community.glideapps.com/u/Robert_Petitto)\
**Post date:** [December 3, 2024, 5:02pm UTC](https://community.glideapps.com/t/tutorial-build-beastly-choice-components-with-glides-ai-component/78321/5 "2024-12-03T17:02:11Z")

</div>

> [@Luther](#):
>
> Thanks Bob, Gold as always…Bookmarked for sure 🤩

My pleasure! I hope to make a whole series of quick AI Component tutorials. Let me know what you’d like to see!

---

<div class="post-metadata">

**Author:** ![Luther](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/luther/32/17929_2.png) [@Luther](https://community.glideapps.com/u/Luther)\
**Post date:** [December 3, 2024, 5:05pm UTC](https://community.glideapps.com/t/tutorial-build-beastly-choice-components-with-glides-ai-component/78321/6 "2024-12-03T17:05:50Z")

</div>

One that i can think of at the moment is a slider/carousel that has an action linked whereby if i click on the image, it goes to a particular screen that is linked to that particular image. I hope i am making sense with this.

---

<div class="post-metadata">

**Author:** ![Robert\_Petitto](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/robert_petitto/32/25193_2.png) [@Robert\_Petitto](https://community.glideapps.com/u/Robert_Petitto)\
**Post date:** [December 3, 2024, 5:17pm UTC](https://community.glideapps.com/t/tutorial-build-beastly-choice-components-with-glides-ai-component/78321/7 "2024-12-03T17:17:24Z")

</div>

You bet! I’ve sorta done this. I’ll add it!

---

<div class="post-metadata">

**Author:** ![Luther](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/luther/32/17929_2.png) [@Luther](https://community.glideapps.com/u/Luther)\
**Post date:** [December 3, 2024, 5:48pm UTC](https://community.glideapps.com/t/tutorial-build-beastly-choice-components-with-glides-ai-component/78321/8 "2024-12-03T17:48:49Z")

</div>

Thanks Bob 😀

---

<div class="post-metadata">

**Author:** ![Carl\_Johnson](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/carl_johnson/32/75656_2.png) [@Carl\_Johnson](https://community.glideapps.com/u/Carl_Johnson)\
**Post date:** [January 4, 2025, 5:00pm UTC](https://community.glideapps.com/t/tutorial-build-beastly-choice-components-with-glides-ai-component/78321/9 "2025-01-04T17:00:36Z")

</div>

This use case is well suited to reading and writing using a single table. the use case I need is to utilize the the ability of the choice component to read values from table A and write to table B.

The Gen AI component doesn’t let me populate the values of the choice list from the table I’m using in the out-of-the-box choice component.

Any ideas for how to work around this?

---

<div class="post-metadata">

**Author:** ![Jeff\_Hager](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/jeff_hager/32/43_2.png) [@Jeff\_Hager](https://community.glideapps.com/u/Jeff_Hager)\
**Post date:** [January 4, 2025, 7:38pm UTC](https://community.glideapps.com/t/tutorial-build-beastly-choice-components-with-glides-ai-component/78321/10 "2025-01-04T19:38:42Z")

</div>

If you pay close attention to @Robert_Petitto’s video, he is in fact reading the list of option from table A and writing the result to table B. He does it by utilizing the joined list in the user table as a middle man because the user profile is accessible everywhere. If you don’t want to use the user profile (user table), you could also place a joined list in the table that is the source of the screen that contains the custom AI component.

---

<div class="post-metadata">

**Author:** ![Carl\_Johnson](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/carl_johnson/32/75656_2.png) [@Carl\_Johnson](https://community.glideapps.com/u/Carl_Johnson)\
**Post date:** [January 4, 2025, 7:54pm UTC](https://community.glideapps.com/t/tutorial-build-beastly-choice-components-with-glides-ai-component/78321/11 "2025-01-04T19:54:35Z")

</div>

> If you pay close attention to

thanks for pointing out the fact that I missed Robert’s A\>B thang. I will play the vid on .5 speed and sit up straight.

cheers
