simpli-assistant-chat-ui
v1.2.8
Published
Reusable React component for embedding a Simpli AI assistant chat panel.
Maintainers
Readme
simpli-ai-assistant-chat
Reusable React component for embedding a Simpli AI assistant chat panel.
Installation
npm install simpli-assistant-chat-uiUsage
Import the component and use it in your React app:
import { useState } from 'react';
import { SimpliAssistantChatUI } from 'simpli-assistant-chat-ui';
import 'simpli-assistant-chat-ui/dist/index.css';
function App() {
// Example: set up your initial messages and quick replies
const [messages, setMessages] = useState<Message[]>([]);
const [quickReplies, setQuickReplies] = useState<QuickReply[]>([]);
return (
<SimpliAssistantChatUI
token="your_api_token_here" // Required
applicationType="knowledgeagent" // or "policyagent", "clientportal"
quickReplies={quickReplies}
showSearchType={false}
initialMessages={messages}
handleNewChat={hanleNewChat}
/>
);
}Props
| Prop | Type | Description |
|---------------------|-------------|-----------------------------------------------------------------------------|
| token | string | Required. API token for authentication |
| applicationType | string | Chat type: "policyagent", "knowledgeagent", or "clientportal" |
| quickReplies | QuickReply[]| Array of quick reply objects |
| initialMessages | Message[] | Array of initial message objects |
| showSearchType | boolean | Show search type selector (default: true) |
| showResponseMode | boolean | Show response mode selector (default: true) |
| showVoice | boolean | Show voice input button (default: false) |
| className | string | Additional CSS class names for the root container (optional) |
Note: You must provide your own state management for messages and quick replies as shown in the example. The
tokenprop is required for API access.
Replace your_api_token_here with your actual API token.
