A React-based, lightweight, fully customizable **AI Agent Chatbot UI Component** with optional **voice input and playback** support.
npm install ajent-chatbotA React-based, lightweight, fully customizable AI Agent Chatbot UI Component with optional voice input and playback support.
- 📜 Simple and elegant chat UI
- 🎙️ Audio recording to text (speech-to-text) via ajent
- 🔊 Audio playback of messages
- 🎨 Fully customizable theming
- 📦 Easy to embed into any React app
- ⚡ Built with Vite, TailwindCSS, and React 18
---
``bash`
npm installor
yarn install
Ensure you also have ajent (or your preferred audio service) installed and configured.
bash
npm run dev
or
yarn dev
`
$3
`bash
npm run build
or
yarn build
`🧩 Usage
You can directly use the exported AgentChat component in your app:`jsx
import { AgentChat } from './path-to-agentchat';function App() {
const API_URL = 'http://your-api-url';
const API_TOKEN = 'your-api-token';
return (
);
}
`Theming
You can pass a custom theme prop to override the TailwindCSS classes used inside AgentChat.Default theme structure:
`javascript
{
container: "flex flex-col h-full max-w-2xl mx-auto bg-white rounded-lg shadow-md",
header: "p-4 border-b border-gray-200",
title: "text-xl font-semibold text-gray-800",
messagesContainer: "flex-grow p-4 overflow-y-auto",
loadingContainer: "flex justify-start mb-4 animate-pulse",
loadingBubble: "flex space-x-2 p-3 bg-gray-200 rounded-xl",
loadingDot: "w-2 h-2 bg-gray-500 rounded-full",
}
``