diff --git a/skyvern-frontend/src/components/icons/BookIcon.tsx b/skyvern-frontend/src/components/icons/BookIcon.tsx
new file mode 100644
index 00000000..34208075
--- /dev/null
+++ b/skyvern-frontend/src/components/icons/BookIcon.tsx
@@ -0,0 +1,26 @@
+type Props = {
+ className?: string;
+};
+
+function BookIcon({ className }: Props) {
+ return (
+
+ );
+}
+
+export { BookIcon };
diff --git a/skyvern-frontend/src/components/icons/CartIcon.tsx b/skyvern-frontend/src/components/icons/CartIcon.tsx
new file mode 100644
index 00000000..f1cafdc5
--- /dev/null
+++ b/skyvern-frontend/src/components/icons/CartIcon.tsx
@@ -0,0 +1,26 @@
+type Props = {
+ className?: string;
+};
+
+function CartIcon({ className }: Props) {
+ return (
+
+ );
+}
+
+export { CartIcon };
diff --git a/skyvern-frontend/src/components/icons/GraphIcon.tsx b/skyvern-frontend/src/components/icons/GraphIcon.tsx
new file mode 100644
index 00000000..201a82ed
--- /dev/null
+++ b/skyvern-frontend/src/components/icons/GraphIcon.tsx
@@ -0,0 +1,26 @@
+type Props = {
+ className?: string;
+};
+
+function GraphIcon({ className }: Props) {
+ return (
+
+ );
+}
+
+export { GraphIcon };
diff --git a/skyvern-frontend/src/components/icons/InboxIcon.tsx b/skyvern-frontend/src/components/icons/InboxIcon.tsx
new file mode 100644
index 00000000..eeb08afa
--- /dev/null
+++ b/skyvern-frontend/src/components/icons/InboxIcon.tsx
@@ -0,0 +1,26 @@
+type Props = {
+ className?: string;
+};
+
+function InboxIcon({ className }: Props) {
+ return (
+
+ );
+}
+
+export { InboxIcon };
diff --git a/skyvern-frontend/src/components/icons/MessageIcon.tsx b/skyvern-frontend/src/components/icons/MessageIcon.tsx
new file mode 100644
index 00000000..3342a522
--- /dev/null
+++ b/skyvern-frontend/src/components/icons/MessageIcon.tsx
@@ -0,0 +1,26 @@
+type Props = {
+ className?: string;
+};
+
+function MessageIcon({ className }: Props) {
+ return (
+
+ );
+}
+
+export { MessageIcon };
diff --git a/skyvern-frontend/src/components/icons/TranslateIcon.tsx b/skyvern-frontend/src/components/icons/TranslateIcon.tsx
new file mode 100644
index 00000000..06d72b1f
--- /dev/null
+++ b/skyvern-frontend/src/components/icons/TranslateIcon.tsx
@@ -0,0 +1,26 @@
+type Props = {
+ className?: string;
+};
+
+function TranslateIcon({ className }: Props) {
+ return (
+
+ );
+}
+
+export { TranslateIcon };
diff --git a/skyvern-frontend/src/components/icons/TrophyIcon.tsx b/skyvern-frontend/src/components/icons/TrophyIcon.tsx
new file mode 100644
index 00000000..ca713673
--- /dev/null
+++ b/skyvern-frontend/src/components/icons/TrophyIcon.tsx
@@ -0,0 +1,26 @@
+type Props = {
+ className?: string;
+};
+
+function TrophyIcon({ className }: Props) {
+ return (
+
+ );
+}
+
+export { TrophyIcon };
diff --git a/skyvern-frontend/src/routes/tasks/create/PromptBox.tsx b/skyvern-frontend/src/routes/tasks/create/PromptBox.tsx
index c84ed614..e4c7ad87 100644
--- a/skyvern-frontend/src/routes/tasks/create/PromptBox.tsx
+++ b/skyvern-frontend/src/routes/tasks/create/PromptBox.tsx
@@ -1,10 +1,23 @@
import { getClient } from "@/api/AxiosClient";
import { TaskGenerationApiResponse } from "@/api/types";
import img from "@/assets/promptBoxBg.png";
+import { BookIcon } from "@/components/icons/BookIcon";
+import { CartIcon } from "@/components/icons/CartIcon";
+import { GraphIcon } from "@/components/icons/GraphIcon";
+import { InboxIcon } from "@/components/icons/InboxIcon";
+import { MessageIcon } from "@/components/icons/MessageIcon";
+import { TranslateIcon } from "@/components/icons/TranslateIcon";
+import { TrophyIcon } from "@/components/icons/TrophyIcon";
import { Textarea } from "@/components/ui/textarea";
import { toast } from "@/components/ui/use-toast";
import { useCredentialGetter } from "@/hooks/useCredentialGetter";
-import { PaperPlaneIcon, ReloadIcon } from "@radix-ui/react-icons";
+import {
+ FileTextIcon,
+ GearIcon,
+ PaperPlaneIcon,
+ Pencil1Icon,
+ ReloadIcon,
+} from "@radix-ui/react-icons";
import { useMutation, useQueryClient } from "@tanstack/react-query";
import { AxiosError } from "axios";
import { useState } from "react";
@@ -46,47 +59,58 @@ function createTemplateTaskFromTaskGenerationParameters(
const exampleCases = [
{
key: "finditparts",
- label: "Find a product and add it to cart",
+ label: "Add a product to cart",
+ icon: