@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. š
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago