remix-nlux
Version:
Remix IDE NLUX integration. Remix IDE is the leading IDE for building and deploying smart contracts on Ethereum. NLUX is a JavaScript and React library for building conversational AI experiences.
37 lines (29 loc) • 1.08 kB
text/mdx
Once you have configured all of the above, your code will look like this:
```typescript
import {createAiChat} from '@nlux/core';
import {createChatAdapter} from '@nlux/nlbridge';
import '@nlux/themes/nova.css';
const nlbridgeAdapter = createChatAdapter()
.withUrl('http://localhost:8080/chat-api');
const aiChat = createAiChat().withAdapter(nlbridgeAdapter);
document.addEventListener('DOMContentLoaded', () => {
const chatContainer = document.getElementById('chat-container');
aiChat.mount(chatContainer!);
});
```
You can now run your app and test the chatbot.<br />
The result is a fully functional chatbot UI:
<div
style={{
display: "inline-block",
border: "1px solid #ddd",
borderRadius: "4px",
overflow: "hidden",
width: "400px",
height: "387px",
backgroundImage: 'url("/learn/get-started-guides/open-ai-chatbot-demo.gif")',
backgroundSize: "cover",
}}
alt="AiChat demo"
></div>
And _NLUX_ is handling all the UI interactions and the communication with the _nlbridge_ server.