diff --git a/ui/admin/app/components/agent/FirstModelProviderBanner.tsx b/ui/admin/app/components/agent/FirstModelProviderBanner.tsx
deleted file mode 100644
index 26cdae823..000000000
--- a/ui/admin/app/components/agent/FirstModelProviderBanner.tsx
+++ /dev/null
@@ -1,41 +0,0 @@
-import { Link } from "@remix-run/react";
-import { $path } from "remix-routes";
-
-import { TypographyH3, TypographyP } from "~/components/Typography";
-import { ObotLogo } from "~/components/branding/ObotLogo";
-import { Button } from "~/components/ui/button";
-
-export function FirstModelProviderBanner() {
- return (
-
-
-
-
-
-
- Ready to create your first Agent?
-
-
- You're almost there! To start creating or using{" "}
- agents, you'll need access to an LLM (Large
- Language Model) Model Provider. Luckily, we
- support a variety of providers to help get you
- started.
-
-
-
-
-
-
- );
-}
diff --git a/ui/admin/app/components/chat/Chatbar.tsx b/ui/admin/app/components/chat/Chatbar.tsx
index f1c890282..b7a18120c 100644
--- a/ui/admin/app/components/chat/Chatbar.tsx
+++ b/ui/admin/app/components/chat/Chatbar.tsx
@@ -5,9 +5,11 @@ import { cn } from "~/lib/utils";
import { ChatActions } from "~/components/chat/ChatActions";
import { useChat } from "~/components/chat/ChatContext";
+import { ModelProviderTooltip } from "~/components/model-providers/ModelProviderTooltip";
import { LoadingSpinner } from "~/components/ui/LoadingSpinner";
import { Button } from "~/components/ui/button";
import { AutosizeTextarea } from "~/components/ui/textarea";
+import { useModelProviders } from "~/hooks/model-providers/useModelProviders";
type ChatbarProps = {
className?: string;
@@ -17,6 +19,7 @@ export function Chatbar({ className }: ChatbarProps) {
const [input, setInput] = useState("");
const { abortRunningThread, processUserMessage, isRunning, isInvoking } =
useChat();
+ const { configured: modelProviderConfigured } = useModelProviders();
const handleSubmit = (e: React.FormEvent) => {
e.preventDefault();
@@ -54,22 +57,29 @@ export function Chatbar({ className }: ChatbarProps) {
placeholder="Type your message..."
bottomContent={
+
+ Wait! You need to set up a Model Provider!
+
+
+ You're almost there! To start creating or using{" "}
+ Obot's features, you'll need access to an
+ LLM (Large Language Model) Model Provider.
+ Luckily, we support a variety of providers to help
+ get you started.
+
+
+