@cloudtrain/chatbot-react v0.0.51
CloudTrain Chatbot for React
The CloudTrain Chatbot is a customizable React component that enables seamless chatbot integration into your React application.
Users must create an AI model on CloudTrain AI and generate an API key to use this component.
š Features
- AI chatbot React component.
- Fully customizable chatbot suggestions.
- Responsive and lightweight.
š Getting Started
1ļøā£ Installation
Install the CloudTrain Chatbot package using npm:
npm i @cloudtrain/chatbot-react2ļøā£ Usage
Import the CloudtrainChatbot component and use it in your React project:
import { CloudtrainChatbot } from "@cloudtrain/chatbot-react";
function App() {
return (
<div>
<CloudtrainChatbot apiKey="YOUR_API_KEY_HERE" />
</div>
);
}
export default App;Replace YOUR_API_KEY_HERE with the API key generated at CloudTrain AI.
3ļøā£ Adding Chat Suggestions
You can pass chat suggestions as a prop:
<CloudtrainChatbot
apiKey="YOUR_API_KEY_HERE"
chatSuggestions={["How can I help you?", "Tell me more about your issue.", "What can I assist you with today?"]}
/>4ļøā£ Setting Theme
You can specify a theme using the theme prop. Available options are light, dark, or system:
<CloudtrainChatbot
apiKey="YOUR_API_KEY_HERE"
theme="dark"
/>If theme is set to system, it will adapt to the user's system preference.
5ļøā£ Passing Meta Data
You can pass a custom meta object to the chatbot to provide additional context or metadata to the AI:
<CloudtrainChatbot
apiKey="YOUR_API_KEY_HERE"
meta={{ name: "John" }}
/>6ļøā£ Customizing Colors
You can override the default color variables to customize the chatbot's appearance.
Add CSS rules in your app targeting :root or the cloudtrain-chatbot tag:
:root {
--cloudtrain-foreground: 0, 100%, 50%;
}
cloudtrain-chatbot[data-theme="dark"] {
--cloudtrain-foreground: 120, 100%, 50%;
}List of Overridable CSS Variables
--cloudtrain-background--cloudtrain-foreground--cloudtrain-border--cloudtrain-primary--cloudtrain-primary-foreground--cloudtrain-input--cloudtrain-muted-foreground--cloudtrain-ring--cloudtrain-accent--cloudtrain-accent-foreground--cloudtrain-message-icon
š API Reference
š¹ Props
| Prop | Type | Required | Description |
|---|---|---|---|
apiKey | String | ā Yes | The API key generated on CloudTrain AI. |
chatSuggestions | Array | ā No | An array of strings used as chatbot prompts. |
theme | "light" | "dark" | "system" | undefined | ā No | Sets the chatbot theme. Defaults to system preference if undefined. |
meta | Object | ā No | Custom metadata object passed to the AI model. |
š How to Generate API Key
- Go to CloudTrain AI.
- Create an AI model for your chatbot.
- Generate an API key for the model.
- Use the API key in the
apiKeyprop of theCloudtrainChatbotcomponent.
š License
This project is licensed under the MIT License.
š” Need help? Contact support at CloudTrain AI. š
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
10 months ago
11 months ago
11 months ago
11 months ago
11 months ago
11 months ago
11 months ago
11 months ago
11 months ago
11 months ago
11 months ago
11 months ago
11 months ago
11 months ago
11 months ago
11 months ago
11 months ago
11 months ago
11 months ago
11 months ago
11 months ago
11 months ago
11 months ago
11 months ago
11 months ago
11 months ago
11 months ago
11 months ago
11 months ago